Skip to content

Commit

Permalink
Merge pull request #3373 from vespa-engine/bratseth/ide-support
Browse files Browse the repository at this point in the history
Extract IDE support
  • Loading branch information
bratseth authored Sep 12, 2024
2 parents 5e5f0ed + 736a561 commit 5c97052
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 30 deletions.
Binary file added assets/img/ide.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 0 additions & 25 deletions en/developer-guide.html
Original file line number Diff line number Diff line change
Expand Up @@ -138,28 +138,3 @@ <h2 id="debugging-components">Debugging Components</h2>
image-url='/assets/img/video-thumbs/deploying-a-vespa-searcher.png'
video-url='https://www.youtube.com/embed/dUCLKtNchuE'
video-title='Debugging a Vespa Searcher' %}



<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>
To drop a schema with all documents, see <a href="operations/batch-delete.html#drop-schema">drop schema</a>.
</li>
</ul>
19 changes: 19 additions & 0 deletions en/ide-support.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
# Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
title: "IDE support"
---

<p>Vespa provides plugins for working with schemas and rank profiles in IDE's:

<ul>
<li>VSCode: <a href="https://marketplace.visualstudio.com/items?itemName=vespaai.vespa-language-support">VS Code extension</a></li>
<li>IntelliJ, PyCharm or WebStorm: <a href="https://plugins.jetbrains.com/plugin/18074-vespa-schema-language-support">Jetbrains plugin</a></li>
<li>Vim: <a href="https://blog.vespa.ai/interns-languageserver/#neovim-plugin">neovim</a></li>
</ul>

<p>If you are working with non-trivial Vespa applications, installing a plugin is highly recommended!</p>

<img src="/assets/img/ide.gif" alt="IDE demo"/>



8 changes: 3 additions & 5 deletions en/schemas.html
Original file line number Diff line number Diff line change
Expand Up @@ -315,12 +315,10 @@ <h3 id="rank-profile">rank-profile</h3>



<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>
<h2 id="plugins">IDE support</h2>

<p>Vespa provides schema editing IDE plugins for VSCode and Jetbrains (IntelliJ, PyCharm etc.), see
<a href="/en/ide-support">IDE support</a>.</p>


<h2 id="schema-modifications">Schema modifications</h2>
Expand Down

0 comments on commit 5c97052

Please sign in to comment.