轉載請註明來源:www.cnblogs.com/icmzn(後續會持續更新) express
能夠查看一下連接,官方關於visual studio 2010 的介紹 [click me] windows
1.文件擴展名的瞭解
(1).csproj
csproj文件你們應該不會陌生,那就是C#項目文件的擴展名,它是「C Sharp Project」的縮寫Visual Studio會根據csproj裏的XML定義來管理項目文件
以及相關其餘一些種類很是豐富的數據及操做,編譯這個項目須要有哪些依賴,默認輸出路徑,Pre-Build和Post-Build須要哪些操做等等
(2)後綴爲.sln的爲解決方案的文件,通道打開項目/解決方案 便可代開工程。
2.一些對版本的瞭解
(1)express editions :速成版本,能夠理解爲特別版,精簡版。他是輕量級的IDE,包含了基本功能,可是沒有完整版那樣強大;
3.能夠支持的開發類別
C# visual Basic, C++,
Windows Phone, SQL Server, Server.
3.一些軟件的的常規版本控制
(1)以Windows爲例,Windows 7包含6個版本,分別爲Windows 7 Starter(初級版)、Windows 7 Home Basic(家庭普通版)、Windows 7 Home Premium(家
庭高級版)、Windows 7 Professional(專業版)、Windows 7 Enterprise(企業版)以及Windows7 Ultimate(旗艦版)。
微軟各類產品的下載:
https://www.visualstudio.com/downloads/download-visual-studio-vs
4.LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞
用VS2010編譯C++項目時出現這樣的錯誤:
(1)解決方案一
是嵌入清單的問題,因而對該工程以及全部依賴工程進行以下操做
右鍵->工程屬性->配置屬性-> 清單工具->輸入和輸出->嵌入清單,選擇[否]
1>LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞
1>CVTRES : fatal error CVT1100: 資源重複。類型: MANIFEST,名稱: 1,語言: 0x0409
這個是因爲日誌文件引發的,能夠將
項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是「是」,改爲「否」。
(2)解決方案2
項目\屬性\配置屬性\連接器\清單文件\生成清單:原來是「是」,改爲「否」。
(3)這個方法比較好瀏覽器
當前系統中存在兩個cvtres.exe文件,版本不一樣。讓VS2010使用.NET 4.5的cvtres.exe程序。app
VC模塊:D:\ProgramFiles\Administrator\MicrosoftVisualStudio10\VC\bin\cvtres.exe編輯器
.NET模塊:C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b\cvtres.exeide
則對VC模塊下的cvtres.exe重命名,或者刪除便可,或者將.NET的這個文件替換VC模塊下的文件
4. 經常使用的快捷方式技巧
(1)ctrl + tab 能夠在編輯菜單頁面進行切換,以及現有窗口直接進行選擇處理;
最有用的,在窗口之間來回跳轉是十分方便的。
shift + tab 鍵,能夠砸UI界面中的空間之間進行切換。
(2)alt + F9 輸出端口調試斷點窗口;
(3)shif + alt + enter :對當前編輯頁面進行全屏或者還原;
(4)ctrl + shift + n :打開項目對話框進行添加新項目;
(5)ctrl + shift + o :打開項目或者解決方案對話框;
(6)alter + enter : 打開屬性控制面板(窗口)
(7)F5啓動調試
(8)按住Ctrl + 滾輪 ,能夠放大或縮小編輯框的字體大小
5.一個解決方案能夠容許放多個工程項目
6.將visual studial 的當前環境設置導出爲一個文件,這樣能夠將這個文件導入到任何一個當腦中。
從而當前的環境不變。設置後本身的樣式,文件便可,保留當前環境。
7. 兩種版本發佈內容區別:
debug build:
release build:
8. Visual Studio 2010 可以做爲如下編輯器:
C/C++ , VisualBasic, C#, CSS, F#;
HTML,JScript,PL/SQL, Plain text,
XML , XAML, XOML , Transaction
9.調試相關
ctrl + F5 : 開始執行(不進,行調試);
F5 : 開始調試,並執行;
10 工具》選項》文本編輯器:能夠對不一樣編輯器進行個性化設置
(1)工具》選項》環境》字體與顏色:能夠調節編輯器的顏色等
(2)設置文本編輯北京的顏色,設置匹配括號的顏色,等等
11. 格式化你的代碼visual studio 2010
(1)編輯》高級》查看空白 快捷鍵:Ctrl+R 在按下Ctrl+W,便可顯示空白或者不顯示空白;
(2)講所選代碼轉化爲大寫:ctrl + shift +U ;
講所選的代碼轉化爲小寫:ctrl + U
(3)註銷所選的內容所在行,使用// , Ctrl + k 在按下ctrl + C,便可
取消所選行的註釋表示符號: Ctrl + k ,在按下ctrl + U, 即,按下ctrl 同時先按下K,在按下U
(4)編輯》intelgence:visual Studio2010 能夠智能化生成常規操做如生成:
構造函數,生成枚舉類等。。(重要***)
(5)編輯》大綱視圖:就是隻顯示方法的原型,講方法的實現隱藏
快捷方式:Ctrl + M 且 ctrl + O,打開大綱視圖,即講代碼摺疊;
展開大綱視圖:Ctrl + M,且ctrl + L ,關閉大綱視圖,即將代碼展開。
(6)按照規則工具》文本編輯》C/C++,設計規則後,
對C# 代碼有效,對C++ 沒有效果
對本文檔文件進行格式化操做:Ctrl+M 緊接着按下 Ctrl + D,即按下Ctrl + 先M再D
12. 導航你的額code ---在編輯文檔之間「挑來挑去」
(1)使用
#regoin hide this code
#endregion,包圍你講不會使用的代碼,這段代碼就摺疊在一塊兒
(2)在編輯菜單的左側「滾動條」的上面,有一個「擴展新窗口」將當前正在編輯的文檔快速以兩個窗口顯示,方便查看前面的內容,「雙擊」中間的
橫線,即另外一個窗口及消失。
(3)在懸停的「數據類型(類)」的上面,按下F12,則跳轉到對應的「累的定義文件」中;
按下: ctrl + tab鍵,則默認切換到上一個「編輯文件」的頁面;這樣就在查看代碼很是方便;
(4)在變量的上面按下F12,則跳轉到變量的定義處;
(5)在「代碼處」,也能夠經過鼠標右鍵,來導航代碼 nice!!!
(6)利用「bookmark」書籤,進行「代碼」之間跳轉,
如:按下ctrl + K,再按下ctrl + K, 則在當前位置添加書籤一個,這樣按下shift + F2, 挑戰至上一個書籤,或者直接按下F2跳轉至下一個書籤的代碼
;同時按下兩個書籤:ctrl+K,ctrl+k,即對當前的書籤取消
或者利用上面的工具欄:直接用鼠標操做「取消/設置當前書籤」「跳轉到上一個書籤」「跳轉到下一個書籤」
同時也能夠利用
(7)經過視圖:向前導航,向後導航實現編輯頁面之間的跳轉
快捷方式:ctrl + -,向前挑戰;ctrl + shift + -,向後跳轉
如:查看「變量」或者「方法」的全部引用;
13. 使用任務列表
(1)打開「TODO視圖」:view 》 其餘視圖》 任務列表
選擇「註釋」類型的TODO,
// TODO 這是一個TODO註釋形式的TODO,則講次TODO的內容添加到「任務列表」
添加「任務類型」方法:
工具》選項》環境》任務列表todo list 》 添加BUG, 設定不一樣的權重;
默認的「任務類型」:TODO,UNDONE,HACK,都是正常權重 UnresolvedMergeConflict(未解決的衝突):權限搞
添加:BUG,權限高
這樣在用註釋://BUG 便可添加一個權限高的任務
在代碼處添加以上
14.如何註釋代碼
(1)對所選的代碼行進行註釋:
ctrl + k, 且 ctrl + c ;添加註釋
ctrl + k, 且 ctrl + u ;刪除數值的符號
15.如何文檔化代碼,code的API
(1)略去
16.用visual studial 的「自動智能工具」來寫代碼:
(1)當新建一個不存在的對象的時候,講鼠標放在類型上,會提示「創建一個新的類,或者一個struct類型」
選擇相應的類型規則,在當前位置創建一個新的文件,等,vs會「自動智能」新建這樣的類型。
(2)當在書寫一個「類」的時候,能夠直接打出「類型名字」的首個大寫字母,則「自動智能」跳出所過來的類型
16. 0507 Working with code snippets
(1)在一些經常使用代碼片斷上,如for,while,if 連續按下兩次「Tab」鍵後,則Visual Studio 會自動補全此「代碼」片斷的結構;
17.重構代碼 熱factoring the code
(1)變換變量的名字,對變量的名字右鍵,「refactoring」 》 「rename」 根據選項便可更新全部引用到次變量的名稱;
或者使用快捷方式:Ctrl + R 且Ctrl + R;
一樣能夠用在:「函數名稱」的重構更改,想影響到定義的位置以及相關的引用位置;
(2)變動成員函數的參數順序重構,點擊成員含有》郵件,「熱factoring」》「arguments order change」 調整後,便可享相關位置進行改變順序,
這樣在程序定義處,以及相關引用處,會在預覽窗口中顯示以及替換;
或者使用快捷方式:Ctrl + R 且Ctrl + O;
(3)能夠查看各個做用於的區域顯示DevExpress,須要安裝;
(4)代碼也能夠從新生成接口形式,須要下去自行調研;相似於Java的寫法處理,C++也能夠重構成接口形式;
17.使用類視圖「設計類」和「類視圖工具」
(1)代開類視圖顯示:視圖》類視圖
或者使用快捷方式:Ctrl + Shift + C , 能夠看出當前項目中的命名空間,所在文件以及相關類的信息;
「類視圖」與「對象視圖(對象瀏覽器)」配合使用:視圖》對象視圖,或者快捷方式:Ctrl + Shift + J
使用對象瀏覽器能夠找到,系統中用到的任何一個對象的用法以及在整個類的累的「層次結構」的位置;
能夠可視化對類進行設計;
18. 製做一個控制檯console 應用程序
(1)能夠修改控制檯輸出的文字的顏色;
(2)調試》開始執行(不調試):快捷方式,Ctrl + F5
或者:調試》啓動調成:快捷方式,F5
(3)在任何一個解決方案下面的項目上,右鍵選中彈出的「在windows資源管理器中打開」,打開項目的文件目錄;
19. 建立一個類庫
(1)建立一個類庫,最終要得到一個".dll"的文件,這個就是你代碼生成的類庫;
(2)在其餘工程中,若是須要引用此類庫,則須要在「引用文件」右鍵,選擇「添加引用」,選中上面的dll文件,最後當前項目進行編譯處理;(可選
屬性)能夠選擇是在器屬性面板中選擇「copy local」,則本類庫將會被拷貝紙當前系統中;
(3)最後就能夠在當前文件中引用操做處理類庫中的類,建立本地類實例;
20.調試程序
(1)添加一個斷點,或者取消一個斷點,用快捷鍵「F9」或者用鼠標在行序號雙擊也能夠;
(2)按「F5」開始調試,而後Debug斷點
(3)在進入調試頁面後,上面的工具欄能夠有「中止調試」「逐行調試F9」「逐過程調試」「進入函數F11」「跳出函數」
(4)定位到「光標」的位置,右鍵》「程序移動到貫標位置」:則debug到光標位置;
21.調試窗口的使用
(1)講「變量名字」拖動到「watch」窗口,則能夠查看此變量的名稱信息;也能夠改動次變量的信息,並反映到當前環境中;
(2)Local窗口展現當前「做用域」的全部變量信息,AutoOS窗口只展現當前變量信息;
(3)窗口的位置 debug》窗口》全部調試相關的窗口;
(4)「及時窗口」,是用來運行單獨的一行語句,在調試環境下,debug》窗口》及時窗口便可打開此窗口;
(5)「線程窗口」
22.學會使用microsoft MSDN
函數
23,若是使用VAssistX,則在編輯框中若是出現中文註釋,會出現下波浪紅色線,能夠以下操做進行取消
在 VAssistX菜單欄->Visual Assist X Options->展開 Advanced->Underlines->把 underlines spelling errors in comments and strings using的勾去掉就好了。工具
24, Ctrl + L :能夠直接刪除當前行的代碼, 這個快捷操做很是方便,支持在VS2013的操做。visual-studio
25. 若是VA過時,能夠經過從新卸載VA,而後再從新安裝,可使用,位置以下:字體