2017-10-11 4 views
4

Tout en essayant JShell dans Fedora j'ai essayé de utilisé raccourci de transformation extrait de code tel que spécifié here, mais je pense qu'il ne fonctionne pas Il montreJShell <Shift+tab i> ne fonctionne pas correctement dans le JDK 9

Caractère inattendu après Maj- Languette. Utilisez "i" pour l'importation automatique ou "v" pour la création de variables. Pour plus d'informations, voir:

/help raccourcis

J'ai essayé les moyens que spécifiés dans ces messages, mais toujours même résultat

des idées ou je fais quelque chose de mal?

$ javac -version

javac 9

java -version

Version OpenJDK "9"

OpenJDK Runtime Environment (build 9 + 181)

OpenJDK 64 bits serveur VM (build 9 + 181, en mode mixte)

Voici ce que je suis en train de faire:

jshell new JFrame

$ I tapez new JFrame, puis appuyez sur shift + tab i (en maintenant le bouton enfoncé et relâchez la languette, puis appuyez sur i). selon la documentation, il devrait me montrer quelque chose comme:

0: Do nothing 
1: import: javax.swing.JFrame 
Choice: 

mais il montre

Caractère inattendu après Maj + Tab. Utilisez "i" pour l'importation automatique ou "v" pour la création de variables. Pour plus d'informations, voir:

au lieu

+0

ce que vous essayez d'atteindre? pourriez-vous partager un échantillon de ce qui est attendu et de quoi vous parlez-vous? – nullpointer

+0

@nullpointer: J'ai mis à jour ma question – optional

+1

Vous avez écrit: 'Maintenir la touche enfoncée et relâcher la languette, puis appuyer sur'. Cela donne ** shift + tabulation I ** avec un i majuscule. Essayez ** shift + tab i ** avec un 'i' minuscule. – blafasel

Répondre

5

La façon dont les raccourcis travail est la suivante:

Appuyez sur Maj + Tab..Release both..Press i »ou 'v'

--- --- Cas d'utilisation

  1. Saisissez une constante, par ex.

    Enter '1' 
    Press Shift+Tab then Press 'v' 
    Provide a variable name 
    

    enter image description here

    Provide a variable name and you are done with. 
    

    enter image description here

  2. Utiliser une java classe interne, par exemple JFrame

    Enter 'new JFrame' 
    

    enter image description here

    Provide your choice 
    
+2

merci. Il est à la fois Maj + Tab que nous devons libérer pas de décalage Tab touche individuelle – optional