Skip to content

Commit be815dc

Browse files
committed
refactor: use the plugin version-specific JSON schema URL
1 parent 3abf1a6 commit be815dc

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

src/main/kotlin/com/github/lppedd/cc/configuration/component/DefaultTokensFilePickerPanel.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ import com.github.lppedd.cc.CC
44
import com.github.lppedd.cc.CCBundle
55
import com.github.lppedd.cc.configuration.CCTokensService
66
import com.github.lppedd.cc.scaled
7+
import com.intellij.ide.plugins.PluginManagerCore
78
import com.intellij.openapi.Disposable
9+
import com.intellij.openapi.extensions.PluginId
810
import com.intellij.openapi.project.Project
911
import com.intellij.openapi.ui.ComponentValidator
1012
import com.intellij.openapi.ui.TextFieldWithBrowseButton
@@ -115,10 +117,12 @@ internal class DefaultTokensFilePickerPanel(
115117
.withTooltip(CCBundle["cc.config.defaults.customFile.tooltip"])
116118
.createPanel()
117119

118-
private fun buildCustomFilePanel(): JPanel =
119-
UI.PanelFactory.panel(customFile)
120-
.withComment(CCBundle["cc.config.defaults.customFile.comment"])
120+
private fun buildCustomFilePanel(): JPanel {
121+
val plugin = PluginManagerCore.getPlugin(PluginId.getId(CC.PluginId)) ?: error("plugin not found")
122+
return UI.PanelFactory.panel(customFile)
123+
.withComment(CCBundle["cc.config.defaults.customFile.comment", plugin.version])
121124
.createPanel()
125+
}
122126

123127
private fun customFileValidator(): ValidationInfo? {
124128
isComponentValid = true // Reset the validity state

src/main/resources/messages/ConventionalCommitBundle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ cc.config.defaults.customFile.tooltip = \
9393
Useful when sharing custom tokens between multiple projects, but could prevent versioning.
9494
cc.config.defaults.customFile.comment = \
9595
Absolute path to a JSON file that respects a \
96-
<a href="https://github.com/lppedd/idea-conventional-commit/blob/master/src/main/resources/defaults/conventionalcommit.schema.json">schema</a>
96+
<a href="https://github.com/lppedd/idea-conventional-commit/raw/{0}/src/main/resources/defaults/conventionalcommit.schema.json">schema</a>
9797
cc.config.defaults.empty = No tokens defined
9898
cc.config.customFilePicker.disabled = Check "Custom file" to enable the file picker
9999
cc.config.customFilePicker.enabled = Pick a file

src/main/resources/messages/ConventionalCommitBundle_zh_CN.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ cc.config.defaults.customFile.tooltip = \
9090
\u8FD9\u5BF9\u4E8E\u5728\u591A\u4E2A\u9879\u76EE\u4E4B\u95F4\u5171\u4EAB\u81EA\u5B9A\u4E49\u914D\u7F6E\u975E\u5E38\u6709\u7528\uFF0C\u4F46\u6216\u8BB8\u4F1A\u59A8\u788D\u7248\u672C\u63A7\u5236\u3002
9191
cc.config.defaults.customFile.comment = \
9292
\u7CFB\u7EDF\u4E2D .json \u914D\u7F6E\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002\
93-
\u8BE5\u6587\u4EF6\u5185\u5BB9\u5FC5\u987B\u9075\u5FAA <a href="https://github.com/lppedd/idea-conventional-commit/blob/master/src/main/resources/defaults/conventionalcommit.schema.json">Schema</a> \u89C4\u8303\u3002
93+
\u8BE5\u6587\u4EF6\u5185\u5BB9\u5FC5\u987B\u9075\u5FAA <a href="https://github.com/lppedd/idea-conventional-commit/raw/{0}/src/main/resources/defaults/conventionalcommit.schema.json">Schema</a> \u89C4\u8303\u3002
9494
cc.config.defaults.empty = \u672A\u5B9A\u4E49
9595
cc.config.customFilePicker.disabled = \u52FE\u9009 "\u81EA\u5B9A\u4E49" \u5E76\u9009\u62E9\u914D\u7F6E\u6587\u4EF6
9696
cc.config.customFilePicker.enabled = \u9009\u62E9\u6587\u4EF6

0 commit comments

Comments
 (0)