文章出處

常用的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               :    yangjianping@sdyinfang.com
// 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技能,不妨亮出來閃閃

 


文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()