A plugin for IntelliJ IDEA and other JetBrains IDEs.
When opening this folder as a project in IntelliJ IDEA;
a gradle project should be detected and the run configuration Run Plugin
should be available.
Running this configuration will start an IntelliJ instance with the plugin enabled.
The project depends on components from TabNine.
To build these dependencies and make them available on your local machine,
checkout branch v1.0.9-autodev from
here.
Then, in folders Common and Tabnine, run
../gradlew -x test build publishToMavenLocal
NOTE: Use a newer version of JDK 11 (e.g. 11.0.9), otherwise it may not work (it didn't work for me with either JDK 17 or JDK 11.0.0).
- The resource file
plugin.xmldefines the plugin components that are activated. - The package
de.appliedai.autodev.autocompletehandles the auto-completion. - The package
de.appliedai.autodev.actionscontains editor actions (available in the editor context menu). - Class
de.appliedai.autodev.ServiceClientcontains the service client implementation. - Class
de.appliedai.autodev.AutoDevToolWindowManagermanages the creation of tool window components/tabs that are displayed in reaction to user queries.