# VS2017提高開發效率的幾大技巧看過終生受用,錯過請繼續盲目忙碌。
###
老調重談:Visual Studio 我認為是目前宇宙上最牛的開發IDE,其他都是小狗狗。不管你怎么認為,反正我就是這樣認為!跟著微軟走,平淡幸福一輩子。跟著其他走,讓你激情一陣子。廢話少說:直接上干貨。^_^快捷鍵請您死記硬背。
### 1、書簽 快捷鍵 Ctrl+W,B
它可以幫你保存位置,以便你寫代碼。
放置書簽:Ctrl+B,T
上一個書簽:Ctrl+B,P
下一個書簽:Ctrl+B,N
刪除所有書簽:Ctrl+B,C

### 2、任務列表(//TODO:...) 快捷鍵 Ctrl+W,T T估計是task的意思
菜單->視圖->任務列表
在代碼里標記 //TODO:測試任務列表 (注意todo小寫也可以),下次就能很快能定位到我們要的代碼所在行


### 3、自己的代碼塊



### 4、創建代碼區域區域(#region和#endregion)
當代碼越來越多的時候,你會期望可以隱藏一些代碼,而#region和#endregion 就是這樣的功能。你可以在任何位置隱藏任何代碼。即使是隱藏的內容不屬于同一個函數。你可以點擊#region旁邊的+/-,展開/隱藏代碼。在隱藏的時候,當你的光標放放置在備注上面的時候,VS會顯示出隱藏的代碼內容。
### 5、格式化代碼
這個很重要,即使VS在你每次打完“;”回車之后會自動格式化代碼。但是難免代碼的格式會有所變化,譬如粘貼一段代碼之后,代碼的格式往往會受到影響。所以,這個還是很有必要知道的。
格式化部分代碼:選中代碼->Ctrl+K,F。或者Ctrl+E,F。
格式化整個文檔:編輯->高級->設置文檔的格式。或者 Ctrl+K,D。或者Ctrl+E,D。
### 6、切換設計/代碼圖示
在ASP.NET頁面切換(HTML): Ctrl+PgUp/Ctrl+PgDn
在windows窗體切換:F7/Shift+F7 (代碼/設計)
### 7、查找錯誤代碼
當錯誤列表有錯誤或者警告提示時,你可以雙擊這個錯誤或提示,就可以跳轉到錯誤或警告的語句前。
### 8、跳轉到指定行號
注意:很多軟件都有這個功能,Ctrl+G 輸入行號,跳轉到指定行

### 9、跳轉到定義
當你查看代碼的時候,往往需要去查看原函數,這是難免的。但是千萬不要去手動尋找函數。這效率往往是很低的。你可以右鍵該函數,選擇跳轉到定義即可。當然你也可以使用快捷鍵F12。
### 10、查找和替換
當你想查找/替換掉某個字符串的時候,你可以按快捷鍵“Ctrl+F”或者“Ctrl+H”,進行這一操作。另外VS支持正則表達式和通配符。
如果你想從整個項目進行查找/替換,你需要使用快捷鍵“Ctrl+Shift+F”或者“Ctrl+Shift+H”。當然這一切都可以在菜單欄找到。“編輯->查找和替換”。當你想中止全局替換的時候,你可以使用快捷鍵“Ctrl+Pause Break”。
### 11、行編輯(復制,剪切,刪除,交換)
當你在光標停留行使用快捷鍵Ctrl+C,X,L時,可以復制,剪切,刪除整行內容。當然,右鍵也是可以的。跟平時的復制,剪切,刪除就是選中和沒選中代碼的區別而已。
如果你想交換上下兩行,你可以使用快捷鍵(Shift+Alt+T),前提是光標要停留在上面那一行。替換之后,光標會一直跟隨原本的那一行。
### 12、選擇一個單詞/選擇一個字符串
如你所知雙擊一個單詞的時候會選擇整個單詞。按住Ctrl鍵單擊單詞的任意位置同樣可以選中單詞。
雙擊字符串第一個引號的左側可以選中整個字符串。按住Ctrl鍵單擊第一個引號的前面同樣可以選中整個字符串。

### 13、查找“{/}”
查找:你是否很煩惱有些對應的標記找的到頭找不到尾,找得到尾不知道那個是頭。當你把光標放在“{”的前面,VS會將相對應的”}“標記起來。你也可以將光標停留在“}”的后面,可以達到同樣的效果。
### 14、使用翼通快速開發框架


