Warum Sysout funktioniert nicht?

7

Ich habe die Einstellungen in meinem Eclipse überprüft, es ist alles auf Standard mit der Option sysout gesetzt, aber wenn ich SYSOUT in Eclipse eingegeben habe, geht es nicht automatisch in System.out.println() . Ich habe mehrere andere verwandte Themen überprüft, die ctrl + space erwähnen. Es ist eine Abkürzung für die Eingabemethode auf meinem Computer. Ich weiß nicht, ob das damit zusammenhängt, dass ich den Sysout nicht benutzen kann. Wenn nicht, lassen Sie mich bitte wissen, wie ich meine Systemfunktion erhalten kann. Wenn ja, lassen Sie mich bitte wissen, wie ich "ctrl + space" zurücksetzen oder eine andere Verknüpfung für den Inhaltsassistenten festlegen kann.

    
Zoe 02.08.2013, 22:59
quelle

12 Antworten

9

Sie müssen Strg + Leertaste drücken, damit die Verknüpfung sysout (oder äquivalent: syso ) in Eclipse funktioniert, da sysout kein Teil ist von Java im Gegenteil, es ist eine in Eclipse eingeführte Abkürzung, die nur funktioniert, wenn Sie Strg + Leertaste drücken und auf System.out.println() expandiert.

Übrigens wird syserr (oder äquivalent: syse ) nach dem Drücken von Strg + Leerzeichen .

auf System.err.println() erweitert     
Óscar López 02.08.2013 23:04
quelle
6
%Vor%

Stellen Sie sicher, dass Vorlagenvorschläge in einer der angezeigten Listen markiert ist.

    
Muhammad Gelbana 24.09.2014 07:33
quelle
3

Nachdem ich alle obigen Antworten erfolglos versucht hatte, fand ich einen weiteren Grund, warum Strg + Space an der Arbeit gehindert werden konnte.

In meiner Instanz arbeitete Strg + Space für einige Projekte im Arbeitsbereich, aber nicht für andere. Ich entdeckte, dass das Projekt, für das es nicht funktionierte, nicht den jdk im Build-Pfad hatte, sondern den jre für den Anwendungsserver (weblogic 12). Die Anwendung lief auf dem Server einwandfrei, aber Strg + Leertaste zum Öffnen der Vorlagenvorschläge funktionierte nicht und andere Dinge wie Syntaxhervorhebung waren nicht ganz richtig.

Ich hoffe, dass dies jedem hilft, der 3 Jahre nach der Frage zu dieser Frage kommt (wie ich es getan habe).

    
Chris 01.06.2016 21:20
quelle
2
%Vor%     
D15 10.07.2014 19:10
quelle
1
%Vor%

Diese public static void ... blah blah muss für sysout gesetzt werden  arbeiten

    
Mak Insane 18.07.2016 06:01
quelle
0

Gibt es trotzdem Änderungen an den Tastaturkürzeln in Eclipse? Hier erfahren Sie, wie Sie eine benutzerdefinierte Verknüpfung erstellen können Window -> Preferences -> General -> Keys

edit: Hier ist ein Video-Tutorial Ссылка

    
q99 02.08.2013 23:06
quelle
0

Für mich Sysout in Eclipse in zwei Zeilen erstellt. println () in neuer Zeile..Dann habe ich selbst herausgefunden, wie man das vermeidet und System.out.println in einer Zeile bekommt ..go to Windows & gt; Einstellungen & gt; Java- & gt; Templates (oder geben Sie Templates in das Suchfeld in der oberen linken Ecke ein). In der Template-Konfiguration deaktivieren Sie "code formatter verwenden" .. das ist es ..:)

%Vor%     
Winds 08.08.2014 02:51
quelle
0

Scheint so, als ob Sie in Windows sind und Ihre Tastaturverknüpfung für Eclipse wird durch die Systemtastaturverknüpfung für Sprache ersetzt. Nun, entweder ersetzen Sie die Tastaturkombination, um die Vorlagenvorschläge anzuzeigen:

%Vor%

oder, Sie können den Kombinationsschlüssel ändern, um die Sprache in Text Services and Input Language zu ändern und dann zur Registerkarte Erweiterte Schlüsseleinstellungen gehen und dann die Tastenfolge ändern.

    
kucing_terbang 20.05.2015 13:28
quelle
0

Wählen Sie in der Menüleiste "Fenster & gt; Einstellungen & gt; Java & gt; Editor & gt; Vorlagen" Abwählen am unteren Ende des Fensters: "Codeformatierer verwenden"

    
dan.ros. 19.03.2016 12:53
quelle
0

In meinem Fall hat es nicht funktioniert, weil ctrl + space von einem anderen Programm verwendet wurde. Ubuntu (I-Bus) in meinem Fall ref. hier Versuchen Sie, Ctrl-Leerzeichen durch eine andere Tastenkombination in allgemeinen & gt; -Tasten zu ändern, um herauszufinden, ob dies das Problem verursacht.

    
PbxMan 19.04.2016 07:45
quelle
0

Ich hatte das gleiche Problem mit der Sysout-Verknüpfung , als ich das Scala-Plug-In in Enclipse installiert habe. Keine der Antworten funktionierte, aber die Lösung erwies sich als sehr einfach. I deaktivierte alle Scala-Vorlagen in Preferences -> Scala -> Templates Wenn Sie also irgendwelche Plug-Ins verwenden, stellen Sie sicher, dass ihre Vorlagen Ihren Java-Vorlagen nicht im Weg stehen.

    
sattik 08.09.2016 11:20
quelle
0

Ich hatte das gleiche Problem. Wenn Sie OS X Eclipse verwenden, kann die Tastenkombination Strg + Leertaste den OS X-Systembefehl " Auswählen der vorherigen Eingabequelle " mit der Tastenkombination Strg + Leertaste als Standard verwenden. OS X Systemverknüpfung hat höhere Priorität, das ist der Grund, warum Eclipse nicht funktioniert.

Gehen Sie einfach zu Systempräferenzen / Tastatur / Tastaturkürzel / Eingabequelle und deaktivieren Sie die "Auswahl der vorherigen Eingabequelle" oder ändern Sie die Verknüpfung für etwas anderes. Eclipse sollte danach auch ohne Neustart arbeiten.

    
Andrej Buday 10.01.2017 17:49
quelle

Tags und Links