VS技巧
? ? ?前言:前段時間給部門做了一次技術培訓,今日有空就整理一下寫到博客里,希望更多人能夠了解、更希望更多人能夠交流更多的技巧。? ? ?
?????VisualStudio雖然大家每天都在使用它,但是可能有些功能的使用大家并不清楚,甚至不知道有這項功能,下面這些技巧可能會對你有所幫助。
?????先上目錄:
?????第一節:
? ? ? 1?怎樣給自己的代碼添加版權信息。
? ? ?2 怎樣給自己的代碼添加代碼段。
? ? ?3 怎樣使用任務管理器。
? ? ?4 怎樣使用發布網站功能。
? ? ?5 怎樣把常用代碼放到工具箱中的常規選項中。
? ? ?6 怎樣怎樣在多個窗口查看同一個文檔。
? ? ?7 怎樣創建區域,方便代碼閱讀及維護?
? ? ?8 怎樣創建矩形選區?
? ? ?9 怎樣使用書簽?
? ? ?10?怎樣使用即時窗口來顯示變量或執行方法?
? ? ?11 怎樣在硬盤中快速找到項目中的文件?
? ? ?12 怎樣快速調整文檔或某段代碼的格式?
? ? ?13 怎樣快速把文件加入到項目中?
? ? ?14 怎樣強制調用智能提示?
? ? ?15 怎樣強制調用參數信息?
? ? ?16 怎樣跳轉到指定的行?
? ? ?17 怎樣使用向前定位及向后定位快捷鍵?
? ? ?18 怎樣快速切換不用的頁面?
? ? ?19 怎樣快速隱藏或顯示當前代碼段?
? ? ?20 怎樣同時修改多個控件的屬性?
? ? ?21 怎樣錄制與播放臨時宏?
下面就一條一條來詳解:
?????1.怎樣給代碼添加版權信息。
?????寫代碼經常會要寫一些版權信息、或者一些常用的命名空間引用,如果每個頁面都拷貝粘貼一遍,確實挺麻煩的。有什么可以讓我們一勞永逸的辦法呢?vs中的模板功能來可以幫助我們達到這個目的。
?????解決辦法:???直接把D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates文件夾中的相應的模板壓縮包Copy到C盤的My Documents\Visual Studio 2005\Templates中的相應位置,然后修改添加上自己要添加的信息。 然后在添加新項的時候選擇“我的模板”下面的項即可。
?????示意圖如下:
?1//======================================================================
?2//添加版權信息
?3//Copyright?(C)?$year$?ARTM
?4//All?rights?reserved
?5
?6//Filename?:$safeitemrootname$
?7//Created?by?邱楓?at??$time$
?8//Description?:
?9//======================================================================
10using?System;
11using?System.Data;
12using?System.Configuration;
13using?System.Collections;
14using?System.Web;
15using?System.Web.Security;
16using?System.Web.UI;
17using?System.Web.UI.WebControls;
18using?System.Web.UI.WebControls.WebParts;
19using?System.Web.UI.HtmlControls;
20//添加常用的命名空間引用
21using?com.artmctc.mis.common;
22using?com.artmctc.mis.model;
23using?com.artmctc.mis.service;
24namespace?$rootnamespace$
25{
26????public?partial?class?$classname$?:?System.Web.UI.Page
27????{
28????????protected?void?Page_Load(object?sender,?EventArgs?e)
29????????{
30
31????????}
32????}
33}
34
?
??
注意:WebSite模板和Web應用程序模板是不一樣的。???
2.怎樣給代碼添加代碼段?
?????編碼過程中,經常會有一些常用的代碼結果會反復使用,有沒有一種辦法把這些代碼嵌套到VS IDE中呢?
?????解決辦法:完全沒問題,使用snippet文件能很好的解決這一問題。打開\Program Files\Microsoft Visual Studio 8\VC#\Snippets\2052\Visual C#里面有很多VS自帶的snippet文件,你只需要復制一下,然后把它修改成自己的代碼段即可。
?????見圖示:
?????
?????代碼如下:
?????
Code?
使用:
如上圖:找到自己設置的代碼段的別名,輸入回車鍵,然后輸入tab鍵,即可自動生成如下代碼:
?
3.怎樣使用任務管理器?
?????假如我們開發的項目很大,在項目中有些代碼沒有完成,我們可以做一下標記,便于將來查找。
?????VS中的任務管理器能夠很好地解決這一問題,使用方法:在要標志的地方輸入://TODO:內容,然后在視圖——任務列表中打開所有的任務列表。
4.怎樣使用發布網站功能?
?????在我們部署Web應用程序的時候,像.cs等文件因為已經生成了dll,對部署站點是沒有什么用處的,這個時候一般都是手動去刪除這些沒用的文件,有沒有更快捷的辦法來完成這項工作呢?VS自帶的發布功能能夠很好地解決這一問題。
?????選中項目——右鍵屬性——發布(Publish) 或者選擇生成(Build)——發布(Publish)打開如下對話框:
?????
5.怎樣把備份常用代碼,快捷方便下次使用?
?????在編碼過程中我們會經常編寫一些重復的代碼,怎樣把這些代碼備份起來,下次使用的時候能夠快捷地調用出來呢?
?????工具箱中的常用選項能夠達到這個功能,把我們常用的代碼拖放到工具箱中的常用選項卡中,下次使用的時候直接雙擊就行了。如下圖:
?????
6.怎樣在同一個窗口中查看一個文檔的不同部分?
直接見圖:
?????
拖動后下效果見下圖:
看到了嗎?一個文檔被分成了兩個!你可以在一個窗口中同時查看這個文檔的頭部和尾部。
怎樣還原過去呢?直接拖動那個小條條,恢復原位就行了。
7.怎樣創建區域,方便代碼閱讀及維護?
?????添加
?????#region
?????//代碼區域
?????#endregion
8.怎樣創建矩形選區?
?????有時候我們只想復制一段代碼的前幾列,后幾列不想復制,怎樣才能達到這種效果呢?
?????很簡單,摁住alt鍵,然后拖動鼠標即可,效果如下:
?????
?
9.怎樣使用書簽來快速找到自己的文件?
?????如果你在開發一個中、大型項目,如果你的解決方案下面包含很多工程,如果你擁有很多的頁面,那么要想快速找到想要的某個頁面是不是很麻煩,層層目錄去找?太慢了,何況要還要讓你去找某個頁面中的某段代碼呢?!
?????VS中的書簽功能能夠很好地解決這一問題。首先把光標放到需要標記書簽的代碼處,然后點擊VS中的插入書簽按鈕,就完成了設置書簽的操作。也可以使用設置書簽的快捷鍵:Ctrl+B,Ctrl+T來完成書簽的設置或取消。
見圖:
書簽設置好之后,直接在書簽列表中雙擊你設置的書簽就能直接跳轉到想要的代碼段了。提醒一下,你可以自己重命名書簽的名字呀,很方便吧。
10.怎樣使用即時窗口來調試程序?
?????這個即時窗口的用途就不用說了,大家可能都知道,但是好多人卻因為不小心關掉了這個窗口而再想使用它時卻怎么找也找不到。
?????想一想,既然是即時窗口肯定是在調試的時候才有用,那么怎樣打開它呢?調試——窗口——即時窗口,或快捷鍵:Ctrl+D,I
11.怎樣在硬盤中快速找到項目中的文件?
?????如果你在使用VS,想拷貝項目中的某個文件,不要再去硬盤中一個目錄一個目錄深入了,在VS中打開該文件,然后右鍵該選項-打開所在的文件夾即可,見圖:
?????
?????
12.怎樣快速調整文檔或某段代碼的格式?
?????現在大家寫代碼都喜歡拷代碼,可是拷過來的代碼有時候畢竟不像寫的那樣格式很正確,排的很整齊,怎麼辦?手動一行一行地調整?不用!
交給VS來做這無聊的工作吧:選擇編輯——高級——設置文檔的格式 或 編輯——高級——設置選中代碼的格式。有了它再也不怕代碼排版不美觀了。
13.怎樣快速把文件加入到項目中?
?????打開VS,直接把文件粘貼到想要放置的文件夾中即可。
14.怎樣強制調用智能提示?
?????如果沒有VS的只能提醒,估計好多人都不會寫代碼了。可是智能提醒又不是能夠讓我們隨心所欲地使用,過了那個時候你鼠標再怎么移動它都不會出來,搞的我們有時候不得不把原來寫的代碼刪除一部分重新點個"."來調用智能提醒。
?????其實VS中有個快捷鍵,能夠真正讓我們達到隨心所欲,想什么時候看智能提醒就什么時候看。
?????把光標放到想調用智能提醒的地方,然后輸入Ctrl+J,看吧,熟悉的智能提醒又出來了。見圖:
?????
15.怎樣強制調用參數信息?
?????一個方法的參數信息也是很重要的,可是它有時候會使哦我們存在和14條中相同的困惑。怎樣讓我們“想看就看”呢?
?????記住這個快捷鍵:Ctrl+Shif+空格,讓你想看就看。 光標放到參數名上面,然后輸入Ctrl+Shif+空格,看看什么出來了:
?????
16.怎樣跳轉到指定的行?
?????兩種方法,能夠快速定位到文檔中的某一行:1.Ctrl+G? 2.單擊狀態欄中的行號,如下圖:
?????
17.怎樣使用向前定位及向后定位快捷鍵?
?????相信VS中的“轉到定義”大家都喜歡用,可是轉到定義之后怎么能夠快速地轉回來呢?下面這個快捷鍵會節省你“轉回來”的時間:
?????Ctrl+_ 。如果你轉回來之后還想轉到定義,直接輸入:Ctrl+Shif+_ 就好了。來回切換吧,想怎么看就怎么看。
?????如果你說這樣看著太累了,那再告訴你一個更簡潔的方法:打開:視圖——代碼定義窗口,然后你再在頁面中把鼠標點到某個方法上,看看代碼定義窗口中顯示的是什么:
?????
18.怎樣快速切換不用的頁面?
?????Window中切換不同的窗口的快捷鍵你知道吧:Alt+Tab,那么VS中也有:Ctrl+Tab,看看效果吧:
?????
19.怎樣快速隱藏或顯示當前代碼段?
?????Ctrl+M,M
20.怎樣同時修改多個控件的屬性?
?????選中多個控件,然后右鍵屬性,這個時候這些控件共有的屬性就會出現,修改之后所有的控件都會變化。
21.怎樣錄制與播放臨時宏?
?????如果你在VS中需要不斷重復一系列鍵盤操作的時候,這個時候你可以考慮讓VS自己寫代碼了。使用VS中的宏功能,把你的一系列需要不斷重復的鍵盤操作給錄制下來,然后直接執行宏就能讓VS自己寫代碼了。
?????錄制:工具-宏-記錄臨時宏,Ctrl+Shif+R
?????播放:工具-宏-運行臨時宏,?? Ctrl+Shif+P?
?????保存:工具-宏-保存臨時宏.,可以重命名宏
?????
?????后記:OK,這個系列寫完了,對VisualStudio你更熟悉了嗎?“工欲善其事,必先利其器”,讓我們拿起VisualStudio這把利器,打造更美好的明天吧!That's all.
(轉自:http://www.cnblogs.com/xiachufeng/archive/2009/12/26/1632868.html)轉載于:https://www.cnblogs.com/java315/archive/2011/08/31/2397315.html
總結
- 上一篇: 分享31个非常有用的 HTML5 教程
- 下一篇: hibernate.hbm.xml详解