天天看點

Visual Studio 技能GET

常用的VS快捷鍵

  • 檢視與設定快捷鍵

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

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

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

Ctrl + K,Ctrl + U 取消標明行或者光标所在行的注釋
Ctrl + K,Ctrl + D 正确對齊所有代碼
Ctrl + R,Ctrl +R  重命名
Ctrl + K,Ctrl +S 插入外側代碼
Ctrl + .  快速操作或重構(萬能鍵!!!)
Ctrl+Alt+F10 同上
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技能,不妨亮出來閃閃

繼續閱讀