之前一篇《c++的性能, c#的產能?!魚和熊掌可以兼得,.NET NATIVE初窺》承蒙大家喜愛和編輯推薦,在此非常感謝大家支持。在回復中我發(fā)現(xiàn)很多朋友還在使用老的IDE,當然有些是公司決定的,和個人無關。但是有條件的話還是新的IDE比較適合大家,畢竟新的IDE會有新的特性來減少大家編程時間,加快效率,這樣就會擠出更多的時間給大家思考。做.NET, VS是必備的。所以這次我想介紹VS2013一些安裝和小技巧給大家。
[小九的學堂,致力于以平凡的語言描述不平凡的技術。如要轉載,請注明來源:小九的學堂。cnblogs.com/xfuture]
安裝
安裝VS2013首先你的IE必須要是10以上,否則無法安裝。
【更正. Vs2013是可以使用IE10一下的IE, 但在運行時需要更改一些設置:
現(xiàn)在VS安裝是非常省力而且界面也蠻好看的。下載地址:1.官方鏈接,2.IPlaySoft鏈接。安裝點擊下圖按鈕即可一鍵安裝,這點比SQL SERVER要爽非常多。
需要大概10G的空間,所以C盤存儲小的盆友們要注意了~
安裝結束后,選擇主語言環(huán)境,點擊繼續(xù),VS大概會初始化配置三五分鐘,之后就可以使用了。
一覽
VS2013有著典型的平面風格,下面有工具欄,代碼管理欄和代碼塊截圖,大家可以感受一下。
大家可能看到我這邊顏色和字體和原本不同,這里特意分享給大家背景護眼色值(這對每天看電腦的程序員很重要對不對?。┻€有字體:
工具-選項-字體和顏色:在項背景點擊自定義-色調85 飽和度123 亮度205, 字體則是選擇Calibri,個人認為看起來非常舒服。前景字體我選擇了偏紫色,會很搭配背景淺綠色以及不會和關鍵字顏色搞混。
特性
VS2013有一些新的特性,個人把幾項非常好用的提示給大家:
1.CodeLens(代碼信息指示器).在代碼中的每個方法上放置修飾符,其中顯示哪些變更集導致創(chuàng)建該方法或做出最近的更改、誰是最后一個處理該代碼的人、哪些單元測試涵蓋該方法(包括最新的通過/未通過狀態(tài))以及存在哪些代碼引用等信息。另外,單擊一下即可迅速跳入該數(shù)據,如關聯(lián)的變更集或引用的代碼文件。
2.很多人調試程序遇到一個雖小但是頭痛的問題就是很難直觀地看到函數(shù)的返回值,比如
result = rand.Next() + rand.NextDouble();
如果我們想知道這一行的兩個函數(shù)的返回值,除非再定義兩個局部變量,否則沒有辦法知道它們的返回值各是多少。VS2013的IDE增強了監(jiān)視返回值的功能。當你在下一行下斷點的時候,返回值也納入了自動監(jiān)視的范疇。
3.很多人開發(fā)web程序都需要使用IEDeveloperToolbar或者Firebug這樣的前端調試工具,但是它們獨立于開發(fā)工具,顯得很不方便,新版的VS在IDE中也集成了類似的工具。
4..NET Web Development and Tools Blog.
這里MSDN里有詳細blog。我這不細說了。點擊
其實還有更多的新特性,在使用之中大家可以慢慢品味。新的Ide新的特性會非常吸引人,這也是更換新的IDE的一個重要原因。
技巧
1.在不新建TAB的情況下快速查看、編輯一個函數(shù)的代碼。以前要看一個函數(shù)的實現(xiàn),需要在使用的地方點擊F12跳轉到該函數(shù),實際上這是很浪費時間的。VS2013Peek View便解決了這個問題。在光標移至某個函數(shù)下,按下alt+F12。
可以看出在當前頁即有當前函數(shù)的實現(xiàn)。然后在Peek窗口里可以繼續(xù)按alt+F12。然后按ctrl+alt+-,或者ctrl+alt++就可以前后跳轉。按ESC關閉Peek窗體。這下就不需要來回跳轉了……(alt+G可以跳轉至函數(shù)定義的地方,alt+左箭頭可以回退)
2.Sublime text預覽功能。這個很誘人有木有!以前使用Sublime text就是為了其快速預覽和定位。現(xiàn)在我們VS也有了!工具—>選項—>文本編輯器—>所有語言—>滾動條 在行為里點擊 使用垂直滾動條的縮略圖模式,源代碼概述選擇寬。即可實現(xiàn)下圖:
3.嵌套邏輯代碼
選擇代碼段后按住Ctrl+k,s 即可以將代碼嵌入選擇的代碼邏輯
4.// TODO
2010就有了 // TODO 可以在視圖-其他窗口-任務列表 查看自己的代做的任務表。
插件:
在此我推薦一款C#特別好的插件:Resharper. 應該很多人使用了。它對于代碼重構和代碼的規(guī)范以及命名幫助非常的大。神器。下載地址
Resharper實在是一款非常強大的插件。我這里先介紹其中一個好處 拋磚引玉。有興趣大家可以看一些關于Resharper的教程。博客園里很多朋友已經分享過了。
右邊有一欄,會有紅色和黃色,黃色就是代表不規(guī)范或者是可以改善的代碼,點上去后就會有提示,而且會有選擇點擊后即可自動優(yōu)化!紅色就是指錯誤,會實時把錯誤提示給你。這些對于代碼規(guī)范性來說是一個非常大的幫助。
快捷鍵
VS的精髓就在于隨處都有的快捷鍵,可以大大加深工作效率。下面就列舉一些常用的:
1.回到上一個光標位置/前進到下一個光標位置
1)回到上一個光標位置:使用組合鍵“Ctrl + -”;
2)前進到下一個光標位置:“Ctrl + Shift + - ”。
2.復制/剪切/刪除整行代碼
1)如果你想復制一整行代碼,只需將光標移至該行,再使用組合鍵“Ctrl+C”來完成復制操作,而無需選擇整行。
2)如果你想剪切一整行代碼,只需將光標移至該行,再使用組合鍵“Ctrl+X”來完成剪切操作,而無需選擇整行。
3)如果你想刪除一整行代碼,只需將光標移至該行,再使用組合鍵“Ctrl+L”來完成剪切操作,而無需選擇整行。
3.撤銷/反撤銷
1)撤銷:使用組合鍵“Ctrl+Z”進行撤銷操作;
2)反撤銷:使用組合鍵“Ctrl+Y”進行反撤銷操作。
4.向前/向后搜索
1)使用組合鍵“Ctrl+I”;
2)鍵入待搜索文本(將光標移至搜索詞輸入框位置即可開始輸入);
3)鍵入搜索文本后,可以使用組合鍵“Ctrl+I”及“Ctrl+Shift+I”前后定位搜索結果,搜索結果會被高亮顯示。
4)要結束搜索,可以按“ESC”鍵或者點擊查找框右側的關閉按鈕。
[補充]選擇一個單詞后,按組合鍵“Ctrl+F”也可調出查找框口,且搜索結果也會被高亮顯示。
5.框式選擇
使用組合鍵“Shift+Alt+方向鍵(或鼠標)”即可完成框式選擇??蚴竭x擇允許你同時對代碼行和列進行選擇。這對批量刪除某些代碼很方便的哦。
6.在光標所在行的上面或下面插入一行
1)組合鍵“Ctrl+Enter”:在當前行的上面插入一個空行;
2)組合鍵“Ctrl+Shift+Enter”:在當前行的下面插入一個空行。
7.定位到行首與行尾
1)home鍵:定位到當前行的行首;
2)end鍵:定位到當前行的行尾。
8.選中從光標起到行首(尾)間的代碼
1)選中從光標起到行首間的代碼:使用組合鍵“CShift + Home”;
2)選中從光標起到行尾間的代碼:使用組合鍵“Shift + End”。
9.快速插入代碼塊
請參考我的另一篇文章。
10.調用智能提示
1)方法1:使用組合鍵“Ctrl+J”;
2)方法2:使用組合鍵“Alt+→”。
11.調用參數(shù)信息提示
對于某些函數(shù)體較大的函數(shù)來說,想輕松地確認參數(shù)在函數(shù)內部的使用情況是件比較麻煩的事情。這時可以將光標置于參數(shù)名上,再按組合鍵“Ctrl+Shif+空格”,參數(shù)被使用的地方會被高亮顯示。
12.快速切換窗口
使用組合鍵“Ctrl+Tab”(此時可以打開IDE的導航,獲得鳥瞰視圖)。
13.快速隱藏或顯示當前代碼段
使用組合鍵“Ctrl+M,M”(記住:要按兩次M哦)。
14.生成解決方案
使用組合鍵“Ctrl+Shift+B”。
15.跳轉到指定的某一行
1)方法1:組合鍵“Ctrl+G”;
2)方法2:單擊狀態(tài)欄中的行號。
16.注釋/取消注釋
1)注釋:組合鍵“Ctrl+K+C”;
2)取消注釋:組合鍵“Ctrl+K+U”。
17.全屏顯示/退出全屏顯示
使用組合鍵“ SHIFT + ALT + ENTER ”。
18.定義與引用
1)轉跳到定義:F12;
2)查找所有引用:使用組合鍵“Shift+F12”。
19.查找和替換
1)查找:使用組合鍵“Ctrl+F”;
2)替換:使用組合鍵“Ctrl+H”。
20.大小寫轉換
1)轉小寫:使用組合鍵“Ctrl+ U”;
2)轉大寫:使用組合鍵“CTRL + SHIFT + U”。
21.調試相關
1)調試(啟動):F5;
2)調試(重新啟動):使用組合鍵“Ctrl+Shift+F5”;
3)調試(開始執(zhí)行不調試):使用組合鍵“Ctrl+F5”;
4)調試(逐語句):F11;
5)調試(逐過程):F10;
6)設置斷點:F9。
推薦大家使用新的IDE,就像學習技術一樣,除了算法和數(shù)據結構這種基礎,語言類的應實時保持最新,軟件本來就是走在時代前端的行業(yè),工具更應這樣。
工欲善其事,必先利其器。
如果喜歡,希望推薦給更多人~
謝謝!
聯(lián)系客服