Visual Studio Tips

來源:互聯網
上載者:User

標籤:

Tip 1

VS2010 臨時檔案控制,VS2010會在每個項目下產生臨時檔案,這些臨時檔案其實沒有意義,對svn也不大友好;修改一下編譯器設定就可以從此擺脫他們了;

http://stackoverflow.com/questions/4315681/how-to-change-ipch-path-in-visual-studio-2010

 

Tip 2

Visual Studio調試避免進入STL等庫函數設定

如果函數的參數有stl的模板對象;單步跟蹤的時候很容易就跟到stl的建構函式裡去了;但這對我們調試發現問題並沒有什麼意義;修改一下編譯器設定可以一勞永逸的解決這個問題,然後再跟蹤代碼的時候只會進入我們自己寫的代碼了

Just My Code

https://msdn.microsoft.com/en-us/library/h5e30exc(VS.80).aspx

 

Tip 3

程式崩潰時提示進入調試功能的關閉

很多軟體崩潰都會提示要不要進入調試;自己寫的代碼尤其如此;一方面很多程式崩潰的機器上可能並沒有調試器,以至於彈出這樣的對話方塊毫無意義;另一方面可能我們沒有在自己機器上留下對應版本的未修改的代碼和pdb調試檔案,開啟調試器也無濟於事;因而這個對話方塊彈的很是雞肋,修改編譯器選項禁止掉即可; 通過單步調試的方式跟蹤和發現bug對於大型的軟體通常是不可行的,還是得善用日誌來分析存在的問題;順便推薦一下log4cxx,很強大的庫用於給c++程式打日誌;

Just In Time

https://msdn.microsoft.com/en-us/library/5hs4b7a6.aspx

 

Tip 4

給vs設定主題

 

把編輯器設定為豆綠色就覺得能保護眼睛肯定是自欺欺人的做法,要保護眼睛就多看山水少看電腦就完了;不過適當調整編譯器的配色對於看代碼還是會舒服很多。

下邊這個網站有很多vs的主題可以下載到本地; 然後從菜單 Tools->Import and Export Settings匯入主題即可修改配色;另外推薦一個字型 Consolas,看著很舒服;

 

http://studiostyl.es/schemes/latest

{Visual Assist X會設定主題,如果用下方推薦的主題,需要把Visual Assist X的主題關掉}

 

Tip 5

清理項目路徑下的VSMacros80目錄

http://stackoverflow.com/questions/70377/remove-vsmacros80-directory

 

Tip 6

強迫症救星

格式化代碼快速鍵

Ctrl + A 選擇所有代碼

Ctrl + E + F / Alt + F8 格式化代碼

 

顯示/隱藏不可見字元

Ctrl + Shift + 8

這個快速鍵控制空格和tab的顯示,顯示出來之後你會知道你在哪裡混用了tab和空格;在哪裡行末尾加了很多無意義的空格和tab; 混用空格和tab的主要問題是換一個編輯器開啟後,代碼對齊都混亂了,因為不同的編輯器的預設tab設定可能會不一樣;簡單的做法還是堅持用空格,設定按tab都替換4個空格就好了;對於已經寫好的代碼,把空格和tab顯示出來再改好就能治癒強迫症了;

 

以上僅是個人經驗,不具有共性;可選擇性借鑒

 

Visual Studio Tips

相關文章

聯繫我們

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