Skip to content

Commit

Permalink
Merge pull request #3370 from vespa-engine/kkraune/plugins
Browse files Browse the repository at this point in the history
Update IDE extensions
  • Loading branch information
bratseth authored Sep 11, 2024
2 parents bea6fc2 + d4c3375 commit b048bb2
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 8 deletions.
13 changes: 11 additions & 2 deletions en/developer-guide.html
Original file line number Diff line number Diff line change
Expand Up @@ -141,13 +141,22 @@ <h2 id="debugging-components">Debugging Components</h2>



<h2 id="intellij-plugin">IntelliJ plugin</h2>
<p>If using IntelliJ, install the Vespa IntelliJ plugin to simplify working with schema files:
<h2 id="plugins">Plugins</h2>
<p>Extensions and plugins for working with Vespa <a href="/en/schemas.html">schema</a> files:</p>
<ul>
<li><a href="https://marketplace.visualstudio.com/items?itemName=vespaai.vespa-language-support">VS Code extension</a></li>
<li><a href="https://plugins.jetbrains.com/plugin/18074-vespa-schema-language-support">IntelliJ plugin</a></li>
<li><a href="https://blog.vespa.ai/interns-languageserver/#neovim-plugin">neovim</a></li>
</ul>
<p>
Read more about how we created these extensions in the
<a href="https://blog.vespa.ai/interns-languageserver/">announcement</a>!
</p>
<p><iframe width="384px" height="319px" src="https://plugins.jetbrains.com/embeddable/card/18074"></iframe></p>




<h2 id="miscellaneous">Miscellaneous</h2>
<ul>
<li>
Expand Down
9 changes: 5 additions & 4 deletions en/schemas.html
Original file line number Diff line number Diff line change
Expand Up @@ -314,11 +314,12 @@ <h3 id="rank-profile">rank-profile</h3>
Learn more in <a href="getting-started-ranking.html">getting started with ranking</a>.</p>


<h2 id="intellij-plugin">IntelliJ plugin</h2>

<p>If you use IntelliJ, you can install the Vespa IntelliJ plugin to simplify working with schema files.</p>

<p><iframe width="384px" height="319px" src="https://plugins.jetbrains.com/embeddable/card/18074"></iframe></p>
<h2 id="plugins">Plugins</h2>
<p>
See the developer guide <a href="/en/developer-guide.html#plugins">plugins</a> section
for great IDE plugins for working with schema files.
</p>



Expand Down
4 changes: 2 additions & 2 deletions questions.jsonl
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@
{"update": "id:open-p:paragraph::open/en/developer-guide.html-", "fields": {"questions": {"assign": ["Where can I find sample applications?"]}}}
{"update": "id:open-p:paragraph::open/en/developer-guide.html-developing-components", "fields": {"questions": {"assign": ["What is the development cycle?", "What is metal-names.def?"]}}}
{"update": "id:open-p:paragraph::open/en/developer-guide.html-debugging-components", "fields": {"questions": {"assign": ["How to debug in Vespa?", "How to set up remote debugging in Vespa?", "How to configure jvm options in Vespa?", "What is the default jvm option for remote debugging in Vespa?", "How to restart Vespa in a node that runs the container?"]}}}
{"update": "id:open-p:paragraph::open/en/developer-guide.html-intellij-plugin", "fields": {"questions": {"assign": ["What is the Vespa IntelliJ plugin?", "How can IntelliJ be simplified?"]}}}
{"update": "id:open-p:paragraph::open/en/developer-guide.html-plugins", "fields": {"questions": {"assign": ["What is the Vespa IntelliJ plugin?", "How can IntelliJ be simplified?"]}}}
{"update": "id:open-p:paragraph::open/en/developer-guide.html-miscellaneous", "fields": {"questions": {"assign": ["How do I delete a schema?", "What is the 'drop schema' command?"]}}}
{"update": "id:open-p:paragraph::open/en/jdisc/developing-request-handlers.html-", "fields": {"questions": {"assign": ["What is a custom request handler?", "When is a custom request handler necessary?", "What are examples of when to use a custom request handler?"]}}}
{"update": "id:open-p:paragraph::open/en/jdisc/developing-request-handlers.html-implementing-a-request-handler", "fields": {"questions": {"assign": ["What is a request handler?", "How should I implement a request handler?", "What is ThreadedHttpRequestHandler?", "What functionality is implemented by ThreadedHttpRequestHandler?", "What is the execution model for ThreadedHttpRequestHandler?", "What is the HTTP date header?", "What is logged by ThreadedHttpRequestHandler in case of errors or timeouts?"]}}}
Expand Down Expand Up @@ -1365,7 +1365,7 @@
{"update": "id:open-p:paragraph::open/en/schemas.html-match", "fields": {"questions": {"assign": ["What is match mode?", "What is sameElement() used for?"]}}}
{"update": "id:open-p:paragraph::open/en/schemas.html-fieldset", "fields": {"questions": {"assign": ["What is a fieldset?", "What is the default fieldset?", "How to query a specific fieldset?"]}}}
{"update": "id:open-p:paragraph::open/en/schemas.html-rank-profile", "fields": {"questions": {"assign": ["What is a rank profile?", "What does a rank profile define?"]}}}
{"update": "id:open-p:paragraph::open/en/schemas.html-intellij-plugin", "fields": {"questions": {"assign": ["What is the Vespa IntelliJ plugin?", "How does the plugin simplify schema work?"]}}}
{"update": "id:open-p:paragraph::open/en/schemas.html-plugins", "fields": {"questions": {"assign": ["What is the Vespa IntelliJ plugin?", "How does the plugin simplify schema work?"]}}}
{"update": "id:open-p:paragraph::open/en/schemas.html-schema-modifications", "fields": {"questions": {"assign": ["How does Vespa handle schema modifications?", "What type of changes can be made to a schema without validation override?", "What is a validation override?", "How to add a validation override?", "What are schema modifications?"]}}}
{"update": "id:open-p:paragraph::open/en/schemas.html-content-cluster-mapping", "fields": {"questions": {"assign": ["What is a content cluster?", "How do applications map multiple schemas?", "How to limit a query to a subset of content clusters?", "What is the use of restrict and sources combined?", "Where can I find more details about content nodes and schemas?"]}}}
{"update": "id:open-p:paragraph::open/en/schemas.html-schema-inheritance", "fields": {"questions": {"assign": ["What is document type inheritance?", "What is schema inheritance?", "What are the elements that support inheritance?", "Why is type hierarchy useful for federated queries?"]}}}
Expand Down

0 comments on commit b048bb2

Please sign in to comment.