Visual Studio快速開發以及Visual Studio 2010新功能介紹_基礎應用

來源:互聯網
上載者:User
1.快捷命令:
複製代碼 代碼如下:

"devenv" 啟動相應版本的 Visual Studio
"Inetmgr" IIS 管理器,不用到管理裡去找了,很快就可以顯示 IIS管理了

  2.整合式開發環境(IDE)
複製代碼 代碼如下:

vs2010 的 IDE 已經過重新設計,提高了可性讀。 為了減少雜亂,不必要的行和漸層都已刪除
安裝Visual Studio 後第一次載入需要選擇預設的整合式開發環境 (IDE),根據項目選擇,一般選Visual C#開發,
如果在開發過程中想重設IDE,可以選擇功能表列的工具——》匯入和匯出設定嚮導——》重設所有選項——》下一步——》選擇想要重設的集合

  3支援多視窗監視
複製代碼 代碼如下:

支援多視窗監視,可以將“代碼編輯器”拖出 IDE,以便可以將它與“設計”視圖視窗並排查看,按住Ctrl鍵雙擊導航的表單,
會出現浮動出來的表單,停靠同樣按住Ctrl鍵 托至導航。

  4.web.config
複製代碼 代碼如下:

web.config: 設定檔
Web.config 檔案通常包括根據應用程式的運行環境而必須不同的設定
vs2010 預設情況下相比Visual Studio 2008會多出兩個檔案,它們分別是:
Web.Debug.config及Web.Release.config,顧名思義,根據它們的命名我可以推測到他們分別用於在[調試]模式, 及[發行]模式下時的web.config替換工作!

  5.IntelliTrace調試(我覺得這個功能很強大,以前調試很長得語句時,一不小心就F5跳過,不得不重新運行一次,才能看到過程中的值,vs2010新增加這個功能,可以看到過程中每次執行的值,很方便!很強大)
複製代碼 代碼如下:

當您進行調試時,IntelliTrace 將在後台收集有關託管應用程式的資料,其中包括來自許多架構組件
(例如 ADO.NET、ASP.NET 和 System.XML)的資訊。這些 IntelliTrace 事件使開發人員能夠查看先前在執行過程中發生的情況,並且最重要的是,
能夠進行“回溯”以查看應用程式的先前狀態,而不必重新啟動調試器。當我進入調試器時,我立即看到了按順序列出的以前收集的 IntelliTrace 事件,
IntelliTrace視窗允許按類別或按線程對所收集事件的列表進行篩選。此外,我可以執行基於文本的搜尋來尋找可快速跳轉到的重要事件。
由於 IntelliTrace 還會收集異常,因此我可以搜尋字詞條“異常”,列表將進行篩選以列出導致出現 ASP.NET 錯誤頁的異常,既包括在其中引發的異常
調出IntelliTrace視窗快速鍵Ctrl+D,V

  6.發布,部署(vs2010的發布和部署個人覺得比以往複雜點,就這個發布我折騰了好久,才搞定)
複製代碼 代碼如下:

1.指定要部署的檔案和 IIS 設定,這個裡面好多選項都需要勾選上,更多可參照MSDN,講解的很清楚
2.發布的時候需要先在iis下建立虛擬目錄,然後網站/應用程式和服務URL都對應上,虛擬目錄的asp.net版本需要改為4.0,

發布和部署後出現以下錯誤以及修改方案:
發布後瀏覽該頁,如果出現編譯錯誤CS0016: 未能寫入輸出檔案“c:\Windows\Microsoft.NET\Framework\...... App_global.asax.noqfk5qp.dll”--“拒絕訪問,
那麼可能是是由於系統目錄下的Temp目錄無相應的許可權所致,將C:\\windows\temp 的network_service給相應足夠的許可權即可

  7.快速鍵
複製代碼 代碼如下:

回到上一個游標位置,用按鍵組合 Ctrl + - 鍵表示Navigate BackWard, 使用按鍵組合 Ctrl + Shift + - 鍵表示 Forward
如果你想複製一行代碼,你只需要簡單的按CTRL+c拷貝,然後按CTRL+v粘貼這行就可以了,而不需要選擇整行的代碼。如果你想刪除一行代碼,只需按CTRL+x就可以了

