[JAVA] Geben Sie VS Code als Standardeditor für jshell an

Umgebung

OS

Windows 10

Java

11

Verwenden Sie einen externen Editor mit jshell

jshell bietet die Möglichkeit, Codefragmente mit einem externen Editor zu bearbeiten.

jshell> /edit

jshell.jpg

Standardmäßig wird ein supereinfacher Editor wie dieser gestartet. [^ 1]

[^ 1]: Einfach genug, dass Sie die Bearbeitung mit Strg + Z oder Strg + Y nicht wiederholen oder wiederholen können

jshell.jpg

Wenn Sie den Code hier bearbeiten und den Editor mit "Beenden" schließen, wird der im Editor geschriebene Code als Snippet registriert.

Wenn mehrere Snippets vorhanden sind, können Sie "/ edit " angeben, um nur das angegebene Snippet zu bearbeiten. (Wenn Sie keine Snippet-ID angeben, werden alle Snippets im Editor angezeigt.)

Geben Sie den VS-Code im externen Editor an

Der von / edit verwendete externe Editor kann als / set editor <Befehl zum Starten des Editors> angegeben werden.

jshell> /set editor "F:\\ProgramFiles\\Microsoft VS Code\\Code.exe" -w
|Der Editor ist auf eingestellt: F:\ProgramFiles\Microsoft VS Code\Code.exe -w

Wenn Sie VS-Code angeben, legen Sie den Pfad zur VS-Code-Exe und die Option -w fest. -w ist eine Option, die die Kontrolle nicht an die Aufrufquelle zurückgibt, bis die Datei geschlossen wird, da sie sonst nicht gut funktioniert [^ 2]. Vergessen Sie nicht, dem Backslash zu entkommen.

[^ 2]: Die für den Editor erstellte temporäre Datei wird gelöscht, wenn das Steuerelement zu jshell zurückkehrt, und der Code kann im Editor nicht bearbeitet werden.

Wenn Sie nun den Editor mit / edit öffnen, wird VS Code geöffnet. Durch das Schließen der Datei wird die Kontrolle an jshell zurückgegeben.

jshell.jpg

Geben Sie den externen Standardeditor an

Der externe Standardeditor für jshell kann mit einer der folgenden Umgebungsvariablen angegeben werden:

  1. JSHELLEDITOR
  2. VISUAL
  3. EDITOR

↑ hat eine höhere Priorität und die Informationen der Umgebungsvariablen, für die der Editor zuvor festgelegt wurde, werden übernommen.

Mit anderen Worten, wenn Sie die Umgebungsvariable "JSHELLEDITOR" auf die gleichen Informationen setzen, die zuvor in "/ set editor" angegeben wurden, müssen Sie nicht jedes Mal "/ set editor".

** In Umgebungsvariable festgelegter Wert **

jshell.jpg

** VS Code wird von jshell gestartet **

jshell.gif

Referenz

Recommended Posts

Geben Sie VS Code als Standardeditor für jshell an
Oracle Live für den Code
Vorab geschriebener Quellcode für die Aktivität
Ändern Sie die Standardzeitzone für die Rails-App
VS-Code-Plug-In empfohlen für das Programmieren von Schülern
Geben Sie das Zeitlimit für jeden Pfad mit Rack :: Timeout an
Geben Sie den Standardwert mit @Builder of Lombok an