2013-12-17 62 views
10

我是PyCharm的新手。PyCharm - 自動完成報價 - 從行情中取出並在關閉光標後移動光標

我喜歡它自動完成單引號和雙引號,但是如何從引號中「跳出」並將光標移動到結束引號的右側?

例子: 我開始打字,

string = 'Hello World' 

我用字母d結束後,我的光標被卡在那裏。

那麼有沒有一種奇特的方式來打SPACE,以便我可以將光標移到最後引號的右側?

非常感謝!

+0

我非常喜歡。就像Tab在Visual Studio中一樣。 – Jerther

回答

3

PyCharm沒有此功能,請參閱related answer

還請投票支持此功能要求的請求,使其執行速度更快:

  • IDEA-74666加入Eclipse的風格括號/支架/報價Completiton
0

換句話說,你希望(ED)至將光標移動到行尾。

從這:

print "Hello World|" 

要這樣:

print "Hello World"| 

這是用END鍵來實現的。

PyCharm的鍵盤映射發現: 文件設置>外觀>鍵盤映射

+1

在許多情況下不起作用。在嵌套的括號或引號中相當常見,並且您希望移出內部塊,而不是全部移至行尾。 – Zitrax

3

做到這一點沒有你的手指移動到末尾或右箭頭鍵是隻需要輸入引號的最快方法。

它將覆蓋結束引號,並最終到達您想要的位置。

2

鏈接的功能要求mentions另一個解決辦法:

添加移位,空間,另一個快捷鍵向右箭頭。使其更快速地鍵入比較以達到箭頭鍵。

1

在完成在引號中鍵入文本後,在pycharm中實現它的最快方法是敲擊相同的引號(單或雙)。例如,

打字:'然後hello world然後'給 - >'hello world'|

'會給你這個 - >'|' 第二個報價'將推動你的光標結束報價之外。

+0

雖然這基本上是對taikki的答案的重複,但是您可能希望添加「+ hello world +」應該被解釋爲擊鍵的提示,因爲這很容易被誤認爲是python中的一項任務。 (至少我在第一次閱讀時感到困惑,並且花了我一些時間才能理解它。) – Kim

+0

@Kim現在它更有意義了嗎?如果沒有,我會刪除它。 – MYGz

+0

現在很清楚,感謝您的更新! – Kim

0

最好的答案是Ctrl + Shift + Enter它完成了當前語句並帶您到下一行。