Visual Studio 技能GET

來源:互聯網
上載者:User

標籤:

  • 常用快速鍵
  • 自動產生頭部注釋
  • 程式碼片段
  • NuGet
  • Team Foundation
常用的VS快速鍵
  • 查看與設定快速鍵

  一般在菜單裡面我們直接就可以看到一些功能的快速鍵。另外,可以依次通過 功能表列-工具-選項-環境-鍵盤 中查看和設定對應功能的快速鍵

  • 推薦幾個我比較常用的快速鍵

  我用的是VS2015社區版,所以可能有些快速鍵和其他版本會有些出入

Ctrl + K,Ctrl + U 取消選定行或者游標所在行的注釋
Ctrl + K,Ctrl + D 正確對齊所有代碼
Ctrl + R,Ctrl +R  重新命名
Ctrl + K,Ctrl +S 插入外側代碼
Ctrl + .  快速控制項目或重構(萬能鍵!!!)
Ctrl + Delete          刪除游標右側的所有字
Ctrl + X                 剪下或刪除選中的代碼或游標所在行
Ctrl + L                 剪下或刪除選中的代碼或游標所在行
Ctrl + G                 跳轉到行號或行
Ctrl + Enter           在當前行插入空行
Ctrl + Shift + Enter   在當前行下方插入空行
Ctrl + Shift + 空格鍵   代碼提示(查看函數參數什麼的最有用了)
Alt + 箭頭(↑,↓)       上移或下移游標所在行或選中的代碼
Shift  + F12          尋找所有引用
F12                      跳轉到定義
F9                        設定或刪除斷點
自動產生頭部注釋

  比較常見的有兩種方式,一種是修改模板檔案,另一種是編輯巨集指令,通過宏的方式每次都要使用快速鍵,所以推薦大家使用修改模板的方式,只要改一次以後添加程式檔案就自動產生。

  首先找到VS的安裝目錄,依次找到Common7\IDE\ItemTemplatesCache;注意是ItemTemplatesCache而不是ItemTemplates,雖然兩個目錄都可以但是ItemTemplates目錄下的檔案一旦修改就不能還原了。

  如果你用的是C#那麼你就可以如依次從ItemTemplatesCache檔案夾中開啟檔案,然後編輯模板檔案

using System;using System.Collections.Generic;$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;$endif$using System.Text;$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;$endif$namespace $rootnamespace${    class $safeitemrootname$    {    }}

  添加註釋後的模板檔案

// =============================================================================== // Author              :    HelloC// Email               :    [email protected]// Create Time         :    $time$// Update Time         :    $time$// =============================================================================== // CLR Version         :    $clrversion$// Class Version       :    v1.0.0.0// Class Description   :    // ===============================================================================// Copyright ©YJP $year$ . All rights reserved.// ===============================================================================using System;using System.Collections.Generic;$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;$endif$using System.Text;$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;$endif$namespace $rootnamespace${    class $safeitemrootname$    {    }}

  配置完成之後我們可以添加個類檔案看看效果,喲西!

  下面是比較常用的模板組態變數

$time$      時間
$year$      年份
$userdomain$  當前的使用者域
$username$   當前的使用者名稱
$clrversion$     CLR版本
$machinename$   電腦名稱
$safeitemname$  檔案名稱
$rootnamespace$   命名空間
程式碼片段

  程式碼片段是什嗎?你在寫for迴圈的時候,是不是只需要敲下for這幾個字母,然後按下”Tab“鍵,VS就給你自動產生了for迴圈的代碼;如果你也想隨便敲幾個字母,然後按下"Tab"鍵就能產生一段代碼,就需要用到VS程式碼片段功能

  首先,你可以在工具菜單中找到“程式碼片段管理器”(快速鍵是Ctr+K,Ctrl+B),在這裡你可以查看VS給你內建的所有程式碼片段

  我們可以通過檔案路徑開啟任意一個內建的程式碼片段檔案,然後參照檔案的內容,寫一個自己的程式碼片段檔案,然後將檔案儲存為副檔名是.snippet的檔案,還有就是檔案名稱不要起重複了

  寫好程式碼片段檔案後,通過程式碼片段管理器,直接將你的代碼匯入相應檔案夾(My Code Snippets)下面就可以

  匯入完成後,你就可以去編輯區試試,如果你輸入了字母卻沒有,可以重啟下VS試試

NuGet

  大家天天都在用,所以就不再贅述,點擊它→→→NuGet←←←

Team Foundation

  Team Foundation微軟自家的代碼版本控制工具,由於公司統一SVN,所以沒有正式用過這個功能,只是隨便點開體驗了下

   Visual Studio ***宇宙第一的IDE,而然平時用到的也就是那麼幾個功能,如果你有什麼不為人知而又實用的VS技能,不妨亮出來閃閃

 

Visual Studio 技能GET

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.