VS Code erkennt Zeilenumbrüche nicht korrekt (Windows 11)

robinkognito

Mitglied
Hallo, bei mir tritt in der Nutzung von VS Code zur Java-Programmierung folgendes Problem auf:

Mehrzeilige Methoden-Verkettungen werden von der IDE nicht erkannt und einzelne Umbrüche als End-of-the-line interpretiert. Das führt dazu, dass ich beispielsweise Streams nicht über mehrere Zeilen hinweg anlegen kann, sondern alles in einer einzelnen Zeile deklarieren muss.

Kurz zu meiner Arbeitsumgebung: Ich nutze Windows 11, VS Code und öffne meine Java-Dateien in der Jshell. In anderen IDE, die ich für Projektentwicklung nutze (z.B. Intellij) tritt das Problem nicht auf. Allerdings benötige ich VS Studio als einfachen Texteditor, da so von der Uni gefordert (wir arbeiten im Rahmen des Programmieren-Moduls ausschließlich in der JShell und ohne IDE-Werkzeuge).

Nun habe ich schon den Tipp bekommen, dass es an den Zeilenumbruch-Einstellungen von VS Code unter Windows (default: CRLF) liegen könnte, aber auch nach Umstellen auf LF, dem Verwenden unterschiedlicher Terminals (PowerShell, WSL) konnte ich das Problem leider nicht beheben.

Ich bin durch die intensive Arbeit mit der JShell im Rahmen der Uni nun schon öfters auf JShell-spezifische Probleme gestoßen

Java:
List.of("Apfel", "Ankunft", "brachial", "altern", "THM").stream()
    .map(String::toUpperCase)
    .filter(s -> s.startsWith("A"))
    .count();

Code:
jshell> /o nightly_business.java
|  Fehler:
|  Unzulässiger Ausdrucksbeginn
|      .map(String::toUpperCase)
|      ^

Über ChatGPT habe ich noch den Tipp erhalten, mal

Code:
Get-Content datei.java | Format-Hex | Select-String "0A|0D"

auszuführen, um zu prüfen, ob LF oder CRLF existiert. Leider wird hier gar kein passender String gefunden, was ja schon mal darauf hindeutet, dass die Datei wirklich nicht in LF formartiert ist. Es ist mir aber ein Rätsel, wie ich das ändern könnte, wenn für den Editor in VS Code explizit LF eingestellt wurde und das für neu angelegte Dateien

Ich möchte auch mal zeigen, in welcher Form die Umbruch-Zeichen vorhanden sind:

1739103992372.png

1739104019379.png

Wenn meine Recherchen korrekt sind, könnte das darauf hindeuten, das LF zwar korrekt aktiviert ist, die Zeilenumbrüche aber erst gar nicht korrekt gespeichert werden (da kein \n). Fragt sich nur, was das ansonsten für Zeichen sein sollen (oder ob die Zeichen in der Darstellung doch schon escaped werden).

Habt ihr Ideen, wo die Ursache liegt und wie ich das beheben kann? Vor allem so, dass ich künftig nicht jede Datei manuell in das korrekte Format formatieren muss, sondern es per default angewendet wird.
 

Oneixee5

Top Contributor
Für mich ließt sich das nicht wie ein VSCode-Problem. Um in JShell mehrzeilige Anweisungen zu schreiben, muss man Ende die Zeile mit STRG+Enter umbrechen. Fügt man einfach mehrzeiligen Code in das Terminal ein, dann fehlt das STRG+Enter natürlich. Man kann auch jsh-Dateien ausführen, dort müssten Zeilenumbrüche wie in jeder anderen Datei funktionieren.
 

Oneixee5

Top Contributor
Ich glaube ich weis was du machst. Deine Datei sieht einfach so aus:
Java:
List.of("Apfel", "Ankunft", "brachial", "altern", "THM").stream()
    .map(String::toUpperCase)
    .filter(s -> s.startsWith("A"))
    .count();
Dann erhalte ich auch den Fehler. Java-Klassen haben aber eine Syntax:
Java:
public class Test {

