熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

Visual Studio 2008常用小技巧

2022-06-13   來源: .NET編程 

  Visual Studio 自帶的多個 Windows 系統使用的各種圖標光標和動畫文件
在Visual Studio 的安裝目錄下
Microsoft Visual Studio CommonVSImageLibrary文件夾下面有一個VSImageLibraryzip這個文件裡面將常用的Windows系統圖標光標和動畫文件集中到了一起包括OfficeWinxWinVista和WinXP等系統使用的可以免費使用哦 

刪除多余的using指令並且排序
當我們新一個類的時候Visual Studio 會將常用的命名空間using在類的頭部但是在我們寫完一個類的時候有些using是多余的刪除多余的using再排一下序可以使代碼看起來更清晰Visual Studio  已經為我們做好了這一切在代碼編輯區點擊右鍵可以看到"組織 using"菜單這就是我們需要的了

復制或刪除一行代碼時不用先選擇它
如果你想復制一行代碼你只需要簡單的按CTRL+c拷貝然後按CTRL+v粘貼這行就可以了而不需要選擇整行的代碼如果你想刪除一行代碼只需按CTRL+x就可以了

取代其他編輯器裡Ctrl+F的方便的增量查找
用過ultraedit會對那兩個上下搜索按鈕印象深刻Visual studio裡有更厲害的
操作方法 
按Ctrl+I鍵 
鍵入你要搜索的文本注意這時你會看到光標跳至第一個匹配的地方匹配的文本高亮顯示 
再次按下Ctrl+I鍵光標將跳至下一個匹配的文本 
按Ctrl+Shift+I可向後搜索 
要停止搜索按ESC鍵 

如何在編輯器中進行框式選擇
操作方法 
你是否知道VS提供了兩種不同的選擇模型流式和框式嗎? 
大家應該都熟悉流式選擇模型了只要使用Shift+方向鍵即可(或者使用鼠標進行選擇) 
框式選擇則允許你同時對航和列進行選擇只要同時按下Shift+Alt+方向鍵你就了解它的不同之處了剪切拷貝粘貼這些功能都能使用只是需要記住從哪裡開始選擇的讓我想起了那段做測試時的時光 
備注也可以使用鼠標+Alt鍵完成該操作前兩天我還遇到該提示的一個有意思的用法有時候我們拷貝網上的文章中的代碼時會將行號一起拷進來使用框式選擇可以只選擇行號部分將其刪除

如何使用快捷鍵在當前代碼行的上面或下面插入一行(推薦很實用)
按下Ctrl+Enter會在上面插入一個空行Ctrl+Shift+Enter則會在下面插入一個空行光標會移至新行的開始處 
備注這是我非常喜歡的一個快捷鍵如果不用這個則需要使用Home或End然後使用方向鍵再使用回車才能達到上面的效果

安裝之後將您的IDE設置恢復到默認設置
如果IDE的設置在任何先前發布的版本中做了更改它們都應該被恢復到默認設置可以在Visual Studio 中點擊菜單 Tools > Import and Export Settings > Reset all settings此外還有一些Import和Export的選項可用

通過按"tab"兩次插入代碼塊
操作步驟
在編輯的中輸入代碼片段比如"for"

在這個狀態下按兩次"tab"鍵將會插入代碼塊如下圖所示

此時你可以把第一"i"改成"j"然後按Tab鍵則所有的變量都變成了"j"
備注這樣既快又不容易語法出錯

使用Ctrl+Tab打開IDE的導航獲得鳥瞰視圖
同時在Visual Studio中導航到所有打開的文件和工具窗體
按"Ctrl+Tab"鍵打開IDE導航窗口按住Ctrl鍵同時用方向鍵或鼠標選中一個文件或工具窗體來激活

備注這時最好不要松開"Ctrl+Tab"按方向鍵看鳥瞰圖全部松開後就定位到需要的文件或工具窗體說實在的這窗口挺酷的

查找匹配的標記
某些標識總是成對出現例如"{"標識必須用對應的"}"標識關閉雖然你點擊一個{ 和它匹配的}就會高亮顯示但是如果代碼過長的話就不好找了同樣編譯器指示符"#region"必須有對應的"#endregion"指示符當導航你的代碼時你有時需要查找對應的標識通過按Ctrl]你可以這樣做這個快捷鍵只有當光標在這些標識符的任何一個的下面時才起作用它會立即跳轉到對應的標識符而不管它是開的或閉的標識
如果你想顯亮兩個匹配的標識之間的所有代碼時按CtrlShift]顯亮整個塊並移動光標到開的標識處這個快捷鍵只有當光標在任意的標識的下面時才起作用(如光標在區域內它就不會起作用了)


From:http://tw.wingwit.com/Article/program/net/201311/14413.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.