Verwendung
Der JetBrains MCP-Server sollte wann immer möglich anstelle von generischen Kommandozeilenwerkzeugen
wie grep und find verwendet werden. Hier sind einige Beispiele, wann der MCP-Server zum Einsatz kommen sollte:
- Bei der Suche nach einer Datei, einem Symbol oder nur Text
search_filesearch_symbolsearch_textsearch_regex
- Wenn eine Dokumentation für ein Symbol benötigt wird. Funktioniert für Pakete und eigenen Code.
get_symbol_info
- Wenn herausgefunden werden soll, wo ein Code verwendet wird
analyze_calls
- Beim Umbenennen eines Symbols
rename_refactoring
- Beim Auflisten von Dateien
list_directory_tree
Für andere Anwendungsfälle prüfen Sie, ob der Werkzeugname zum Anwendungsfall passt, und lesen Sie die Referenz für weitere Informationen.
Einschränkungen
- Der
projectPathsollte immer als Argument übergeben werden, um Mehrdeutigkeiten zu vermeiden. - Die Werkzeuge arbeiten nur mit Projektdateien.
- In manchen Fällen hat der Benutzer möglicherweise einige MCP-Server-Endpunkte deaktiviert. Behandeln Sie solche Situationen so, als ob Sie diese Werkzeuge nicht verwenden sollen. Wenn Sie das Werkzeug dennoch benötigen, fragen Sie den Benutzer um Klärung.
- Steuern Sie die Ausgabe manuell, um zu verhindern, dass die Werkzeugausgabe zu lang wird oder zu lange zur Verarbeitung dauert.
- Zeilen- und Spaltennummern sind 1-basiert.
Verfügbare Werkzeuge
Die folgenden Abschnitte listen Werkzeuge entweder explizit auf oder geben einen kurzen Hinweis, wann sie in der Referenzdatei zu verwenden sind. Die Referenzdateien enthalten eine vollständige Übersicht aller verfügbaren Werkzeuge. Wenn ein Abschnitt das Werkzeug enthalten könnte, sollten Sie es laden und überprüfen.
reference/analysis-tools.md
Enthält Werkzeuge zur Analyse der Projektstruktur und des Codes. Verfügbare Werkzeuge:
analyze_callsbuild_projectget_file_problemsget_project_dependenciesget_project_moduleslint_files
reference/code-insight-tools.md
get_symbol_info
reference/database-tools.md
Datenbankwerkzeuge zur Interaktion mit der Datenbank eines Projekts. Nur mit Genehmigung verwenden, da die Werkzeuge Datenverlust verursachen können.
reference/debugger-tools.md
Werkzeuge zur Unterstützung beim Lesen und Manipulieren einer aktiven Debugger-Sitzung. Nur verwenden, wenn angegeben wird, dass eine aktive Debugger-Sitzung existiert.
reference/execution-tools.md
Werkzeuge zum Ausführen verschiedener Run-Konfigurationen. Nur verwenden, wenn der Benutzer die Verwendung von Run-Konfigurationen angefordert hat.
execute_run_configurationget_run_configurations
reference/file-tools.md
create_new_fileget_all_open_file_pathslist_directory_treeopen_file_in_editor
reference/formatting-tools.md
reformat_file
reference/read-tools.md
read_file
reference/refactoring-tools.md
rename_refactoring
reference/search-tools.md
search_filesearch_regexsearch_symbolsearch_text
reference/terminal-tools.md
execute_terminal_command