• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • VC++.NET開發環境整合技巧

    發表于:2007-05-25來源:作者:點擊數: 標簽:開發VC++.NET整合技巧環境
    1. 主窗口內的每一個子窗口都是可以dock的,dock在邊上的子窗口在右上角有兩個按扭,一個是關閉,一個是圖釘。當圖釘按下時,子窗口就不會再自動縮回到邊上,而且可以通過拖動子窗口的標題欄把它拉出來。我建議將所有不需要的子窗口都關掉,再將dock到底部和
      1. 主窗口內的每一個子窗口都是可以dock的,dock在邊上的子窗口在右上角有兩個按扭,一個是關閉,一個是圖釘。當圖釘按下時,子窗口就不會再自動縮回到邊上,而且可以通過拖動子窗口的標題欄把它拉出來。我建議將所有不需要的子窗口都關掉,再將dock到底部和左邊的所有子窗體也關掉,需要的子窗體全部放到右邊,然后把圖釘拔起來,要看的時候把鼠標移過去就可以看到了,滑動出來的時候不會擋住代碼,給代碼編輯留下最大的空間。

      2. 工具條也具有和子窗口類似的dock屬性,要關掉工具條,可以把它拖出來,然后關閉。工具條和菜單的每一項都可以設置,方法是在工具條或菜單條上單擊右鍵,然后在彈出菜單里點自定義,這時你可以通過在工具條和菜單條上拖動,很方便的完成自定義的部局。你還可以選中某一項后按右鍵,來設置這一項的詳細屬性。我建議關掉所有的工具條,因為一般常用的命令都有快捷鍵,不常用的就用菜單吧,這樣可以省出來地方給代碼編輯。

      3. 鍵盤的快捷鍵設置可以在工具菜單->選項->環境->鍵盤里設置。上面有一些預設的鍵盤映射方案,你可以選擇其中一項,然后在下面加以修改后另存為自己的方案。我強烈推薦使用Visual C++6.0的鍵盤映射方案,很順手哈!

      4. 在工具菜單->選項->環境->字體和顏色里可以設置代碼編輯中各類標識符的字體和顏色。在這里你可以把字體調大一點,因為默認的9號字太小了,看不清楚。我的設置是11號幼圓。對于字體顏色的詳細設置,你可以使用顏色后面的自定義,來選擇你喜歡的顏色,我還是很喜歡整編代碼五顏六色的樣子!

      一、代碼編輯部分

      1. 如果一段代碼的縮進很亂,空格、TAB一大堆雜亂無章,那么選中這一段代碼,在編輯菜單->高級中按格式化選定內容。這一段代碼就被自動整理好了。如果一段代碼中空格和TAB交錯使用,但格式似乎是整齊的,你可以到編輯菜單->高級->查看空白,查看代碼中的空格和TAB。

      2. 在工具菜單->選項->文本編輯器->C/C++->常規中把啟動單擊URL定位清除掉,這一項在C/C++代碼編輯中沒什么用,反而會引起一些誤會。再把行號勾上,我認為這雖然占一些空間,但是非常方便。在文本編輯器->C/C++->制表符中把制表符大小和縮進大小都調整為4,這樣有助于編譯整齊的代碼。如果你打開了行號,建議在文本編輯器->常規中,把選定內容的邊距關掉,因為這就有點多此一舉了。

      3. 在工具菜單->選項->項目->VC++目錄中設置工程文件的路徑。一般設置包含文件和庫文件就可以了。

      4. 在代碼編譯窗口的上面有兩個下拉列表框,左邊的是可見域,右邊的是函數,你可以通過這兩個下拉框在一個很大的源文件中實現準確的定位。用好這個功能可以極大的提高編程效率。

      5. 大綱顯示是一個非常好的功能,只是可能很多人都不習慣??梢栽诰庉?>大綱顯示->停止大綱顯示來關掉它。如果想不在啟動時就啟用大綱顯示,則可以在工具菜單->選項-> C/C++->格式設置中把打開文件時進入大綱模式去掉。

      6. 選中一段代碼后按tab可以增加它的縮進;按住Alt可以豎選一段代碼;鼠標放在行號欄或代碼左邊距上(如果你啟用了)會變成向反方向的指針,這時你可以選中對應的一行;選中代碼后可以拖動選中的代碼到合適的位置;按住Ctrl再按左右方向鍵可以移動光標并跳過關鍵字;Ctrl+Home和Ctrl+End分別是到達文件頂部和底部;接住Shift再按方向鍵可以選中光標略過的字符,可以和Ctrl一起使用;Ctrl+A可以選中全部代碼;Ctrl+=和Ctrl+-可以返回到你剛剛查看的代碼的位置;可以利用括號匹配功能來幫助寫完整的代碼,括號匹配時會加粗顯示,這一點可以在工具菜單->選項->環境->字體和顏色里設置。

      7. 查找和替換功能非常強大,可以選擇使用通配符和正則表達式。由于篇幅關系,關于通配符和正則表達式的說明請參閱MSDN,我在此就不多說了。在文件中查找或替換,可以方便的編輯查找范圍。你可以使用預定的幾個查找范圍,包括整個解決方案、VC++包含目錄等,你也可以點后面的按扭來編輯詳細的查找范圍。對于文本文件的查找,VC++帶的查找工具,要比Windows的文件查找那個效率高太多了。

      8. 按下面的順序包含頭文件:

    #define CRTDBG_MAP_ALLOC
    #include <stdlib.h>
    #include <crtdbg.h>

      然后在程序開始的時候寫上:

    _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );

       這樣在調式程序結束后,內存泄露就會轉儲到輸出子窗口的調試模式中。

      三、編譯部分:

      1. 如果一個很大的工程,需要包含大量的系統頭文件,那么你可以把這些包含的頭文件全部寫到一個StdAfx.h的文件里,然后再建一個StdAfx.cpp,里面就一句代碼,#include “StdAfx.h”,接著在解決方案管理器->你的工程上單擊右鍵,然后按屬性->配置屬性->C/C++->預編譯頭,把創建/使用預編譯頭設為:創建預編譯頭,下面兩向會自動填寫,如果沒有,那就填上StdAfx.h。然后把你的工程完全重新生成一編,再進入剛才的選項,把創建/使用預編譯頭設為:設用預編譯頭。好了,你的工程現在的編譯速度應該超極快了。

      2. 如果你的程序需要引入特定的庫,那么可以在需要引用的源文件里寫上:#pragma comment( lib, “xxx.lib” ) 這樣就不需要到配置屬性->鏈接器->輸入里去設置了,這樣還可以提高你的代碼的兼容性。

      3. 如果你在寫DLL,而且這個DLL是被另一個工程編譯出來的EXE所使用的,但是這兩個工程又不在同一個文件夾里,所以你只好每次都把新編譯好的DLL復制到EXE的目錄下再調試,如果某次你忘了更新,這可能就會浪費你很多的時間和精力。其實你可以寫一個BAT文件,用Dos命令copy,完成你需要的拷貝任務,然后把這個BAT文件放到DLL的目錄下,再進入配置屬性->生成事件->生成后事件->命令行中填上你要執行的BAT文件名,在編譯結束后就會自動執行拷貝任務了。

      4. 工具菜單->選項->環境->項目和解決方案中,可以把若生成完成時有錯誤,則顯示任務列表窗口那一項勾上。這樣在你編譯結束,發現錯誤后,會自動彈出任務列表,然后你雙擊某一項任務,就會定位到出錯的那一行代碼上。

      四. 資源部分

      1. 編輯對話框時,選中一個控件,然后在屬性子窗口中會列出它的所有的屬性。按上面的閃電按鈕,會列出它所有可用的事件,雙擊其中一個事件,就會跳轉到相應的源文件中,這時你就可以為該控件的某一事件添加處理程序了。

      2. 在使用MFC編程時,屬性子窗口會顯示這個類可用的重寫函數和事件處理程序,雙擊就可以編寫代碼。如果發現屬性子窗口和代碼不對應,可以在類視圖中選擇你需要編輯的類,或在代碼編輯中單擊右鍵按同步類視圖。

      3. 一個圖標文件其實是一個圖標包,里面可以包含很多個大小、顏色均不一樣的圖標,在VC.net的圖標編譯器中也可以任意新建、刪除、修改圖標。在圖像菜單中的新建圖象類型、當前圖標圖像類型、刪除圖像類型可以很方便的完成此功能。

      4. 菜單編輯時,在菜單項的Caption屬性中輸入-,該菜單項會自動變成分隔符。

      五,調試部分

      1. 在調試菜單->窗口子菜單中,你可以打開這些都很有用的調試輔助窗口。下面講述的窗口都可以在這里打開。

      2. 在代碼編輯的最左邊單擊左鍵,會為這一行添加斷點。右擊這個斷點可以修改這個斷點的屬性,比如設置這個經過這個斷點多少回再停下,或著是一個條件判斷語句為true時這個斷點再停下等等。斷點窗口可以對源文件中的斷點進行更加詳細的配置和管理。

      3. 自動窗口和局部變量里你可查看到幾乎所有當前你需要查看的變量的值,并且在這里你可以修改這個變量的值。

      4. 寄存器窗口可以查看所有寄存器的狀態。在這個窗口中右擊,打開你需要查看的寄存器。

      5. 調用堆棧,這個在出錯時非常有用。比如內存訪問出錯,然后停到了delete源文件中的一行,這時你就可以通過堆棧來向上查找看是哪一個真正的出錯源語句。

      6. 命令窗口,在這里可以寫VC++預定義命令,甚至可以編寫部分C++代碼。比如p = 5;這完全是可以的,具體可用的命令請參閱MSDN。

      7. 監視窗口,在這里輸入你需要查看的變量名稱,它的值就會馬上顯示在后面。如果是一個對象,點前面的+號,它的成員就會列到下面。如果有一個數組int a[6],你可以輸入:a,6,這樣你就可以查看這個數組中所有元素的值了。還可以轉換格式,比如token,x。更詳細復雜的功能,具體請參閱MSDN。

      五. 關于VisualC++6.0模式鍵盤映射模式下的常用快捷鍵

      常規文本編輯部分略

      格式化選定內容:Ctrl+K,Ctrl+F
      向前定位:Ctrl+=
      向后定位:Ctrl+-
      查找:Ctrl+F
      在文件中查找:Ctrl+Shift+F
      替換Ctrl+H:
      在文件中替換:Ctrl+Shift+H
      轉換為大寫:Ctrl+Shift+U
      轉換為小寫:Ctrl+U
      注釋選定內容:Ctrl+K,Ctrl+C
      取消注釋:Ctrl+K,Ctrl+U
      打開/關閉斷點:F9
      清除所有斷點:Ctr+Shift+F9
      全部編譯:F7
      單元編譯:Ctrl+F7
      單步跟蹤:F10
      進入函數:F11
      運行到光標處:Ctrl+F10
      跳出函數:Shift+F11
      運行調試:F5
      停止調試:Shift+F5
      重新啟動調試:Ctrl+Shift+F5
      運行不調試:Ctrl+F5
      打開/關閉書簽:Ctrl+K,Ctrl+K
      上一個書簽:Ctrl+K,Ctrl+P
      下一個書簽:Ctrl+K,Ctrl+N
      清除所有書簽:Ctrl+K,Ctrl+L
      打開屬性窗口:Alt+Enter
      上一篇文檔:Ctrl+Tab
      下一篇文檔:Ctrl+Shift+Tab
      打開項目:Ctrl+Shift+O
      打開文件:Ctrl+O
      保存:Ctrl+S
      全部保存:Ctrl+Shift+S
      新建文件:Ctrl+N
      全屏顯示:Shift+Alt+Enter


    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>