天天看點

IDE VS2019常用快捷鍵

vs2019

Ctrl + Enter = 在目前行插入空行

Ctrl + Shift + Enter = 在目前行下方插入空行

Shift + End = 從頭到尾選擇整行

Shift + Home = 從尾到頭選擇整行

Ctrl + Delete = 删除光标右側的所有字

Ctrl+L = 删除目前行

Shift + F12 = 查找所有引用

Ctrl + G = 跳轉到行号或行

Shift+Alt+Enter: 切換全屏編輯

Ctrl+左右箭頭鍵: 一次可以移動一個單詞

Alt+Shift+;  = 選中一個單詞

Shift+Tab = 反向縮進

Ctrl+上下 = 代碼中替代滾輪上下滾動

Alt+上下 = 上下移動目前行

Ctrl+R+G 删除無效Using

Shift+Alt+}   = 選中作用域,比如選擇for,或者選擇整個函數

Ctrl+ K+K = 加書簽

vs2015

檢視函數參數,點中函數 ctrl+shift+space

快捷鍵:

展開合并代碼

Ctrl+M+O 折疊所有方法

Ctrl+M+L 展開所有方法

Ctrl+M+M 折疊或展開目前方法

查找

Ctrl+H 查找關鍵字,可在整個工程查找

注釋

CTRL+K+C注釋選擇的代碼

CTRL+K+U取消對選擇代碼的注釋

跳轉到定義和引用

F12 從引用跳轉到函數或變量的聲明

Ctrl+F12 查找定義

F12+SHIFT 跳轉到函數或變量的所有引用

SHIFT+ALT+F (番茄插件)跳轉到函數或變量的所有引用,比vs自帶的好用

Ctrl+-上一步

Ctrl+Shift+加号 下一步(可能跟輸入法有關,沒試出來)

F3 查找下一個

SHIFT+F3 查找上一個

全屏

SHIFT+ALT+ENTER 切換全屏

Ctrl+中輪 調整字型大小,WIN7的功能,不是vs的

删除目前行

Ctrl+Shift+L 删除目前行

格式化

Ctrl+E+D ----格式化全部代碼

Ctrl+E+F ----格式化選中的代碼

調試

Ctrl+F9: 啟用/停用斷點

CTRL + SHIFT + F9 取消所有斷點

F5: 啟動調試

Ctrl+Shift+F5: 重新開機調試

Ctrl+F5: 開始執行(不調試)

F10: step over 逐句

F11: step into 進入(函數)具體實作

SHIFT+F11:step out 跳轉到上一部調用處

SHIFT+F5:停止調試

常用視圖

Solution:解決方案管理器,一個解決方案管理器中可放置多個工程

VA Outline: 番茄插件,用于檢視類中的方法(在VAssisX->tool->VA Outline中打開)

class:類視圖,用于檢視類繼承關系,Base Types中顯示基類,Derived Types中顯示派生類

IDE VS2019常用快捷鍵

工程庫引用

有時導入include頭檔案無法找到需要重新整理工程

右鍵工程-Upload Project

然後在右鍵工程 -ReLoad Project

External Dependencies裡面顯示的是目前工程要用到的頭檔案,不在工程裡,而且也不在VC的預設包含檔案SYSINCL.dat中

裡面都是頭檔案,頭檔案出現在這裡需要1 在include中導入頭檔案 2 在代碼中引用相關.h檔案。隻導入而不引用則相關頭檔案不會出現在Dependencies中

1 vs項目目錄結構

建立工程,使用新的解決方案時,這個解決方案名跟工程名相同

在同一個解決方案管理器中建立3個工程  Tmain(控制台工程),TLib(靜态庫工程),TDll(動态連結庫),build後exe,lib,dll檔案會在解決方案的Release,Debug目錄下生成。而不會在各自工程中生成

2 lib的引用

無論.lib檔案放在哪,隻要在vs中正确引入了這個lib檔案(的路徑+檔案名),就可以正常使用

3 dll的引用

把.dll檔案跟.exe檔案放到一起,然後引入同名的.lib(位置不限)檔案

4 引用路徑的幾種寫法

絕對路徑

相對路徑:使用環境變量$(OGRE_HOME)/bin/debug,或者../../ogre_sdk/bin/release

常用工程屬性設定

Output Directory: 生成的exe輸出的位置,預設為$(SolutionDir)$(Configuration)\

Configuration Type:這裡可以檢視目前工程類型(.exe .lib .dll)

Working Directory:調試目錄,當項目需要一個dll檔案,可以不把dll檔案copy到項目的release(Debug)中,而把調試目錄指向dll所在目錄。預設為$(ProjectDir)

General->Addtional Include Derectories:設定引入的頭檔案,常用

General->Output File:輸出的exe檔案的位置和名稱,一般不需要修改,預設為$(OutDir)$(TargetName)$(TargetExt)

Input->Additional Dependencies:設定引入庫(lib)檔案,常用

System->SubSytem:設定目前工程類型(比如控制台程式,windows程式),一般不需要修改,空工程得改下

比如建立了一個解決方案管理器叫T1

這個解決方案管理器中預設有第一個工程也叫T1

$(ProjectDir)目錄指的是 .....T1\T1

在這個解決方案中建立一工程T2

對這個T2右鍵設定屬性時$(ProjectDir)目錄指的是 .....T1\T2

可以考慮把include檔案夾,lib檔案夾放到工程目錄中( .....T1\T2),引入時就可以寫成$(ProjectDir)include;

就是預設解決方案管理器debug,release檔案夾所在路徑

include,lib檔案夾放在這個路徑下感覺比放工程目錄更好$(SolutionDir)include;

解決方案管理器右鍵->Common Properties->Project Dependencies

其他設定

番茄插件的問題

在VAssistX菜單欄->Visual Assist X Options->展開Advanced->Underlines->把underlines spelling errors in comments and strings using的勾去掉就行了。

(c#工程)如何一次添加整個檔案夾到vs資料總管中?

1.将你想要添加的檔案夾複制到你想要添加的項目當中

2.打開你所在的項目,點選項目,在菜單中,項目->顯示所有檔案,右擊要添加的檔案選擇包含進項目即可。

繼續閱讀