├── .gitignore ├── LICENSE ├── README-en.md ├── README.md ├── goland ├── .gitignore ├── CHANGE_LOG.md ├── README.md ├── build.gradle ├── gradle.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ └── main │ ├── java │ └── cn │ │ └── xiaoheiban │ │ ├── action │ │ ├── ApiAction.java │ │ ├── ApiCreateFileAction.java │ │ ├── ApiNewAction.java │ │ ├── ModelAction.java │ │ ├── ProtoCreateFileAction.java │ │ ├── RpcAction.java │ │ └── RpcNewAction.java │ │ ├── antlr4 │ │ ├── ApiLexer.g4 │ │ ├── ApiLexer.java │ │ ├── ApiParser.g4 │ │ └── ApiParser.java │ │ ├── completion │ │ ├── ApiCompletionContributor.java │ │ ├── ApiCompletionProvider.java │ │ ├── ApiKeywordCompletionProvider.java │ │ ├── ApiProvider.java │ │ ├── KeywordCompletionContributor.java │ │ └── Priority.java │ │ ├── contsant │ │ └── Constant.java │ │ ├── editor │ │ ├── ApiPairedBraceMatcher.java │ │ ├── AutoInsertHandler.java │ │ └── QuoteHandler.java │ │ ├── formatter │ │ └── ApiFormatter.java │ │ ├── highlighting │ │ ├── ApiColorSettingsPage.java │ │ ├── ApiSyntaxHighlighter.java │ │ └── ApiSyntaxHighlighterFactory.java │ │ ├── icon │ │ └── ApiIcon.java │ │ ├── io │ │ └── IO.java │ │ ├── language │ │ ├── ApiAnnotator.java │ │ ├── ApiCommenter.java │ │ ├── ApiFileType.java │ │ ├── ApiFileTypeFactory.java │ │ └── ApiLanguage.java │ │ ├── notification │ │ └── Notification.java │ │ ├── parser │ │ └── ApiParserDefinition.java │ │ ├── psi │ │ ├── ApiASTFactory.java │ │ ├── ApiFile.java │ │ ├── IReference.java │ │ ├── IdentifierPSINode.java │ │ ├── StructReference.java │ │ └── nodes │ │ │ ├── AnonymousField.java │ │ │ ├── ApiBodyNode.java │ │ │ ├── ApiRootNode.java │ │ │ ├── FieldNode.java │ │ │ ├── HandlerValueNode.java │ │ │ ├── HttpRouteNode.java │ │ │ ├── IPsiNode.java │ │ │ ├── ImportValueNode.java │ │ │ ├── NormalField.java │ │ │ ├── ReferenceIdNode.java │ │ │ ├── ServiceNameNode.java │ │ │ ├── ServiceNode.java │ │ │ ├── ServiceRouteNode.java │ │ │ ├── StructNameNode.java │ │ │ ├── StructNode.java │ │ │ └── TagNode.java │ │ ├── template │ │ ├── ApiEverywhereContextType.java │ │ ├── ApiFieldNameMacro.java │ │ ├── ApiLiveTemplateContextType.java │ │ └── ApiLiveTemplatesProvider.java │ │ ├── ui │ │ └── FileChooseDialog.java │ │ └── util │ │ ├── Exec.java │ │ ├── FileReload.java │ │ └── Stringx.java │ └── resources │ ├── META-INF │ ├── plugin.xml │ └── pluginIcon.svg │ ├── fileTemplates │ └── internal │ │ ├── Api File.api.ft │ │ ├── Api Template.api.ft │ │ ├── Proto File.proto.ft │ │ └── Proto Template.proto.ft │ ├── icons │ ├── goctl.png │ └── goctl@2x.png │ ├── liveTemplates │ ├── api.xml │ ├── apiHidden.xml │ └── apiTags.xml │ └── static │ ├── alert.png │ ├── api_colorful.png │ ├── editor-menu.png │ ├── go_live_template.png │ ├── goctl.png │ ├── json_tag.png │ ├── live_template.gif │ ├── new.png │ ├── project_generate_code.png │ ├── project_menu.png │ ├── proto.png │ ├── psiTree.png │ └── service.png └── vscode ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── README.md ├── docs └── images │ ├── handler.gif │ ├── info.gif │ ├── jump.gif │ ├── service.gif │ └── type.gif ├── images └── go-zero-logo.png ├── language-configuration.json ├── package-lock.json ├── package.json ├── snippets └── goctl.json ├── src ├── extension.ts ├── goctlDeclaration.ts ├── goctlDocument.ts ├── goctlFormat.ts ├── goctlMode.ts ├── test │ └── runTest.ts └── util.ts ├── syntaxes └── goctl.tmLanguage.json ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/LICENSE -------------------------------------------------------------------------------- /README-en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/README-en.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/README.md -------------------------------------------------------------------------------- /goland/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/.gitignore -------------------------------------------------------------------------------- /goland/CHANGE_LOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/CHANGE_LOG.md -------------------------------------------------------------------------------- /goland/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/README.md -------------------------------------------------------------------------------- /goland/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/build.gradle -------------------------------------------------------------------------------- /goland/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/gradle.properties -------------------------------------------------------------------------------- /goland/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/gradlew -------------------------------------------------------------------------------- /goland/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/gradlew.bat -------------------------------------------------------------------------------- /goland/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'goland' 2 | 3 | -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/action/ApiAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/action/ApiAction.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/action/ApiCreateFileAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/action/ApiCreateFileAction.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/action/ApiNewAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/action/ApiNewAction.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/action/ModelAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/action/ModelAction.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/action/ProtoCreateFileAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/action/ProtoCreateFileAction.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/action/RpcAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/action/RpcAction.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/action/RpcNewAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/action/RpcNewAction.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/antlr4/ApiLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/antlr4/ApiLexer.g4 -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/antlr4/ApiLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/antlr4/ApiLexer.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/antlr4/ApiParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/antlr4/ApiParser.g4 -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/antlr4/ApiParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/antlr4/ApiParser.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/completion/ApiCompletionContributor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/completion/ApiCompletionContributor.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/completion/ApiCompletionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/completion/ApiCompletionProvider.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/completion/ApiKeywordCompletionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/completion/ApiKeywordCompletionProvider.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/completion/ApiProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/completion/ApiProvider.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/completion/KeywordCompletionContributor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/completion/KeywordCompletionContributor.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/completion/Priority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/completion/Priority.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/contsant/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/contsant/Constant.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/editor/ApiPairedBraceMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/editor/ApiPairedBraceMatcher.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/editor/AutoInsertHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/editor/AutoInsertHandler.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/editor/QuoteHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/editor/QuoteHandler.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/formatter/ApiFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/formatter/ApiFormatter.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/highlighting/ApiColorSettingsPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/highlighting/ApiColorSettingsPage.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/highlighting/ApiSyntaxHighlighter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/highlighting/ApiSyntaxHighlighter.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/highlighting/ApiSyntaxHighlighterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/highlighting/ApiSyntaxHighlighterFactory.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/icon/ApiIcon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/icon/ApiIcon.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/io/IO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/io/IO.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/language/ApiAnnotator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/language/ApiAnnotator.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/language/ApiCommenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/language/ApiCommenter.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/language/ApiFileType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/language/ApiFileType.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/language/ApiFileTypeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/language/ApiFileTypeFactory.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/language/ApiLanguage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/language/ApiLanguage.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/notification/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/notification/Notification.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/parser/ApiParserDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/parser/ApiParserDefinition.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/ApiASTFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/ApiASTFactory.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/ApiFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/ApiFile.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/IReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/IReference.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/IdentifierPSINode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/IdentifierPSINode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/StructReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/StructReference.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/AnonymousField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/AnonymousField.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/ApiBodyNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/ApiBodyNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/ApiRootNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/ApiRootNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/FieldNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/FieldNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/HandlerValueNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/HandlerValueNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/HttpRouteNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/HttpRouteNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/IPsiNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/IPsiNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/ImportValueNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/ImportValueNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/NormalField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/NormalField.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/ReferenceIdNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/ReferenceIdNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/ServiceNameNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/ServiceNameNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/ServiceNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/ServiceNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/ServiceRouteNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/ServiceRouteNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/StructNameNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/StructNameNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/StructNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/StructNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/psi/nodes/TagNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/psi/nodes/TagNode.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/template/ApiEverywhereContextType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/template/ApiEverywhereContextType.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/template/ApiFieldNameMacro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/template/ApiFieldNameMacro.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/template/ApiLiveTemplateContextType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/template/ApiLiveTemplateContextType.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/template/ApiLiveTemplatesProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/template/ApiLiveTemplatesProvider.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/ui/FileChooseDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/ui/FileChooseDialog.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/util/Exec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/util/Exec.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/util/FileReload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/util/FileReload.java -------------------------------------------------------------------------------- /goland/src/main/java/cn/xiaoheiban/util/Stringx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/java/cn/xiaoheiban/util/Stringx.java -------------------------------------------------------------------------------- /goland/src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /goland/src/main/resources/META-INF/pluginIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/META-INF/pluginIcon.svg -------------------------------------------------------------------------------- /goland/src/main/resources/fileTemplates/internal/Api File.api.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/fileTemplates/internal/Api File.api.ft -------------------------------------------------------------------------------- /goland/src/main/resources/fileTemplates/internal/Api Template.api.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/fileTemplates/internal/Api Template.api.ft -------------------------------------------------------------------------------- /goland/src/main/resources/fileTemplates/internal/Proto File.proto.ft: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package template; -------------------------------------------------------------------------------- /goland/src/main/resources/fileTemplates/internal/Proto Template.proto.ft: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/fileTemplates/internal/Proto Template.proto.ft -------------------------------------------------------------------------------- /goland/src/main/resources/icons/goctl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/icons/goctl.png -------------------------------------------------------------------------------- /goland/src/main/resources/icons/goctl@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/icons/goctl@2x.png -------------------------------------------------------------------------------- /goland/src/main/resources/liveTemplates/api.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/liveTemplates/api.xml -------------------------------------------------------------------------------- /goland/src/main/resources/liveTemplates/apiHidden.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/liveTemplates/apiHidden.xml -------------------------------------------------------------------------------- /goland/src/main/resources/liveTemplates/apiTags.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/liveTemplates/apiTags.xml -------------------------------------------------------------------------------- /goland/src/main/resources/static/alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/alert.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/api_colorful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/api_colorful.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/editor-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/editor-menu.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/go_live_template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/go_live_template.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/goctl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/goctl.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/json_tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/json_tag.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/live_template.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/live_template.gif -------------------------------------------------------------------------------- /goland/src/main/resources/static/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/new.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/project_generate_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/project_generate_code.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/project_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/project_menu.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/proto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/proto.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/psiTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/psiTree.png -------------------------------------------------------------------------------- /goland/src/main/resources/static/service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/goland/src/main/resources/static/service.png -------------------------------------------------------------------------------- /vscode/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/.gitignore -------------------------------------------------------------------------------- /vscode/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/.vscode/launch.json -------------------------------------------------------------------------------- /vscode/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.insertSpaces": false 3 | } -------------------------------------------------------------------------------- /vscode/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/.vscode/tasks.json -------------------------------------------------------------------------------- /vscode/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/.vscodeignore -------------------------------------------------------------------------------- /vscode/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/CHANGELOG.md -------------------------------------------------------------------------------- /vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/README.md -------------------------------------------------------------------------------- /vscode/docs/images/handler.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/docs/images/handler.gif -------------------------------------------------------------------------------- /vscode/docs/images/info.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/docs/images/info.gif -------------------------------------------------------------------------------- /vscode/docs/images/jump.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/docs/images/jump.gif -------------------------------------------------------------------------------- /vscode/docs/images/service.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/docs/images/service.gif -------------------------------------------------------------------------------- /vscode/docs/images/type.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/docs/images/type.gif -------------------------------------------------------------------------------- /vscode/images/go-zero-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/images/go-zero-logo.png -------------------------------------------------------------------------------- /vscode/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/language-configuration.json -------------------------------------------------------------------------------- /vscode/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/package-lock.json -------------------------------------------------------------------------------- /vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/package.json -------------------------------------------------------------------------------- /vscode/snippets/goctl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/snippets/goctl.json -------------------------------------------------------------------------------- /vscode/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/src/extension.ts -------------------------------------------------------------------------------- /vscode/src/goctlDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/src/goctlDeclaration.ts -------------------------------------------------------------------------------- /vscode/src/goctlDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/src/goctlDocument.ts -------------------------------------------------------------------------------- /vscode/src/goctlFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/src/goctlFormat.ts -------------------------------------------------------------------------------- /vscode/src/goctlMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/src/goctlMode.ts -------------------------------------------------------------------------------- /vscode/src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/src/test/runTest.ts -------------------------------------------------------------------------------- /vscode/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/src/util.ts -------------------------------------------------------------------------------- /vscode/syntaxes/goctl.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/syntaxes/goctl.tmLanguage.json -------------------------------------------------------------------------------- /vscode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/tsconfig.json -------------------------------------------------------------------------------- /vscode/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tal-tech/goctl-plugins/HEAD/vscode/tslint.json --------------------------------------------------------------------------------