diff options
author | Jon Bratseth <bratseth@gmail.com> | 2021-11-18 23:04:30 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2021-11-18 23:04:30 +0100 |
commit | c978c9e29652b24b7f31ed545c1c0e48a17464ec (patch) | |
tree | c347e96d74bcb9d180346d90385a2dceb6fbcad5 /integration/intellij/README.md | |
parent | 28b80bf7669ff14f1af913ef7bcee8659ac555a2 (diff) |
Move and rename
Diffstat (limited to 'integration/intellij/README.md')
-rw-r--r-- | integration/intellij/README.md | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/integration/intellij/README.md b/integration/intellij/README.md new file mode 100644 index 00000000000..dbf31fccc6e --- /dev/null +++ b/integration/intellij/README.md @@ -0,0 +1,34 @@ +<!-- Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. --> + +# SD Reader + +IntelliJ plugin for working with Vespa application packages. + +## Using the plugin + +Download it from JetBrains Marketplace. + +## Using a local build + +Build (see below) and load it in IntelliJ by choosing +Preferences -> Plugins -> Press the gear icon -> Install Plugin from Disk. + +## Building the plugin + + ./gradlew + +This produces an installable plugin .zip in the directory build/distributions + +*Prerequisite*: gradle 7. + +Why gradle? Because it's what JetBrains supports for building plugins. +However, gradle is configured with a maven directory layout. + +## Optional IntelliJ plugins for working with plugin development + +1. Plugin DevKit +2. Grammar-Kit: For reading the .bnf file. +3. PsiViewer: Helps testing the bnf grammar. + +With the first (?), you can run the gradle task "intellij/runIde" (or "./gradlew runIde" in the command line), +open a project with some sd file and see how the plugin works on it. |