├── .gitignore ├── LICENSE ├── README.md └── src ├── main ├── java │ └── com │ │ └── xiaohansong │ │ └── codemaker │ │ ├── ClassEntry.java │ │ ├── CodeMaker.java │ │ ├── CodeMakerSettings.java │ │ ├── CodeTemplate.java │ │ ├── CreateFileAction.java │ │ ├── DocWriteAction.java │ │ ├── FieldWriteAction.java │ │ ├── TemplateLanguage.java │ │ ├── action │ │ ├── CodeMakerAction.java │ │ ├── CodeMakerGroup.java │ │ ├── DestinationChooser.java │ │ ├── DocGenerateAction.java │ │ ├── GenerateApiTableHtmlAction.java │ │ ├── GenerateApiTableMarkdownAction.java │ │ └── GenerateCodeFromApiTableAction.java │ │ ├── templates │ │ ├── BaseTemplateEngine.java │ │ ├── GeneratedSource.java │ │ ├── GroovyTemplateEngineImpl.java │ │ ├── PolyglotTemplateEngine.java │ │ ├── TemplateEngine.java │ │ ├── VelocityTemplateEngine.java │ │ └── input │ │ │ ├── JavaClass.java │ │ │ ├── ScalaCaseClass.java │ │ │ ├── TestInput.java │ │ │ └── TestInputs.java │ │ ├── ui │ │ ├── CodeMakerConfigurable.java │ │ ├── CodeMakerConfiguration.form │ │ ├── CodeMakerConfiguration.java │ │ ├── Editors.java │ │ ├── TargetLanguageSelect.kt │ │ ├── TemplateEditAndTest.kt │ │ ├── TemplateEditPane.form │ │ ├── TemplateEditPane.java │ │ └── UiTools.java │ │ └── util │ │ ├── CodeMakerUtil.java │ │ └── VelocityUtil.java └── resources │ ├── META-INF │ └── plugin.xml │ └── template │ ├── ClassEntry.gsp │ ├── Converter.vm │ ├── FieldComment.vm │ ├── Model.vm │ ├── See.vm │ ├── specs2-fluent-matcher.vm │ └── specs2-matcher.vm └── test └── java └── com └── xiaohansong └── codemaker └── ui └── LanguageListTest.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/README.md -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/ClassEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/ClassEntry.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/CodeMaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/CodeMaker.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/CodeMakerSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/CodeMakerSettings.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/CodeTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/CodeTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/CreateFileAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/CreateFileAction.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/DocWriteAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/DocWriteAction.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/FieldWriteAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/FieldWriteAction.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/TemplateLanguage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/TemplateLanguage.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/action/CodeMakerAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/action/CodeMakerAction.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/action/CodeMakerGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/action/CodeMakerGroup.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/action/DestinationChooser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/action/DestinationChooser.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/action/DocGenerateAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/action/DocGenerateAction.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/action/GenerateApiTableHtmlAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/action/GenerateApiTableHtmlAction.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/action/GenerateApiTableMarkdownAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/action/GenerateApiTableMarkdownAction.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/action/GenerateCodeFromApiTableAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/action/GenerateCodeFromApiTableAction.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/templates/BaseTemplateEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/templates/BaseTemplateEngine.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/templates/GeneratedSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/templates/GeneratedSource.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/templates/GroovyTemplateEngineImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/templates/GroovyTemplateEngineImpl.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/templates/PolyglotTemplateEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/templates/PolyglotTemplateEngine.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/templates/TemplateEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/templates/TemplateEngine.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/templates/VelocityTemplateEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/templates/VelocityTemplateEngine.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/templates/input/JavaClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/templates/input/JavaClass.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/templates/input/ScalaCaseClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/templates/input/ScalaCaseClass.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/templates/input/TestInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/templates/input/TestInput.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/templates/input/TestInputs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/templates/input/TestInputs.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/ui/CodeMakerConfigurable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/ui/CodeMakerConfigurable.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/ui/CodeMakerConfiguration.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/ui/CodeMakerConfiguration.form -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/ui/CodeMakerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/ui/CodeMakerConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/ui/Editors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/ui/Editors.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/ui/TargetLanguageSelect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/ui/TargetLanguageSelect.kt -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/ui/TemplateEditAndTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/ui/TemplateEditAndTest.kt -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/ui/TemplateEditPane.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/ui/TemplateEditPane.form -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/ui/TemplateEditPane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/ui/TemplateEditPane.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/ui/UiTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/ui/UiTools.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/util/CodeMakerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/util/CodeMakerUtil.java -------------------------------------------------------------------------------- /src/main/java/com/xiaohansong/codemaker/util/VelocityUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/java/com/xiaohansong/codemaker/util/VelocityUtil.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/main/resources/template/ClassEntry.gsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/resources/template/ClassEntry.gsp -------------------------------------------------------------------------------- /src/main/resources/template/Converter.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/resources/template/Converter.vm -------------------------------------------------------------------------------- /src/main/resources/template/FieldComment.vm: -------------------------------------------------------------------------------- 1 | /** 2 | * ${comment} 3 | */ -------------------------------------------------------------------------------- /src/main/resources/template/Model.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/resources/template/Model.vm -------------------------------------------------------------------------------- /src/main/resources/template/See.vm: -------------------------------------------------------------------------------- 1 | /** 2 | * @see ${interface}#${method}(${paramsType}) 3 | */ -------------------------------------------------------------------------------- /src/main/resources/template/specs2-fluent-matcher.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/resources/template/specs2-fluent-matcher.vm -------------------------------------------------------------------------------- /src/main/resources/template/specs2-matcher.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/main/resources/template/specs2-matcher.vm -------------------------------------------------------------------------------- /src/test/java/com/xiaohansong/codemaker/ui/LanguageListTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/x-hansong/CodeMaker/HEAD/src/test/java/com/xiaohansong/codemaker/ui/LanguageListTest.kt --------------------------------------------------------------------------------