File tree Expand file tree Collapse file tree 4 files changed +36
-3
lines changed
222/main/resources/META-INF
233/main/resources/META-INF
kotlin/cc/unitmesh/devti/custom Expand file tree Collapse file tree 4 files changed +36
-3
lines changed Original file line number Diff line number Diff line change 38
38
implementation =" cc.unitmesh.devti.runconfig.command.CompositeAutoBaseRunConfigurationProducer" />
39
39
40
40
<configurationType implementation =" cc.unitmesh.devti.runconfig.AutoDevConfigurationType" />
41
-
41
+ < createDirectoryCompletionContributor implementation = " cc.unitmesh.devti.custom.AutoDevDirectoryCompletionContributor " />
42
42
<!-- Run Configurations -->
43
43
<programRunner implementation =" cc.unitmesh.devti.runconfig.AutoDevCommandRunner" />
44
44
180
180
icon =" cc.unitmesh.devti.AutoDevIcons.AI_COPILOT" searchable =" false" >
181
181
182
182
<add-to-group group-id =" ShowIntentionsGroup" relative-to-action =" ShowIntentionActions" anchor =" after" />
183
- <add-to-group group-id =" Floating.CodeToolbar" anchor =" first" />
184
183
</group >
185
184
186
185
<!-- For right click -->
Original file line number Diff line number Diff line change 38
38
implementation =" cc.unitmesh.devti.runconfig.command.CompositeAutoBaseRunConfigurationProducer" />
39
39
40
40
<configurationType implementation =" cc.unitmesh.devti.runconfig.AutoDevConfigurationType" />
41
-
41
+ < createDirectoryCompletionContributor implementation = " cc.unitmesh.devti.custom.AutoDevDirectoryCompletionContributor " />
42
42
<!-- Run Configurations -->
43
43
<programRunner implementation =" cc.unitmesh.devti.runconfig.AutoDevCommandRunner" />
44
44
Original file line number Diff line number Diff line change
1
+ package cc.unitmesh.devti.custom
2
+
3
+ import cc.unitmesh.devti.AutoDevBundle
4
+ import com.intellij.ide.actions.CreateDirectoryCompletionContributor
5
+ import com.intellij.psi.PsiDirectory
6
+ import org.jetbrains.annotations.Nls
7
+ import org.jetbrains.jps.model.java.JavaResourceRootType
8
+ import java.io.File
9
+
10
+ class AutoDevDirectoryCompletionContributor : CreateDirectoryCompletionContributor {
11
+ override fun getDescription (): @Nls (capitalization = Nls .Capitalization .Sentence ) String {
12
+ return AutoDevBundle .message(" autodev.directory.completion.description" )
13
+ }
14
+
15
+ override fun getVariants (psiDirectory : PsiDirectory ): Collection <CreateDirectoryCompletionContributor .Variant > {
16
+ val result = mutableListOf<CreateDirectoryCompletionContributor .Variant >()
17
+ // prompt
18
+ result + = CreateDirectoryCompletionContributor .Variant (" prompts" , JavaResourceRootType .RESOURCE )
19
+ // prompts + File.separator + "quick"
20
+ result + = CreateDirectoryCompletionContributor .Variant (
21
+ " prompts" + File .separator + " quick" ,
22
+ JavaResourceRootType .RESOURCE
23
+ )
24
+ // prompts + File.separator + "templates
25
+ result + = CreateDirectoryCompletionContributor .Variant (
26
+ " prompts" + File .separator + " templates" ,
27
+ JavaResourceRootType .RESOURCE
28
+ )
29
+
30
+ return result.toList()
31
+ }
32
+ }
33
+
Original file line number Diff line number Diff line change @@ -100,4 +100,5 @@ autodev.statusbar.name=AutoDev Status Bar
100
100
autodev.statusbar.toolTipText =AutoDev
101
101
autodev.statusbar.popup.title =AutoDevStatus
102
102
autodev.statusbar.id =AutoDevStatusId
103
+ autodev.directory.completion.description =AutoDev Custom Prompts
103
104
You can’t perform that action at this time.
0 commit comments