1. 程式人生 > >Devcpp(Dev-C++)程式碼編輯的快捷鍵

Devcpp(Dev-C++)程式碼編輯的快捷鍵

轉自:https://blog.csdn.net/u010940020/article/details/43735549 

這裡記錄一些個人使用Devcpp時,摸索出來的程式碼編輯快捷鍵,感覺非常有用。如果是熟悉eclipse軟體使用的開發者,對它在標號上的游標跳轉,文字的選取,翻頁等等快捷鍵的使用一定不會陌生,相比之下,很多eclipse裡面使用的快捷鍵,同樣適用於Devcpp。

說明一下,這裡測試快捷鍵用的Devcpp的版本號為5.6.3,同時還穿插它與eclipse,Visual Studio 2013(以下簡寫為VS2013)的對比。廢話不多說,進入主題。

1、Ctrl + 方向鍵左或右

游標在標記和數字之間跳轉,跳轉之後的游標位於標記或數字的開頭處,這裡的跳轉會忽略掉標記或數字之間的各種符號,僅僅是在你打出的abc字母組成的標記或數字之間來回跳轉。(eclipse和VS2013則不會跳過這些符號,並且它們處理字元上的跳轉時並不是逐個字元地進行,而是能識別多個符號的組合符號,將其當成一個整體跳過,例如,<<,+=,==)

2、Ctrl + 方向鍵上或下

游標保持在當前位置不動,進行上下翻頁,翻頁是按一行一行進行。(同eclipse和VS2013)

3、Ctrl + Home鍵

跳轉到當前文字的開頭處。(同eclipse和VS2013)

4、Ctrl + End鍵

跳轉到當前文字的末尾處。(同eclipse和VS2013)

5、Ctrl + d

刪除游標當前所在位置上,一整行的文字。(同eclipse,但VS2013不支援)

6、Ctrl + e

複製游標當前所在位置上一整行的內容,並貼上在剛才複製行所在的下一行上,不會覆蓋原先下一行的文字,而是將複製的內容插入游標所在行和下一行之間。(eclipse則是啟用並定位當前開啟的某一個檔案,而VS2013是用於某種組合鍵,功能不明)

7、Ctrl + PageUp

游標跳到當前程式碼編輯視窗的頂行首個文字字元之後,注意不是整個文字的首行。(同VS2013,而eclipse是在幾個開啟的程式碼檔案之間進行切換)

8、Ctrl + PageDown

同上,只是在當前視窗末行的相同位置處。(同上)

9、Ctrl + m

換行,效果等同按下一次回車鍵(vim中也支援,eclipse中則是隱藏左右兩邊的工具欄,使程式碼文字的視窗最大,VS2013則是用於某個功能不明的組合鍵)。

10、Ctrl + / 

用 // 註釋掉游標當前所在行,再次按下則會取消註釋。如果已經選中一個區域的文字,那麼會給這塊區域的每一行都加上 // 註釋,再次按下會取消註釋。(同eclipse,但VS2013不支援)

***還有一種註釋的組合鍵Ctrl + .(英文句點),但不能通過再次按下撤銷註釋,Devcpp的說明中有一個Ctrl + ,(英文逗號)用於取消註釋,但實際使用後沒有效果。

11、Ctrl + Space(空格鍵)【程式碼的智慧提示,非常有用】

Devcpp同樣可以彈出智慧提示,估計很多使用者都沒有發現,上下鍵移動選取候選項,使用回車鍵選出所需的選項,注意用Tab鍵對選項沒有選中效果。需要注意的是,使用這一功能,需要時不時地儲存當前編輯的程式碼文字,只有將程式碼文字儲存到硬碟之後(Ctrl + s),軟體才會進行一次程式碼的文法分析,然後再按下此組合鍵觸發需要的提示,如果有時候發現軟體的智慧提示沒有效果,那麼可嘗試先儲存程式碼,再試一次。另外,這個程式碼提示的功能是比較有限的,提示的內容裡並不包含關鍵字,但自定義的函式、變數,類物件的方法、屬性,結構體中包含的元素,都是可提煉出來的。(eclipse和VS2013可以用Tab鍵來選定選項,這兩個軟體的智慧提示一般不需要手動按鍵激發,也可以設定它們的觸發鍵 )

12、shift + 方向鍵左或右

從當前游標所在位置處開始,逐個字元地選取文字,字元包括字母和符號。(同eclipse和VS2013)

13、shift + 方向鍵上或下

從當前游標所在位置處開始,整行整行地選取文字。如果游標不在當前所在行的行首或行尾,則不會自動選中這一整行,只選取由游標劃分開的那一部分。(同eclipse和VS2013)

14、Ctrl + shift + 方向鍵左或右

逐個單詞地選取文字,但是同樣會忽略掉符號,只是在單詞和數字之間進行。(eclipse和VS2013中作用相同,但都不會跳過符號)

15、Ctrl + shift + 方向鍵上或下

會選中游標當前所在的行,然後將這個行進行上移或下移,移動操作不會覆蓋上下相鄰的行,只是將位置進行對調。(eclipse則是在巢狀的方法之間做跳轉,VS2013沒有效果)

16、shift + Ctrl + g

彈出對話方塊,輸入要跳轉到的函式名。(eclipse中同樣做查詢,VS2013中沒有效果)

17、關於Tab鍵對選中區域的退格

如果選中了文字區域,再按下Tab鍵的話,則結果就是用Tab替換掉了選中的文字,而不是將這部分整體在每一行前面加上一個Tab。(eclipse和VS2013中則是將整體都加上了Tab)