Erste Schritte mit Java-Programmen mit Visual Studio Code

publickeys Artikel "Free Code Editor VS Code realisiert" Hot Code Replacement ", mit dem der Code einer laufenden Java-Anwendung dynamisch umgeschrieben und geändert werden kann Inspiriert von "/blog/18/vscodejavahot_code_replacement.html)" habe ich versucht, VSCode zu verwenden.

Umgebung

Vorbereitung

Installation

Laden Sie Stable Build von https://code.visualstudio.com herunter / installieren Sie es. Derzeit Version 1.19.

Einstellungen für die Java-Entwicklungsumgebung

--Öffnen Sie die Erweiterungsansicht (Strg + Umschalt + X)

Programmausführung

Hello, World! Schreiben wir zuerst Hallo, Welt! --Datei öffnen Ordner --Wählen Sie eine neue Datei --Wählen Sie Java in der Sprachmodusauswahl unten rechts. Zeichencode und Zeilenvorschubcode sind Ihre Wahl screen1.png

Anzeige von Japanisch (Korrespondenz mit verstümmelten Zeichen)

Natürlich möchte ich sagen, dass Japanisch ohne Probleme angezeigt wird, aber es war nicht so süß. Wenn Sie die Standardeinstellung beibehalten, wird die Konsolenanzeige wie unten gezeigt verstümmelt.

screen4.png

Öffnen Sie dazu den Einstellungsbildschirm und fügen Sie ** - Dfile.encoding = utf8 ** zu * java.jdt.ls.vmargs * hinzu. Da es sich um ein JVM-Argument handelt, dachte ich, es wäre in Ordnung, die Reihenfolge und den Zeichencode in * UTF-8 * zu ändern, aber selbst wenn ich ** - Dfile.encoding = UTF-8 ** am Ende des ursprünglichen Werts hinzufüge Es war nicht gut * "java.jdt.ls.vmargs": "-noverify -Dfile.encoding = utf8 -Xmx1G -XX: + UseG1GC -XX: + UseStringDeduplication" * Die verstümmelten Zeichen können durch Hinzufügen entfernt werden. screen5.png

Hot Code Replacement Experiment

Einstellungen ändern

Programmänderung

Ändern Sie das Programm wie folgt, um * Hot Code Replacement * zu versuchen.

Test.java


public class Test {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++)
            sayHello();
    }

    private static void sayHello() {
        System.out.println("Hallo Welt!");
    }
}

Programmausführung

Setzen Sie einen Haltepunkt an der Stelle, an der Sie die Methode * sayHello () * aufrufen, und starten Sie das Debuggen.

Zusammenfassung

Mit VSCode konnte ich den * Hot Code Replacement * des Java-Programms überprüfen. Schließlich sind die Einstellungen, die ich hinzugefügt habe, um Java mit * VS Code * zu entwickeln, wie folgt.

{
    "java.home": "Legen Sie den JDK-Pfad fest",
    "java.jdt.ls.vmargs": "-noverify  -Dfile.encoding=utf8 -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication",
    "java.debug.settings.enableHotCodeReplace": true,
}

Ich möchte, dass die Konsole standardmäßig verstümmelte Zeichen verarbeitet, aber ich bin froh, dass ich mit einer kleinen Einstellung umgehen kann.

Funktionell ist es nicht genug im Vergleich zu der * Eclipse *, die ich normalerweise benutze, aber vor allem ist die Leichtigkeit dieser Operation attraktiv. Es wird gesagt, dass es auch * Spring Boot * unterstützt. Wenn Sie also eine Chance haben, versuchen Sie es.

Recommended Posts

