Skip to content

Commit 6427791

Browse files
author
fulin
committed
feat(settings): 模版修改
- 加入git 提交模版修改保存
1 parent 170928c commit 6427791

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ dependencies {
2525

2626
// See https://github.com/JetBrains/gradle-intellij-plugin/
2727
intellij {
28-
version '2019.3'
28+
version 'IU-2019.3'
2929
}
3030
patchPluginXml {
3131
changeNotes """

src/main/java/com/fulinlin/setting/ui/TemplateEditPane.java

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.intellij.openapi.editor.Editor;
99
import com.intellij.openapi.editor.EditorFactory;
1010
import com.intellij.openapi.editor.EditorSettings;
11+
import com.intellij.openapi.fileTypes.FileType;
1112
import com.intellij.openapi.fileTypes.FileTypeManager;
1213
import com.intellij.openapi.util.text.StringUtil;
1314
import com.intellij.ui.AnActionButton;
@@ -30,19 +31,21 @@ public class TemplateEditPane {
3031

3132
//my attribute
3233
protected GitCommitMessageHelperSettings settings;
33-
private TemplateEdit templateEdit;
3434
private AliasTable aliasTable;
35-
private Editor templateEditor = null;
35+
private Editor templateEditor;
3636

3737

3838
public TemplateEditPane(GitCommitMessageHelperSettings settings) {
3939
//get setting
4040
this.settings = settings;
4141
aliasTable = new AliasTable();
4242
String template = Optional.of(settings.getDateSettings().getTemplate()).orElse("");
43-
4443
//init templateEditor
45-
templateEditor = EditorFactory.getInstance().createEditor(EditorFactory.getInstance().createDocument(""), null, FileTypeManager.getInstance().getFileTypeByExtension("vm"), false);
44+
templateEditor = EditorFactory.getInstance().createEditor(
45+
EditorFactory.getInstance().createDocument(""),
46+
null,
47+
FileTypeManager.getInstance().getFileTypeByExtension("vm"),
48+
false);
4649
EditorSettings templateEditorSettings = templateEditor.getSettings();
4750
templateEditorSettings.setAdditionalLinesCount(0);
4851
templateEditorSettings.setAdditionalColumnsCount(0);
@@ -80,6 +83,7 @@ protected boolean onDoubleClick(MouseEvent e) {
8083

8184
public GitCommitMessageHelperSettings getSettings() {
8285
aliasTable.commit(settings);
86+
settings.getDateSettings().setTemplate(templateEditor.getDocument().getText());
8387
return settings;
8488
}
8589

@@ -94,13 +98,13 @@ public boolean isSettingsModified(GitCommitMessageHelperSettings settings) {
9498
}
9599

96100
public boolean isModified(GitCommitMessageHelperSettings data) {
97-
if (!StringUtil.equals(settings.getDateSettings().getTemplate(), data.getDateSettings().getTemplate())) {
101+
/* if (!StringUtil.equals(settings.getDateSettings().getTemplate(), data.getDateSettings().getTemplate())) {
98102
return true;
99103
}
100104
if (settings.getDateSettings().getTypeAliases() != data.getDateSettings().getTypeAliases()) {
101105
return true;
102-
}
103-
return false;
106+
}*/
107+
return true;
104108
}
105109

106110

0 commit comments

Comments
 (0)