2014-09-03 44 views
1

在Eclipse的C/C++編輯器中,我可以選擇啓用自動關閉(括號)[方括號]。除了當我想讓內容跨越多行時,這種方式很好。當自動創建一個或多個關閉字符時,按Enter鍵會將光標移動到這些關閉字符的末尾。所以,如果我想打出來的代碼Make Enter在Eclipse編輯器中創建換行

if (f() > 1 && 
    g()) 

格式化就這樣,然後按[Enter]鍵輸入&&後不啓動新的生產線,而不是很明顯瞭如何輕鬆地獲得該格式。我想出的最好的是[Esc]然後是[Enter],但是然後通過按)手動關閉插入另一個字符,而不是向前移動到現有字符之前。

有沒有辦法在這種情況下得到[Enter]來做我想要的?還是有一些命令我可以綁定到一個單一的鍵(如Shift + Enter或Ctrl + J),只需插入換行符和自動縮進?理想情況下,我仍然可以通過輸入)跳過自動創建的),但是與[Esc]和[Enter]類似的單個關鍵字也會有幫助。

回答

0

已有一個鍵綁定,您可以使用它在現有線的下方/上方插入新線。你可以看到,如果你去窗口 - >首選項 - >鍵。在那裏你可以找到「在當前行下面插入行」和「在行上面插入行」命令的鍵綁定。

您可以修改與您熟悉的鍵的鍵綁定,也可以創建新的鍵綁定並使其反映到此操作中(使用自己的鍵綁定時,還可以使其反映到C/C++編輯器通過選擇「C/C++編輯器」而不是通常的「編輯文本」選項當:組合)。但是,我不認爲可以使用用戶首選項將新行和自動縮進操作綁定到一個以直接方式綁定a的特定鍵。

+0

謝謝,但我確實看到了這些命令。我想在表達式到目前爲止和''''''''''之間插入換行符,而不是在整行之前或之後插入。 – aschepler 2014-09-11 08:28:35