Erste Schritte mit Java-Programmen mit Visual Studio Code
Erste Schritte mit Java Collection
Java mit Visual Studio Code
Erste Schritte mit Java Basics
Warum können Sie Java mit Visual Studio Code entwickeln?
Erstellen Sie eine Java-Programmentwicklungsumgebung mit Visual Studio Code
Verwenden Sie PlantUML mit Visual Studio Code
Erste Schritte mit Docker mit VS-Code
Erstellen Sie mit Java + Spring eine Web-APP-Entwicklungsumgebung mit Visual Studio Code
Erste Schritte mit Ruby für Java-Ingenieure
Einführung in Java ab 0 Teil 1
Was ich aus Java gelernt habe, funktioniert mit Visual Studio Code
[Mac] Installieren Sie Java in Visual Studio Code
Eine Aufzeichnung zum Einrichten einer Java-Entwicklungsumgebung mit Visual Studio Code
Versuchen Sie das Remote-Debuggen von Java mit Remote-Containern in Visual Studio Code Insiders
Erleben Sie .NET 5 mit Docker und Visual Studio Code
Links & Memos für den Einstieg in Java (für mich)
Fügen Sie in Java in Visual Studio Code die Option --enable-Preview hinzu
Erste Schritte mit Java 1 Ähnliche Dinge zusammenstellen
Erstellen Sie mit Gradle mit VSCode Java → Ausführen
Erste Schritte mit Kotlin zum Senden an Java-Entwickler
[Mac] Java in Visual Studio Code installieren (VS Code)
Erste Schritte mit DBUnit
Erste Schritte mit Ruby
Erste Schritte mit Swift
Erste Schritte mit Doma-Transaktionen
Erste Schritte mit älteren Java-Ingenieuren (Stream + Lambda)
Erste Schritte mit JSP & Servlet
Verwenden von Mapper mit Java (Spring)
Erste Schritte mit Spring Boot
Erste Schritte mit Ruby-Modulen
Erste Schritte mit Java und Erstellen eines Ascii Doc-Editors mit JavaFX
Verwendung von PlantUML mit Visual Studio Code (erstellt am 30. Oktober 2020)
Zurück zum Anfang, Erste Schritte mit Java ② Steueranweisungen, Schleifenanweisungen
Erste Schritte mit Java_Kapitel 5_Praktische Übungen 5_4
Code Java von Emacs mit Eclim
Versuchen Sie es mit Redis mit Java (jar)
[Java] Eliminierung des Kesselplattencodes mit Lombok
Einführung in Swift / C Bridge mit der Geschichte der Portierung von Echo Server mit libuv
[Google Cloud] Erste Schritte mit Docker
Erstellen Sie Java mit Mac vs Code
Führen Sie gepackten Java-Code mit Befehlen aus
Verwenden von Java mit AWS Lambda-Eclipse-Vorbereitung
[Java] Eliminierung des Kesselplattencodes mit Lombok 2
HTML5-Entwicklung von Java mit TeaVM
Beispielcode mit Minio aus Java
Verwenden des Proxy-Dienstes mit Java-Crawling
Spring 5 MVC-Webanwendungsentwicklung mit Visual Studio Code Spring Security-Nutzung 1/3 [Vorbereitung]
Spring5 MVC-Webanwendungsentwicklung mit Visual Studio-Code Hello World Creation
Spring Boot2-Webanwendungsentwicklung mit Visual Studio Code SQL Server-Verbindung
Spring5 MVC-Webanwendungsentwicklung mit Visual Studio Code SQL Server-Verbindung
[Visual Studio Code] Beim Ausführen des Debugs bei Verwendung von rbenv wird ein Syntaxfehler angezeigt
Spring Boot2-Webanwendungsentwicklung mit Visual Studio Code Hello World-Erstellung
Entwicklung von Spring5 MVC-Webanwendungen mit Visual Studio Code Maven-Vorlagenerstellung
Erste Schritte mit maschinellem Lernen mit Spark "Preisschätzung" # 1 Laden von Datensätzen mit Apache Spark (Java)
Erste Schritte mit dem Doma-Criteria API Cheet Sheet
Profilerstellung mit Java Visual VM ~ Grundlegende Verwendung ~
Bereiten Sie die Java-Entwicklungsumgebung mit VS Code vor
Verwenden von Java mit AWS Lambda-Implementation-Check CloudWatch-Argumenten