Dev C++多行註釋等常用快捷鍵歸納

近期失蹤博主復活(笑),在體會過使用Visual Studio 2010、2017、2019等便利性之後,回來重新研究Dev C++相關快捷鍵,以提升編程效率。
(當然VS系列加上 Vassistx 才更好用233333)

另外特別需要注意的是以下很多內容適用於Dev5.6.3及以上(比如Dev 5.11.0.0),而對於手上的Dev 5.4.2版本無效果

但是呢,5.4.2打開cpp時,允許彈出多個並排Dev窗口,這非常方便左右or上下對比着看代碼學習;而5.11.0.0好像只能在一個dev裏打開,需要不斷Ctrl+tab切換)(←僅試驗了一遍,如有錯誤歡迎指正)

以下爲相關內容:

多行註釋:

            Ctrl + / 或者 Ctrl + .

取消多行註釋:

            Ctrl + ,

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

1、Ctrl + 方向鍵左或右

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

2、Ctrl + 方向鍵上或下

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

3、Ctrl + Home鍵

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

4、Ctrl + End鍵

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

5、Ctrl + d

刪除光標當前所在位置上,一整行的文本。(同eclipse,但VS2017不支持)

6、Ctrl + e

複製光標當前所在位置上一整行的內容,並粘貼在剛纔複製行所在的下一行上,不會覆蓋原先下一行的文本,而是將複製的內容插入光標所在行和下一行之間。(eclipse則是激活並定位當前打開的某一個文件,而VS2017是用於某種組合鍵,功能不明)

7、Ctrl + PageUp

光標跳到當前代碼編輯視窗的頂行首個文本字符之後,注意不是整個文本的首行。(同VS2017,而eclipse是在幾個打開的代碼文件之間進行切換)

8、Ctrl + PageDown

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

9、Ctrl + m

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

10、Ctrl + /

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

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

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

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

12、shift + 方向鍵左或右

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

13、shift + 方向鍵上或下

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

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

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

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

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

16、shift + Ctrl + g

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

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

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

18、關於常用按鍵歸納
恢復 Ctrl+Z
重做 Ctrl+Y
剪切 Ctrl+X
拷貝 Ctrl+C
粘貼 Ctrl+V
搜索替換內容 Ctrl+F
選擇全部 Ctrl+A

編譯 F9
運行 F10
編譯運行 F11

整體左移一個tab位置 shift+tab
整體右移一個tab位置 tab
整體代碼縮進對齊 Ctrl+Shift+A

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章