    public static void main(String[] args) {

        long count = List.of("Apfel", "Ankunft", "brachial", "altern", "THM").stream()
            .map(String::toUpperCase)
            .filter(s -> s.startsWith("A"))
            .count();

        System.out.println(count);

    }

}
Code:
jshell> /o Test.java
jshell> Test.main(new String[0])
3

nightly_business.java ist also keine Klasse sondern nur einfach irgendwelcher Code. Die Endung .java erfordert eine richtige Klasse - welche nach UpperCamelCase benannt werden.

KennungstypRegeln für die NamensgebungBeispiele
KlassenKlassennamen sollten Substantive in sein , wobei der erste Buchstabe jedes Wortes groß geschrieben werden muss. Verwenden Sie ganze Wörter – vermeiden Sie Akronyme und Abkürzungen (es sei denn, die Abkürzung wird viel häufiger verwendet als die Langform, wie z. B. URL oder HTML).UpperCamelCase
  • class Raster {}
  • class ImageSprite {}
MethodenMethoden sollten Verben sein oder aus mehreren Wörtern bestehende Namen, die mit einem Verb in Kleinbuchstaben beginnen; das heißt, der erste Buchstabe muss klein geschrieben sein und die Anfangsbuchstaben der nachfolgenden Wörter müssen groß geschrieben sein.lowerCamelCase
  • run();
  • runFast();
  • getBackground();
VariablenLokale Variablen, Instanzvariablen und Klassenvariablen werden ebenfalls in geschrieben . Variablennamen sollten nicht mit Unterstrichen ( ) oder Dollarzeichen ( ) beginnen, obwohl beide zulässig sind. Dies steht im Gegensatz zu anderen Codierungskonventionen , die besagen, dass Unterstriche als Präfix für alle Instanzvariablen verwendet werden sollen.lowerCamelCase_$
Variablennamen sollten kurz, aber aussagekräftig sein. Die Wahl eines Variablennamens sollte mnemotechnisch sein , d. h. so, dass er dem flüchtigen Betrachter den Verwendungszweck klar macht. Variablennamen mit nur einem Zeichen sollten vermieden werden, außer bei temporären „Wegwerfvariablen“. Übliche Namen für temporäre Variablen sind i, j, k, m und n für Ganzzahlen und c, d und e für Zeichen.
  • int i;
  • char c;
  • float myWidth;
