本文列出了在編寫程序過程中的幾個非常實用的操作方式,通過這些操作方式,可以在一定程度上減少重復操作、提高編碼效率、改善編程體驗。
列模式操作
列操作是一項很常用且實用的功能,可以一次性修改不同的行。
在 VS2010 中已經存在該操作方式,下面表格列出 VStudio 及另外幾個常用編輯器的操作方式。
編輯環境 | 操作方式 |
---|---|
VStudio | 按着 Alt 鍵,同時使用鼠標左鍵進行列操作 |
VS Code | 按着 Alt 鍵,同時使用鼠標左鍵單擊需要操作的行 |
Sublime Text | 按着 Shift 鍵,同時使用鼠標右鍵鍵進行列操作 |
Notepad2 | 按着 Alt 鍵,同時使用鼠標左鍵進行列操作 |
代碼片段(Code Snippets)
編寫程序過程中會有很多重復的代碼片段,如 if 語句、for 語句等,如果編輯器能夠在輸入 if、for 等關鍵詞后自動填充剩余部分,無疑會在減少枯燥操作的同時節省大量時間。
在 VS2010 中,沒有提供 C++ 的代碼片段支持,需要安裝 Visual Assist X 才能使用;在 VS2019 中則提供了相關支持。可以通過 Tools->Code Snippets Manager… 查看當前環境支持的語言及代碼片段所在的目錄,我們可以根據需要添加新的代碼片段或修改已有的。

以 if 語句為例,輸入 if 后,若是 C++ 文件則 單擊 Tab 即可填充剩余部分;若是 C# 文件則需要 雙擊 Tab 才能填充剩余部分。也可以直接使用 Edit->IntelliSense->Surrouond With… (Ctrl+K+S) 來選擇需要的輸入。
復制(Duplicate)
復制(Ctrl+C)和粘貼(Ctrl+V)是兩個操作,在 VS2019 中可以使用 Duplicate(Ctrl+D) 一個操作來代替。
對於單行代碼,把光標放在該行任意位置,對於多行,選中代碼塊,然后使用快捷鍵 Ctrl+D 即可完成復制粘貼操作。
轉到(Go To)
在使用 Sublime Text 和 VS Code 的過程中,通過 Ctrl+P 彈出的輸入框可以進行多項操作,如查找文件(輸入文件名)、跳轉到某一行(輸入:行號)、查找符號(輸入@符號名)等,非常方便實用。
在 VS2019 中也有類似的輸入框,通過 Edit->Go To 下的子菜單即可彈出,效果如下:

在 VS2019 中快捷鍵 Ctrl+P 對應的操作是打印,由於該操作並不常用,可以將其移除,然后將 Edit->Go To->Go To File… 的快捷鍵設置為 Ctrl+P。
如下圖所示:1.刪除之前的快捷鍵;2.輸入新的快捷鍵;3.設置使之生效。

轉到定義(Go To Definition)
當要查找一個變量、函數或類等的定義時,選中查找對象,可通過右鍵菜單中的菜單項 Go To Definition或 F12進行查找。
在 VS2019 中,可以同過 Ctrl+Click (鼠標左鍵單擊)進行快速查找;在 VS2010 中,使用 Productivity Power Tools 插件中的 Ctrl+Click Go To Definition 功能可以實現同樣的操作。
自動換行(Word Wrap)
當一行代碼比較長以至於無法在當前行中完全顯示時,需要拖動編輯器底部的滾動條進行移動來顯示被遮擋的部分。使用 自動換行 可使沒有顯示的部分自動轉到下一行進行顯示,通過菜單項 Edit->Advanced->Word Wrap (Ctrl+E+W) 來進行設置。
VS2010 也具有該功能。
顯示效果:

其它操作
在 Edit 菜單下包含大量的其它操作,對於常用的操作如果能夠熟練的使用其快捷鍵,也能進一步提高編程體驗。具體功能菜單項及其對應的快捷鍵可以在 Edit 下找到,此處不再贅述。
- - - End - - -

本文作者: Lzl678
本文鏈接: https://www.cnblogs.com/Lzl678/p/10645154.html
版權聲明:本博客所有文章除特別聲明外,均采用 CC BY-NC-SA 4.0 許可協議。轉載請注明出處!