2017-10-11 139 views
4

正常工作,而在Fedora的努力JShell我试图按照规定here所用片断转型的捷径,但我认为这是不工作 是表示按住Shift后JShell <Shift+tab i>没有在JDK 9

意外的字符标签。使用“i”进行自动导入或使用“v”进行变量创建。欲了解更多信息,请参阅:

/帮助快捷键

我想,在这些消息中指定的方式,但还是同样的结果

任何意见或我做错了什么?

$的javac -version

的javac 9

Java的版本

OpenJDK的版本 “9”

OpenJDK的运行时环境(建立9 + 181 )

OpenJDK的64位服务器VM(建立9 + 181,混合模式)

这里就是我想要做:

jshell $新的JFrame

我键入new JFrame然后按下shift + tab i(按住shift键并释放标签,然后按i)。 按照该文档应该告诉我是这样的:

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

却是露出Shift-Tab键后

意外的字符。使用“i”进行自动导入或使用“v”进行变量创建。欲了解更多信息,请参阅:

代替

+0

什么是你想达到什么目的?你能分享一个预期的样本,你最终得到的是什么? – nullpointer

+0

@nullpointer:我更新了我的问题 – optional

+1

您写道:'按住shift键并释放选项卡然后按i'。这给**移动+标签我**与大写'我'。用**小写字母“i”尝试** shift + tab i **。 – blafasel

回答

5

方式的快捷方式工作如下:

按Shift + Tab..Release both..Press '我' 或 'V'

---使用案例---

  1. 为例如

    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. 使用Java内部类例如JFrame

    Enter 'new JFrame' 
    

    enter image description here

    Provide your choice 
    
+2

谢谢。它既是shift + tab,我们需要释放不shift Tab键个别 – optional