web-dev-qa-db-fra.com

Pourquoi sysout ne fonctionne pas?

J'ai vérifié les paramètres de préférences dans mon Eclipse; tous les paramètres sont définis par défaut avec l'option sysout activée, mais lorsque j'ai saisi sysout dans Eclipse, il ne sera pas automatiquement placé dans System.out.println(). J'ai vérifié plusieurs autres sujets connexes qui mentionnent ctrl + space. C'est un raccourci pour la méthode de saisie sur mon ordinateur. Je ne sais pas si cela est lié à mon incapacité à utiliser le sysout. Si non, s'il vous plaît laissez-moi savoir comment je peux faire fonctionner mon sysout. Si oui, merci de me faire savoir comment je peux réinitialiser 'ctrl + espace' ou définir un autre raccourci pour l'assistant de contenu.

8
Zoe

Vous devez appuyez sur Ctrl + Space pour le nom sysout (ou de manière équivalente: syso) pour fonctionner dans Eclipse, car sysout ne fait de toute façon pas partie de Java, au contraire: c'est une abréviation introduite dans Eclipse qui ne fonctionne que lorsque vous appuyez sur Ctrl + Space et passe à System.out.println().

Au fait, syserr (ou l’équivalent: syse) passera à System.err.println() après avoir appuyé sur Ctrl + Space.

9
Óscar López
Eclipse > Preferences > Java > Editor > Content Assistant > Advanced

Assurez-vous que Modèles de propositions est coché dans l'une des listes affichées.

6
Muhammad Gelbana

Après avoir essayé toutes les réponses ci-dessus sans succès, j'ai trouvé une autre raison d'empêcher Ctrl + Espace de fonctionner. 

Dans mon cas, Ctrl + Espace a fonctionné pour certains projets de l'espace de travail mais pas pour d'autres. J'ai découvert que le projet pour lequel il ne fonctionnait pas ne contenait pas le jdk dans le chemin de construction, mais le jre pour le serveur d'applications (weblogic 12). L'application fonctionnait correctement sur le serveur, mais Ctrl + Espace pour ouvrir les propositions de modèle ne fonctionnait pas et d'autres éléments tels que la coloration syntaxique n'étaient pas tout à fait corrects.

J'espère que cela aidera toute personne qui se posera cette question 3 ans après sa demande (comme je l'ai fait).

3
Chris
public static void main(String[] args)

Ce public static void ... bla bla doit être mis pour que la sysout Fonctionne

2
Mak Insane
Eclipse Shortcuts:

Syso + Control + Space:     Puts System.out.println()
Alt + Shift + R:            Rename
Control + F11:              Run
ALT + Up/Down:              move the current line (or lines selected) in the editor up or down 
Control + Shift + O:        Import
Control + I:                Indent
Control + D:                Delete Line
Control + H:                Search Your Entire Project
2
D15

On dirait que vous êtes dans Windows et que votre raccourci clavier pour Eclipse est remplacé par le raccourci clavier système pour la langue. Eh bien, soit vous remplacez la combinaison de clavier pour afficher les propositions de modèle par:

1. open the preferences dialog
2. go to general -> keys
3. in the search dialog, find the command `Content Assist`
4. change the binding and then click OK button

ou, vous pouvez modifier la combinaison de touches pour modifier la langue dans le Text Services and Input Language, accéder à l'onglet Paramètres de clé avancés, puis modifier la séquence de touches.

0
kucing_terbang

J'ai eu le même problème. j'ai eu ctrl + Space utilisé comme raccourci pour la source d'entrée sous Mac. Pour le désactiver, allez dans paramètres -> Clavier -> Sources d’entrée et décochez la case Sélectionner la source précédente. Than syso raccourci fonctionnera.

0
Jernej Sorn

Sélectionnez dans la barre de menus "Fenêtre> Préférences> Java> Editeur> Modèles", désélectionnez en bas de la fenêtre: "Utiliser le formateur de code".

 enter image description here

0
dan.ros.

Dans mon cas, cela ne fonctionnait pas car ctrl + espace était utilisé par un autre programme Ubuntu (I-Bus) dans mon cas réf. ici Essayez de changer ctrl-espace avec une autre combinaison de touches en général-> touches pour déterminer si cela est la cause du problème.

0
PbxMan

Pour moi, sysout dans Eclipse est créé en deux lignes. println () in new line..hen je me suis trouvé comment éviter cela et obtenir System.out.println en une ligne .. allez dans Windows> Préférences> Java-> Modèles (ou tapez modèles dans le champ de recherche dans le coin supérieur gauche ) .Then dans la section de configuration de modèle décocher "utiliser le formateur de code" .. ça y est .. :)

System.out
         .println();
0
Winds

J'ai commencé à avoir le même problème avec le raccourci sysout lorsque j'ai installé le plug-in Scala dans Enclipse. Aucune des réponses n'a fonctionné, mais la solution s'est avérée très simple. Je ai décoché tous les modèles Scala in Preferences -> Scala -> Templates Ainsi, si vous utilisez des plug-ins, assurez-vous que leurs modèles ne vous gênent pas.

0
sattik

Dans les versions récentes de Mac (10.14.1), Paramètres Mac OS -> Clavier -> Raccourcis (onglet) -> Sources d’entrée.

décochez le réglage ctrl + espace.

Maintenant, allez à Eclipse IDE et cela devrait fonctionner.

0
sofs1

Est-il possible de modifier les raccourcis clavier dans Eclipse? ici vous pouvez savoir comment créer un raccourci personnalisé Window -> Preferences -> General -> Keys

edit: voici un tutoriel vidéo http://eclipseone.wordpress.com/2010/02/03/how-to-manage-keyboard-shortcuts-in-Eclipse/

0
q99

Je faisais face au même problème. Si vous utilisez OS X Eclipse, le raccourci Ctrl + Espace peut interférer avec le système " Sélection de la source d'entrée précédente " du système OS X en utilisant le raccourci Ctrl + Espace par défaut. Le raccourci système OS X a une priorité plus élevée, c’est la raison pour laquelle Eclipse ne fonctionne pas.

Allez simplement dans Préférences Système/Clavier/Raccourcis/Source d’entrée et décochez "Sélection de la source d’entrée précédente" ou modifiez le raccourci. Eclipse devrait fonctionner après cela même sans redémarrage.

0
Andrej Buday