KonstantenKonstanten sollten in SCREAMING_SNAKE_CASE geschrieben werden . Konstantennamen können ggf. auch Ziffern enthalten, jedoch nicht als erstes Zeichen.
  • static final int MAX_PARTICIPANTS = 10;
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M IDEA IntelliJ Frage zu Live Templates und File And Code Template in IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa Seltsame Umlaute in Code � IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
Jose05 UML Diagramme aus Java Code erstellen oder andersherum IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Eclipse - Änderung am Code ohne Applikation Neustart IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
8u3631984 VS Code und Gradle Sub Module IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
L source folder und code highlighting IntelliJ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 21
MiMa Doppelten Code in IntelliJ finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Debugging in VS Code? Leider nicht möglich. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
Jose05 Wie kann man aus einem Java-Code native Apps erstellen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
E Visual Studio Code IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
9 IDEA IntelliJ IntelliJ lässt nicht ein Code ausführen, wenn irgendwo in andere Klasse Fehler ist. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
Ugi25 Visual Studio Code Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
P ERROR: org.eclipse.equinox.p2.engine code=0 session context was:(profile=C__Users_birgit_eclipse_java-2020-124_eclipse, phase=org.eclipse.equinox.inte IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
Robertop Eclipse Eclipse Startprobleme "Java was started but returned exit code=1" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
ruutaiokwu Eclipse Eclipse-Plugin für UML "Reverse Engineering", um aus Code Klassendiagramme zu erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
W IntelliJ soll nicht immer alle Code-Files checken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A Code in SVN history finden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
B Eclipse Code Completion Hotkey IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N NetBeans Java Code too large, wie *.java splitten? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
M Netbeans CSS code completion abgeschaltet IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
E Eclipse Komponenten mal sichtbar, mal nicht - Code fehlerfrei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
W Java Byte Code Engineering Library (BCEL) Installation IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
F Eclipse Vergleich von Ausgabe mit Code IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
stylegangsta Eclipse Hat eclipse eine Macke oder mein Code Array Datei einlesen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Eclipse Mithilfe eines Plugins den Source Code, bevor an den Parser übergeben wird, modifizieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
W Eclipse Richtiger Code Trotzdem 5 Errors IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
wolfgang63 Ein- und Aufklappen von Code im Eclipseeditor IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
wolfgang63 Einfügeposition für generierten Code in Eclipse Kepler IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Java-Code in C++ übersetzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Eclipse Dead Code -- Compiler-Verständnis (?) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J IDEA IntelliJ Java source code und Dokumentation IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G Tools für Code-Qualität IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
B Source Code Ausdruck in Eclipse formatieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse Code formatierung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
T NetBeans: Uncompilable source code IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Tool zum tracken der Code-Changes? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
A UML-Tool mit Java Source Code-Generator gesucht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
A Testen & Code Analyse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
P Eclipse Code Review Tool für Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
R NetBeans Uncompilable source code IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
fastjack Remote Code-Coverage durch Selenium-Tests IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Eclipse Code verschwindet IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
darekkay Software für Code-Schnipsel IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
J Code Template in Eclipse verwenden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Eclipse Fehler: java was started but returned exit code 13 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
T Eclipse Code wird "versteckt" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Source Code gleichzeeitg ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O Eclipse code formatter (ctrl+shift+f) funktioniert nicht mit html-dateien IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse, "Frequently used Code" Funktion? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse Code drucken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
B Java code UML generator IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Eclipse Hintergrund verlauf für Code? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
F Java Code formatiert drucken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
P Netbeans - Methoden aus generiertem Code löschen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Eclipse-Plugin für eigenes Code-Folding IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Eclipse und Code-Formatierung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Zeitstempel im Code erzeugen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Klassen-Diagram aus Source Code ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Code-Generierung mit Eclipse UML2-Tools IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
T Eclipse Code aufklappen/zuklappen (Code Folding) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 26
V Plugin für Lines of Code (loc)? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Source-Code-Darstellung in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
X eclipse 3.4 Build id: I20080617-2000 schneidet code ab ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
X eclipse Code wie Klammern-Einrücken einstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
eskimo328 eclipse: check code style vor dem svn-commit IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Eclipse - Code-Folder und mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P Eclipse 3.3.x verweigert plötzlich code completition ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A Java in Win32-Code IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
V Guarded Code in Netbeans 6 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
O Netbeans code gesperrt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
eskimo328 code completion für JSF (Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Hot Code Replace bei eclipse 3.3.1.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P Netbeans fester Code IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
B Eclipse Source Code --- Format IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
R Netbeans und "erzeugter" code IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
V NetBeans generierter Code nicht editierbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
T [Eclipse] Code completion funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
T Automatische Einrückung von Java Code IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Eclipse, Code durch Tastenkürzel einfügen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
S Debuggen im JRE-Code IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G UML in Eclipse in Code umsetzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
ARadauer eclipse debugger startet neu wenn ich code ändere IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G [Eclipse] Code zusammenfassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Code-Formatierung in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
J [NetBeans]Form Code editieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J code ausblenden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Eclipse JSP Code-Vorschlag Tool IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M ide generated code verändern? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Modellierung in Eclipse - Java-Code <-> Model IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
M Eclipse: Bedeutung des Uhr-Symbols beim Code Assistant IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Code von Netbeans editieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
A Eclipse: Keine Fehleranzeige, keine Code Completion. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
R Code formatieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
T Netbeans->GUI Builder-> generierten Code editierbar ma IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Java Source Code Beautifier IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
X Guarded Code & Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
T WebSphere aktualisiert Code auf Server nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G Eclipse 3.1 - Code Completion & Argumentanzeige IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
G Native-Code mit JBiulder Enterprise IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Y Eclipse: Wie funktioniert die Code Completion? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3

Ähnliche Java Themen

Neue Themen


Oben