1、ctrl+M ctrl+H :隱藏選中的段落
2、ctrl+M ctrl+M :展開(kāi)段落
選擇整個(gè)字符串:
在前雙引號(hào)前雙擊,或ctrl+單擊;
把代碼放入工具箱:
選中一段代碼,把代碼拖到工具箱的”常規(guī)”選項(xiàng)卡下面,然后可以重命名代碼段,以后往代碼區(qū)域拖入就可以了。
exm:
/**
* (C)Neusoft Company
* Author :Hexuetao
* Email :hexuetao@neusoft.com
* Description :
* */
使用剪貼環(huán):
Ctrl+shift+V :循環(huán)粘貼,直到找到你想要粘貼的內(nèi)容為止。
復(fù)制、剪切、刪除、交換一行代碼:
Ctrl+C :復(fù)制當(dāng)前行;
Ctrl+X :剪切當(dāng)前行;
Ctrl+L :刪除當(dāng)前行;
Alt+shift+T :交換當(dāng)前行與下一行的位置;
用表格方式編輯XML:
在xml中,右鍵,查看數(shù)據(jù)網(wǎng)絡(luò)。
注:這種編輯模式在xml序列化的數(shù)據(jù)集時(shí)非常有用。編輯繼承關(guān)系更深的xml文件時(shí)會(huì)產(chǎn)生位置錯(cuò)誤的寫滿了碎片。
視圖的切換:
Ctrl+PgUp 、Ctrl+PgDn :用于切換html視圖和設(shè)計(jì)視圖,xml視圖和數(shù)據(jù)視圖
轉(zhuǎn)到定義后的后退、前進(jìn):
使用右鍵,可以”轉(zhuǎn)到定義”(方法)。
Ctrl+_ :后退
Ctrl+shift+_ :前進(jìn)(前進(jìn)需要,使用過(guò)鼠標(biāo)右鍵的”轉(zhuǎn)到定義”之后才會(huì)有效果)
同一文件中創(chuàng)建分割窗口:
將同一個(gè)文件分成兩個(gè)窗口顯示,這樣可以通過(guò)第1個(gè)窗口看著文件的上半部分,同時(shí)通過(guò)第2個(gè)窗口操作著文件的下半部分。
通過(guò)拖動(dòng)下圖中黑色線圈里面的小小矩形分割塊來(lái)實(shí)現(xiàn)。
將文件拖入VS.Net中打開(kāi):
將.txt文件拖入VS.Net中:用記事本打開(kāi);
將.doc文件拖入VS.Net中:用word打開(kāi);
將圖片拖入VS.Net中:用畫圖板打開(kāi);
將.pdf文件拖入VS.Net中:用Adobe reader代開(kāi)
內(nèi)建瀏覽器的使用:
使用vs.net內(nèi)建的瀏覽器,調(diào)試、搜索東西的比較方便,不用再單獨(dú)去代開(kāi)瀏覽器。
打開(kāi)方法:ctrl+alt+R
主頁(yè)的設(shè)置:工具->選項(xiàng)->環(huán)境->web瀏覽器->主頁(yè)
類視圖關(guān)系的利用:
Ctrl+shift+C:打開(kāi)類視圖;
展開(kāi)命名空間,在類或成員上,ctrl+c,即可提取該類或成員的完整的命名空間到剪貼板。
自定義調(diào)用堆棧:
堆棧跟蹤是vs.net一步步執(zhí)行程序時(shí)對(duì)當(dāng)前方法調(diào)用繼承關(guān)系給出的直觀顯示。堆棧跟蹤會(huì)對(duì)一個(gè)有一個(gè)的方法嵌套調(diào)用給出記錄。堆棧跟蹤會(huì)將每個(gè)方法單獨(dú)顯示為一行,并帶有行號(hào)和參數(shù)值。每一個(gè)方法的調(diào)用稱為堆棧幀。
堆棧跟蹤的一個(gè)優(yōu)點(diǎn)在于你可以雙擊任意一行跳轉(zhuǎn)到程序中該層調(diào)用方法的代碼。于是你可以看到程序是如何執(zhí)行到這一位置的,同事可以看到方法接受的參數(shù)值。
在堆棧窗口中右鍵,可以對(duì)堆棧窗口進(jìn)行一些自定義。
將vs.net與一個(gè)運(yùn)行中的進(jìn)程鏈接:
按下F5對(duì)程序調(diào)試時(shí),vs.net會(huì)對(duì)項(xiàng)目進(jìn)行生成。更好的方式是以調(diào)試模式啟動(dòng)程序,即讓vs.net與運(yùn)行的程序之間建立鏈接,從而進(jìn)行調(diào)試。在vs.net2005中,就是”附加到進(jìn)程”這個(gè)功能,這種功能對(duì)web程序非常有用。你可以首先用外部瀏覽器打開(kāi)有問(wèn)題的頁(yè)面,填寫好必要的表單,然后鏈接該進(jìn)程開(kāi)始調(diào)試工作。
開(kāi)發(fā)ASP.NET的程序,主要是附加到w3p.exe進(jìn)程。
特定異常才中斷:
Ctrl+alt+E :打開(kāi)”異常中斷選擇”窗口;
特定條件下中斷:
調(diào)試-窗口-斷點(diǎn),打開(kāi)斷點(diǎn)窗口,找到相應(yīng)的斷點(diǎn),右鍵,條件,即可是指特定的條件。
查看代碼定義:
視圖->代碼定義窗口。
只需將光標(biāo)點(diǎn)到相應(yīng)的類、方法等上面,稍等片刻,即可在代碼定義窗口中查看相應(yīng)類、方法等的集體代碼。使用改方式,可以減少大量的”轉(zhuǎn)到定義”操作。
導(dǎo)入和導(dǎo)出編輯器設(shè)置:
將編輯器設(shè)置導(dǎo)出保存下來(lái),下次換了機(jī)器可以將保存下來(lái)的配置文件導(dǎo)入,從而實(shí)現(xiàn)個(gè)人設(shè)置的保存、移動(dòng)。
工具->導(dǎo)入和導(dǎo)出設(shè)置,根據(jù)提示即可操作。
逐個(gè)字符地循環(huán)訪問(wèn)字符串:
字符串的特征是它總是具有字符數(shù)組的特征。
總是可以使用簡(jiǎn)單foreach循環(huán)逐個(gè)字符地對(duì)一個(gè)字符進(jìn)行循環(huán)訪問(wèn)。
Foreach(char c in myString)
{
//……
}
也可以使用括號(hào)中的序數(shù)來(lái)指定字符串中的第幾個(gè)字符。
Char myChar=myString[n];
將內(nèi)聯(lián)字符串用作對(duì)象實(shí)例:
輸出一個(gè)字符串后,在后面跟一個(gè)點(diǎn)號(hào),智能提示會(huì)為你顯示出字符串變量一樣所有可用的方法。
int n = "abcd".Length;
使用中間語(yǔ)言反編譯器來(lái)查看.net程序:
中間語(yǔ)言反編譯器(ildasm.exe):
C:"Program Files"Microsoft Visual Studio 8"SDK"v2.0"Bin"ildasm.exe
使用該工具能夠看到程序集中定義的所有命名空間和類,也可以看到微軟中間代碼。
對(duì)ASP.NET web程序進(jìn)行預(yù)編譯:
當(dāng)使用vs.net編譯web程序時(shí),所有的code-behind文件會(huì)被編譯到程序集之內(nèi)。第一次訪問(wèn)剛剛編譯完的網(wǎng)站時(shí),ASP.NET引擎需要再次進(jìn)行編譯,產(chǎn)生明顯的延遲,所以需要用工具進(jìn)行預(yù)編譯,以消除第一次訪問(wèn)的延遲。
方法一:訪問(wèn)虛擬網(wǎng)址:http://localhost/MyWebApplication/preocmpile.axd
該虛擬網(wǎng)址具有一個(gè)http處理機(jī)制,它會(huì)遍歷你的web程序,對(duì)所有的頁(yè)面進(jìn)行預(yù)編譯以消除延遲。
方法二:使用aspnet_compiler.exe來(lái)自動(dòng)完成所有預(yù)編譯工作。
它位于C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727目錄下,
使用一下方式運(yùn)行該工具:
Aspnet_complier –v/MyWebApplication
這個(gè)命令會(huì)對(duì)整個(gè)程序進(jìn)行預(yù)編譯。
為web程序設(shè)置ASP.NET版本:
IISà虛擬目錄à屬性àASP.NET選項(xiàng)卡àASP.NET Version
手動(dòng)清除系統(tǒng)緩存:
C:"WINDOWS"Microsoft.NET"Framework"v1.1.4322"gacutil.exe –cdl
再次拋出同樣的異常:
如果一個(gè)異常要被記入日志,開(kāi)發(fā)者通常會(huì):
try
{
//…
}
catch(Exception ex){
Log(ex);
Throw(ex);
}
這樣的代碼是可以的,再次拋出的異常不會(huì)被忽略,但:重新拋出異常會(huì)是vs.net清空異常堆棧跟蹤,也就是說(shuō)堆棧跟蹤屬性里面的catch部分只會(huì)記錄該異常的第一次拋出時(shí)間。
要在catch部分正確地拋出同一個(gè)異常,使用throw就可以了。
try
{
//…
}
catch(Exception ex){
Log(ex);
Throw;
} 這樣就可以重新拋出異常,且不會(huì)在監(jiān)視過(guò)程中清空堆棧跟蹤。
我們每天都使用VS.Net進(jìn)行C/S系統(tǒng)、B/S系統(tǒng)、Smart-Client應(yīng)用的開(kāi)發(fā),無(wú)論你是熟練的程序員還是剛學(xué).net的新手,都是安裝了VS.Net進(jìn)行開(kāi)發(fā),但你有沒(méi)有想過(guò)怎樣利用工具提供的一些便利功能,來(lái)提高我們工作的質(zhì)量和效率呢。本文收集了VS.Net中一些淺為人知的技巧與功能,希望能對(duì)幫助你更好的利用工具。 1. 快速切換選項(xiàng)卡
2. 多文件查看
3. 查看同一文檔的不同部分
4. 管理重復(fù)使用的代碼片斷5. 使用漸進(jìn)式搜索
6. 枚舉容器中的控件,實(shí)現(xiàn)控件事件處理
聯(lián)系客服