- 翼通長租公寓管理系統
- 版本升級
- 操作手冊
- 添加新店
- 給新店分配管理員(店長)
- 新店必須完成的基礎信息
- 常見問題
- 翼通經銷商管理系統
- 版本升級
- 聚源達印刷管理系統
- 0、升級說明及重要問題注意
- 1、訂單狀態說明(兼容老系統)
- 四月顯示之僵尸產品
- 打印
- Html5中localStorage存儲JSON數據并讀取JSON數據的實現方法
- 功能說明
- 2.各種操作說明
- 升級說明
- 物聯網
- CentosARM
- 樹莓派(RPi) CentOS7擴展內存卡剩余空間
- 翼通管理系統快速開發框架LayUI版
- layui模塊使用方法
- 默認顯示自定義排序方法
- linq查詢輸出json小例子
- layui json格式
- treetable借鑒
- layui表單驗證
- layui圖標
- 第一書記信息管理系統
- 多條件查詢搜索
- 年齡計算
- 家庭數據打印
- 數據打印框架
- 后臺處理獲取需打印數據
- js打印方法
- 圖片上傳
- 單圖上傳
- 多圖上傳
- 多圖上傳CSS樣式
- 圖片保存
- 高級大招
- SqlServer
- sqlserver 去重復并查詢的一列數據拼接用逗號隔開顯示
- 修復SqlServer孤立用戶
- VS2017提高開發效率的幾大技巧看過終生受用,錯過繼續盲目忙碌。
- 微信開發
- 微信開發基礎
- 1、微信公眾平臺測試帳號的注冊與使用
- 2、NuGet引用Senparc微信開發類
- 3、微信接入應答問文件
- 微信開發進階
- 1、綁定用戶把openid、用戶頭像、昵稱綁定到數據庫
- 2、阿里大魚發送驗證短信
- 3、測試用戶是否關注公眾號
- 人人商城
- 1、公眾號接入配置
- 2、公眾號支付配置
- 3、手機短信配置
- 4、小程序配置
- 5、店鋪可視化裝修
- 6、三級分銷配置
- MarkDown
- 1、markdown寫流程圖幫助文檔
- 阿里短信
- 常用短信模板
- 中國翼通基類庫
- 一、說明
- 二、基類庫代碼(用法索引)
- 1、阿里大魚短信
- 2、阿里云短信類
- 3、web.config操作類
- 4、字符操作類
- 5、隨機數
- 6、拼音類
- 7、身份證類
- 8、SqlServer數據庫操作sqleasy
- 9、JSON類
- 999、日志調試類
- 10、QRCode生成二維碼
- 11、保存遠程圖片到本地
- 12、Session類
- 13、ip類
- 14、驗證碼
- 15、base64類
- 翼通CMS版本升級
- 昆明市公安局政治部
- 3D打印
- 老撾消費機
- 幫助文檔
- 工作流開發
- 工作流數據庫結構
- 工作流借鑒
- 思想
- 設計工作流要注意的問題
- 編譯錯誤
- 缺少編譯器要求的成員“Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create"
- EasyUI操作例子
- combogrid綁定
- linq
- 建立linqToSqlServer連接
- 公租房管理系統
- 改進升級更新
- 云南民間工藝傳承協會
- 思路
- 問題
- 云南麥根科技有限公司
- 月嫂多APP
- 嫂多點APP
- 管理后臺
- Laravel
- 一、開發環境搭建
- 二、如何正確使用 Composer 安裝 Laravel 擴展包
- 三、修改數據庫連接
- 四、創建一個簡單的Laravel例子
- 五. laravel維護日記
- 六、nginx下偽靜態配置
- 七、增刪查改知識點
- 騰訊借貸反欺詐開發
- ThinkPHP
- 0、ThinkPHP安裝
- 2、Zend Studio 13.6.1 的安裝和破解
- 1、thinkphp自由查詢語句分頁
- 3、thinkphp M R 方法詳解
- 4、前臺循環
- 5、laiui提交表單
- 翼通云官方網站(里面有內容)
- 開發過程中各種問題
- 小鳥云系統的坑
- 更新日志
- 單頁面模板
- 翼通智慧網站策劃
- 4.05到4.10升級
- phpstom
- 一、設置字體、外觀
- 二、phpstom運行php教程
- 三、phpstom debug調試
- 四、PHPStorm 提示502 Bad Gateway
- vscode
- vscode常用插件
- vscode使用git翼通教程
- Git忽略提交規則 - .gitignore配置運維總結
- Git忽略文件不起作用解決方案
- vscode添加新建文件頭部注釋和函數注釋
- git命令
- git命令大全
- vscode每次打開都會覆蓋窗口
- git忽略文件格式
- ios au 更新APP store教程
- iOS APP版本更新升級教程
- 上傳ipa常見錯誤解決方案
- 上傳ipa報錯版本號重復問題解決教程
- hbuider
- Hbuider制作app升級包的簡單辦法 (升級官方提供的案例)
- linux
- wdcp后臺訪問安全設置即限制域名/IP訪問設置及清除方法
- MSSQL數據庫
- 恢復
- SqlServer將沒有log文件的數據庫文件附加到服務器中
- 1、mssql2019報18456不能登錄
- [簡易版]幼兒園新生入學報名管理系統
- 物流園電子出門條系統
- 電腦自選超市開發
- 服務商操作手冊
- 管理員操作手冊
- EcShop
- 一、EcShop5.3升級5.6遇到問題
- 2、ECShop 時間相差8小時、時間不對的問題
- 3、數據庫操作
- 3、嵌入類的方法
- 4、入駐商列表sql