mirror of
https://github.com/tiennm99/serena.git
synced 2026-10-13 02:14:49 +00:00
Streamline 'Language Support' page, removing some overlap with other pages
This commit is contained in:
1 parent
2d78040cf9
commit
6604efd778
1 file changed
+7
-19
@@ -1,7 +1,7 @@
|
||||
# Language Support
|
||||
|
||||
Serena provides a set of versatile code querying and editing functionalities
|
||||
based on symbolic understanding of the code.
|
||||
based on symbolic understanding of the code across a wide range of programming languages.
|
||||
Equipped with these capabilities, Serena discovers and edits code just like a seasoned developer
|
||||
making use of an IDE's capabilities would.
|
||||
Serena can efficiently find the right context and do the right thing even in very large and
|
||||
@@ -13,7 +13,7 @@ There are two alternative technologies powering these capabilities:
|
||||
* **The Serena JetBrains Plugin**, which leverages the powerful code analysis and editing
|
||||
capabilities of your JetBrains IDE.
|
||||
|
||||
You can choose either of these backends depending on your preferences and requirements.
|
||||
See the [Features](005_features) section for a detailed comparison of the capabilities provided by the JetBrains Plugin vs. language servers.
|
||||
|
||||
## Language Servers
|
||||
|
||||
@@ -113,25 +113,15 @@ see Serena's [memory on that](https://github.com/oraios/serena/blob/main/.serena
|
||||
|
||||
## The Serena JetBrains Plugin
|
||||
|
||||
As an alternative to language servers, the [Serena JetBrains Plugin](https://plugins.jetbrains.com/plugin/28946-serena/)
|
||||
leverages the powerful code analysis capabilities of JetBrains IDEs.
|
||||
The plugin naturally supports all programming languages and frameworks that are supported by JetBrains IDEs,
|
||||
including IntelliJ IDEA, PyCharm, Android Studio, WebStorm, PhpStorm, RubyMine, GoLand, and potentially others
|
||||
(Rider and CLion are unsupported though).
|
||||
The [Serena JetBrains Plugin](https://plugins.jetbrains.com/plugin/28946-serena/) leverages the powerful code analysis capabilities of JetBrains IDEs.
|
||||
The plugin naturally supports all programming languages and frameworks that are supported by JetBrains IDEs.
|
||||
|
||||
When using the plugin, Serena connects to an instance of your JetBrains IDE via the plugin. For users who already
|
||||
work in a JetBrains IDE, this means Serena seamlessly integrates with the IDE instance you typically have open anyway,
|
||||
requiring no additional setup or configuration beyond the plugin itself. This approach offers several key advantages:
|
||||
requiring no additional setup or configuration beyond the plugin itself.
|
||||
|
||||
* **External library indexing**: Dependencies and libraries are fully indexed and accessible to Serena
|
||||
* **No additional setup**: No need to download or configure separate language servers
|
||||
* **Enhanced performance**: Faster tool execution thanks to optimized IDE integration
|
||||
* **Multi-language excellence**: First-class support for polyglot projects with multiple languages and frameworks
|
||||
|
||||
Even if you prefer to work in a different code editor, you can still benefit from the JetBrains plugin by running
|
||||
a JetBrains IDE instance (most have free community editions) alongside your preferred editor with your project
|
||||
opened and indexed. Serena will connect to the IDE for code analysis while you continue working in your editor
|
||||
of choice.
|
||||
* See the [JetBrains Plugin documentation](../02-usage/025_jetbrains_plugin) for a high-level overview of its benefits and usage details.
|
||||
* See the [Features](005_features) section for a detailed comparison of the capabilities provided by the JetBrains Plugin vs. language servers.
|
||||
|
||||
```{raw} html
|
||||
<p>
|
||||
@@ -140,5 +130,3 @@ of choice.
|
||||
</a>
|
||||
</p>
|
||||
```
|
||||
|
||||
See the [JetBrains Plugin documentation](../02-usage/025_jetbrains_plugin) for usage details.
|
||||
Reference in new issue
Block a user