Warum zeigt VS Code diese Bezeichnungen oder Parameternamen für System.out.println() in Java-Dateien an?

Lesezeit: 2 Minuten

Benutzer-Avatar
Gitarrensaite

Ich habe das Java-Erweiterungspaket installiert. Das hat heute erst angefangen. Ich bin mir nicht sicher, ob dies an einigen JSON-Einstellungen oder etwas anderem liegt.

Einfügen von Hinweisen in Java-Dateien

  • Dies sollte die Funktion der Java-Erweiterung sein, um Sie zum Inhalt von Variablen aufzufordern. Wenn Sie diese Funktion deaktivieren möchten, könnten Sie die installierte Java-Erweiterung bereitstellen?

    – MingJie-MSFT

    14. April um 6:56 Uhr

Sehen Zufällige Dinge wie “s:”, “x:” und Parameternamen werden in meinen Druckanweisungen angezeigt: Probleme mit der Java-Erweiterung.

Es ist eine neue Funktion, die in 1.5.0 eingeführt wurde und als Inlay-Hinweis bezeichnet wird. Wir verwenden das, um die Parameternamen dieser Argumente anzuzeigen.

Wenn Sie sie nicht in Ihrem Editor haben möchten, können Sie die Einstellung vornehmen java.inlayHints.parameterNames.enabled zu none

Der Java-Tooltip zeigt Ihnen nun die Variablennamen der betreffenden Methoden an. System.out ist ein PrintStream. Die relevanten Methodensignaturen sind PrintStream.print(String s) und PrintStream.println(String x).

Nehmen wir an, Sie haben eine Funktion setPassword das nimmt Parameter des Namens newPasswordundoldPassword. Wenn Sie also diese Funktion aufrufen, würde sie hervorheben, was der Parameter sein soll. wie

Passwort festlegen(newPassword: “EINIGES_NEUES_PASSWORT”,oldPassword:“SOME_OLD_PASSWORD”)

Dies soll jegliche Verwirrung darüber verringern, welcher Wert Sie eingegeben haben. Äußerst hilfreich bei der Arbeit mit Funktionen, die mehrere Parameter benötigen.

  • In Bezug auf “Verwirrung” ist das Lustige, dass meiner Erfahrung nach viele Neulinge über diese Notation verwirrt sind, weil sie zu glauben scheinen, dass die Java-Syntax tatsächlich unterstützt wird benannte Parameter. Hier ist ein Beispiel.

    – MC Kaiser

    14. April um 6:59 Uhr

  • Ja, das ist richtig. es unterstützt keine benannten Variablen. Aber ich denke, diese Frage bezieht sich auf die Kennzeichnung und warum sie plötzlich aufgetaucht ist. Die Antwort ist wahrscheinlich, dass die installierte Java-Erweiterung es der IDE ermöglicht, darauf hinzuweisen, wohin die Parameter gehen. Dies wäre beim Debuggen hilfreich, wenn Sie Ihre Parameter beim Aufrufen Ihrer Funktion falsch anordnen. wie in diesem Fall die Eingabe des alten Passworts an der Stelle des neuen Passworts. Es würde Ihnen einen visuellen Hinweis geben. im Fall dieser Frage die x und s sind die Namen der Parameter für print und println Funktionen.

    – Vaishnav Kanhirathingal

    14. April um 13:53 Uhr

Die neueste Erweiterung hat Einlegehinweise aktiviert. Sie sind tatsächlich hilfreich, aber wenn Sie sie entfernen möchten:

Mac: Code -> Einstellungen -> Einstellungen Windows: Datei -> Einstellungen -> Einstellungen.

**Geben Sie „Inlay“ in die Suche ein und deaktivieren Sie die Inlay-Hinweise.

1014860cookie-checkWarum zeigt VS Code diese Bezeichnungen oder Parameternamen für System.out.println() in Java-Dateien an?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy