2017-10-11 141 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