以Elipse CDT 3.4.2為例。
Eclipse采用Workspace→Project兩級(jí)的工程組織方式,eclipse會(huì)在workspace目錄下新建.metadata文件夾,用于放置各種配置文件。啟動(dòng)Eclipse后,還可以在菜單File→Switch Workspace中切換到不同的Workspace中。一個(gè)Project默認(rèn)時(shí),總會(huì)繼承它所在的Workspace中的一些設(shè)置。 Workspace的配置在windows -> Preferences -> General下。General下的設(shè)置和Eclipse中特定的編程語(yǔ)言環(huán)境無(wú)關(guān),它是Eclipse基本環(huán)境的設(shè)置。
1、顏色和字體:General -> Appearance -> Colors and Fonts, Basic -> Text font DejaVu Sans Mono 12 C/C++ -> C-build console text Font DejaVu Sans Mono 9 C/C++ -> Editor -> C/C++ Editor Text Font DejaVu Sans Mono 12
2、快捷鍵設(shè)置:Keys
3、啟動(dòng)和關(guān)閉eclipse時(shí)的行為:startup and shutdown Prompt for workspace on startup:啟動(dòng)時(shí)指定workspace路徑。 Refresh workspace on startup:?jiǎn)?dòng)時(shí)刷新workspace。 Confirm exit when closing last windows:關(guān)閉最后一個(gè)窗口前詢問(wèn)。
4、工程的自動(dòng)生成和保存:workspace Build automaticlly:工程發(fā)生改變時(shí)自動(dòng)執(zhí)行Build工程,去掉。 Save automatically before build:Build工程前自動(dòng)保存,選擇。 Workspace save interval:指定Workspace中所有工程的自動(dòng)保存時(shí)間間隔,以分鐘為單位。 字符編碼和換行符類型: 為了方便工程的移植,Text file encoding設(shè)置為UTF-8,New text file line delimiter設(shè)置為Unix。
5、文本編輯器的設(shè)置 文本編輯器的一般配置在:Preferences→General→Editors→Text Editors。
這里的部分配置會(huì)影響到C/C++源代碼編輯器窗口中的源代碼顯示。Text Editors中常用的配置項(xiàng)有:
Displayed tab width:Tab的寬度,通常為4個(gè)空格。在C/C++源代碼編輯器中,這里的配置會(huì)被C/C++的Code Style中的配置覆蓋,即這里的配置對(duì)C/C++源代碼編輯器顯示源代碼文本不起作用。
Insert spaces for tabs:鍵入Tab時(shí),實(shí)際輸入的是Tab寬度數(shù)目的空格字符。在C/C++源代碼編輯器中,這里的配置會(huì)被Code Style中的配置覆蓋。
Highlight current line:高亮當(dāng)前編輯的文本行。
Show print margin:顯示列邊線。顯示邊線的列數(shù)Print margin column通常設(shè)置為80個(gè)字符。這個(gè)功能對(duì)程序員來(lái)說(shuō)很貼心:當(dāng)一行代碼超過(guò)列邊線時(shí),程序員就知道這行寫(xiě)地有些過(guò)長(zhǎng)了,應(yīng)該換行排版。列邊線通常設(shè)置為80個(gè)字符,是因?yàn)樵缙诘淖址K端通常是:25行 × 80字符/行。
Show line numbers:在每行文本前顯示行數(shù)。顯示行數(shù)后,行數(shù)和每行文本間看起來(lái)很擁擠,況且在Eclipse狀態(tài)欄已經(jīng)顯示當(dāng)前編輯光標(biāo)所在的行、列數(shù),所以我通常把這個(gè)設(shè)置去掉。
Show range indicator:在光標(biāo)所在的文本區(qū)域前顯示一個(gè)顏色塊,表示這個(gè)范圍內(nèi)的文本屬于同一個(gè)文本區(qū)域。這又是一個(gè)很貼心的功能,對(duì)于C/C++編輯器,一個(gè)函數(shù)過(guò)程就被識(shí)別為一個(gè)文本區(qū)域。
Show whitespace characters:以特殊的圖形符號(hào)顯示空白字符??瞻鬃址ǎ嚎崭瘢⊿P)、Tab、回車(CR)、換行(LF)等。另外,除了在Workspace的Preferences中可以啟動(dòng)這個(gè)功能外,還可以在Eclipse的工具條中點(diǎn)擊按鈕:
在Appearance color options 中可以設(shè)置基本的背景、文本顏色。
6、語(yǔ)法高亮 在C/C++ -> Editors -> Syntax Coloring中可以配置語(yǔ)法高亮。我的配色方案:
7、備份與導(dǎo)入workspace配置 設(shè)置好workspace配置后可以將配置保存為*.epf 文件。 進(jìn)入 File -> Export ; 選擇 General -> Preferences ,下一步; 選擇Export all,在To preference file 中輸入要保存的路徑和文件名; Finish。 將*.epf配置文件導(dǎo)入workspace。 進(jìn)入 File -> Export ; 選擇 General -> Preferences ,下一步; 選擇Import all,在From Preference File中選擇*.epf 文件; Finish。
我的workspace配置文件:C_eclipse.epf
|
|