轉到定義 F12
轉到當前行 Ctrl+G

  8.取代其他編輯器裡Ctrl+F的方便的增量查
複製代碼 代碼如下:

按Ctrl+I鍵;
鍵入你要搜尋的文本。注意:這時你會看到游標跳至第一個匹配的地方,匹配的文本高亮顯示;
再次按下Ctrl+I鍵,游標將跳至下一個匹配的文本;
按Ctrl+Shift+I可向後搜尋;
要停止搜尋,按ESC鍵

  9.使用Ctrl+Tab開啟IDE的導航,獲得鳥瞰視圖
複製代碼 代碼如下:

按"Ctrl+Tab"鍵,開啟IDE導航視窗,按住Ctrl鍵,同時用方向鍵或滑鼠選中一個檔案或工具表單來啟用。
備忘:這時最好不要鬆開"Ctrl+Tab",按方向鍵看鳥瞰圖,全部鬆開後就定位到需要的檔案或工具表單

  10.尋找匹配的標記
複製代碼 代碼如下:

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

  11.刪除多餘的using指令,並且排序
複製代碼 代碼如下:

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


  12.通過按"tab"兩次插入代碼塊
複製代碼 代碼如下:

在編輯的中輸入程式碼片段,比如"for" 在這個狀態下,按兩次"tab"鍵,將會插入代碼塊,此時你可以把第一"i"改成“index",然後按Tab鍵,則所有的變數都變成了“index"。
備忘:這樣既快又不容易犯語法錯誤。

  13.一些快速鍵
複製代碼 代碼如下:

如何使用快速鍵在當前程式碼的上面或下面插入一行(推薦,很實用)
按下Ctrl+Enter 會在上面插入一個空行
按下Ctrl+Shift+Enter 則會在下面插入一個空行。游標會 移至新行的開始處
整理代碼Ctrl+k,D ,代碼淩亂,看起來很費力,可以嘗試這個快速鍵,很不錯!
格式化文本 Ctrl+E,D 對代碼進行格式化
注釋 Ctrl+E,C 注釋行
取消注釋 Ctrl+E,U 取消注釋行
快速隱藏或顯示當前程式碼片段 Ctrl+M,M

  14.重構(重新命名、提取方法、封裝欄位)
複製代碼 代碼如下:

開發過程中如果想對方法重新命名,可選中方法名右鍵重構重新命名,(Ctrl+R,R),可預覽該方法所引用處修改,注釋中查詢修改,保證此方法被調用處都可以的修改乾淨
提取方法( Ctrl+R, M ):如果方法過長時,瀏覽程式碼片段很費勁,可將比較獨立的程式碼片段提取出來,一方面代碼瀏覽起來清晰可見,另一方面也可達到代碼複用的效果
封裝欄位(Ctrl+R,E):一般實體類中會有私人變數,公有屬性,當寫了一個私人的變數後,選中變數右鍵重構封裝欄位,輸入重構後屬性名稱,
  雖然一般實體類都是由代碼產生器產生的,但是也避免不了添加修改等操作,所以這樣也是比較方便和不易出錯


  15.書籤
複製代碼 代碼如下:

用vb6.0開發的肯定習慣於用書籤來定位,visual studio中書籤的一些快速鍵:代碼編輯地區,書籤在功能表項目顯示
在當前行切換標籤,Ctrl+B,T
移至上一個標籤,Ctrl+B,P
移至下一個標籤,Ctrl+B,N
另外還有在當前檔案夾,當前文檔上下移動定位代碼

  16.自訂當前編輯表單的字型(此功能雖好用,但是只能應用於本次,關閉vs後,再次開啟恢複預設設定)

Visual Studio 2010新出了功能, 當前編輯表單內按住Ctrl,滾動滑鼠滑輪,隨意調整字型大小,此效果只應用於當前表單的,而且項目重新開啟恢複預設字型

  總結到此,有更多可討論!
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.