codeblocks中文版是很具專業性的集成開發工具,codeblocks中文版可以讓用戶通過管理窗口中的添加文件上下文菜單將文件添加到項目中。codeblocks最新版可以為項目存儲所謂的注釋,這些說明應包含相應項目的簡短描述或提示,通過在項目開放期間顯示該信息,向其他用戶提供項目的快速調查,可以在項目屬性的注釋選項卡中打開或關閉注釋的顯示。
為了在打開文件中進行有效搜索,CodeBlocks提供了所謂的增量搜索。
通過菜單“搜索”/“增量搜索”或鍵盤快捷鍵Ctrl-I為打開的文件啟動此搜索方法。
然后焦點自動設置為相應工具欄的搜索蒙版。 一旦開始輸入搜索詞,搜索掩碼的背景將根據術語的出現進行調整。
如果在活動編輯器中找到匹配,則文本中的相應位置將以彩色標記。
默認情況下,當前命中將以綠色突出顯示。
codeblocks中文版可以通過“設置”/“編輯器”/“增量搜索”更改此設置
按Return鍵會使搜索進入文件中下一次出現的搜索字符串。
使用Shift-Return可以選擇上一次出現。 如果增量搜索使用正則表達式,則Scintilla不支持此功能。
優化代碼自動完成功能:在Code-completion and symbol browser中,
將Automatically launch when typed # letter中的4改成2,這樣打兩個字母就會有提示了。
在Keyboard short-cuts中將Edit->Code complete的快捷鍵由Ctrl+Space改為Alt+/,因為前者與中文輸入法切換沖突,該快捷鍵為已經輸入的(不是正在輸入的)詞提供自動完成。
IDE CodeBlocks可以在沒有圖形界面的情況下從命令行執行。 在這種情況下,有幾個可用于控制項目構建過程的開關。 由于CodeBlocks因此是可編寫腳本的,因此可執行文件的創建可以集成到您自己的工作流程中。
CodeSnippets插件可以根據樹視圖中的類別構建文本模塊和文件鏈接。
這些模塊用于在文本模塊中存儲常用的文件和結構,并在中心位置管理它們。想象一下以下情況:許多常用的源文件存儲在文件系統的不同目錄中。
CodeSnippets窗口提供了創建類別的機會,并在類別下方提供了指向所需文件的鏈接。
通過這些功能,您可以獨立于文件系統中存儲文件的位置來控制對文件的訪問,并且您可以在文件之間快速導航,而無需搜索整個系統。
即使像CodeBlocks這樣的IDE主要由鼠標處理,鍵盤快捷鍵仍然是加速和簡化工作流程的一種非常有用的方法。
管理
該窗口包含“項目”界面,在下文中將其稱為項目視圖。此視圖顯示在特定時間在CodeBlocks中打開的所有項目。 “管理”窗口的“符號”選項卡顯示符號,變量等。
編輯
在上圖中,打開了一個名為hello.c的源,并在編輯器中突出顯示語法。
打開文件列表
顯示編輯器中打開的所有文件的列表,在此示例中為:hello.c。
CodeSnippets
可以通過菜單'View'/'CodeSnippets'顯示。在這里,您可以管理文本模塊,文件鏈接和網址鏈接。
日志和其他人
。該窗口用于輸出搜索結果,編譯器的日志消息等。
狀態欄概述了以下設置:
編輯器中打開文件的絕對路徑。
編輯器使用主機操作系統的默認字符編碼。默認顯示此設置。
編輯器中當前光標位置的行號和列號。
配置的鍵盤模式,用于插入文本(插入或覆蓋)。
文件的當前狀態。修改后的文件將標記為Modified,否則此條目為空。
文件的權限。具有只讀設置的文件將在狀態欄中顯示只讀。在“打開文件列表”窗口中,這些文件將以鎖定為圖標覆蓋圖進行強調。
注意:
在活動編輯器中,用戶可以選擇上下文菜單屬性。在“常規”選項卡的出現對話框中,可以選擇“文件是只讀”選項。此選項將導致對CodeBlocks中相應文件的只讀訪問,但不修改文件系統上文件的原始讀寫屬性。
如果使用命令行選項--personality = 啟動CodeBlocks,則狀態欄將顯示當前使用的配置文件,否則將顯示默認值。 CodeBlocks的設置存儲在相應的配置文件 .conf中。
CodeBlocks提供了非常靈活和全面的項目管理。以下文本僅涉及項目管理的一些功能。
CodeBlocks根據文件擴展名按類別管理項目文件。這些是預設類別:
來源
包括擴展名為* .c; * .cpp;的源文件。
ASM來源
包括擴展名為* .s; * .S; * .ss; * .asm的源文件。
頭
其中包括擴展名為* .h;的文件。
資源
包含擴展名為* .res; *。xrc;的wxWidgets窗口的布局描述文件。這些文件類型顯示在Manangement窗口的“Resources”選項卡中。
可以通過上下文菜單“項目樹”/“編輯文件類型和類別”來調整文件類型和類別的設置。您還可以在此處為自己的文件擴展名定義自定義類別。例如,如果要在名為Linkerscript的類別中列出具有* .ld擴展名的鏈接描述文件,則只需創建新類別。
注意:
如果在上下文菜單中取消激活“項目樹”/“按文件類型分類”,則將關閉類別顯示,并且文件將在文件系統中存儲時列出。
在項目中,有必要提供不同的項目變體。 變體稱為構建目標。 它們的編譯器選項,調試信息和/或文件選擇各不相同。 構建目標也可以外包給單獨的項目。 為此,請單擊“項目”/“屬性”,從“構建目標”選項卡中選擇變體,然后單擊“從目標創建項目”按鈕(參見圖1.2)。
可以通過所謂的虛擬目標在CodeBlocks中進一步構建項目。 一個經常使用的項目結構包括兩個構建目標,一個包含調試信息的“調試”目標和一個沒有此信息的“發布”目標。 通過“項目”/“屬性”/“構建目標”添加虛擬目標,可以組合各個構建目標。 例如,虛擬目標“全部”可以同時創建目標調試和釋放。 虛擬目標顯示在Build Targets下編譯器的符號欄中。
CodeBlocks可以在編譯項目之前或之后執行其他操作。這些操作稱為預建或后建步驟。典型的Postbuilt步驟是:
從完成的對象創建Intel Hexformat
通過objcopy操作對象
通過objdump生成轉儲文件
例
從Windows下的對象創建反匯編。管道到文件需要使用/ c選項調用cmd。
cmd / c objdump -D name.elf> name.dis
歸檔項目可以是Postbuilt Step的另一個示例。為此,創建一個Build Target'Archive'并在Postbuilt Step中包含以下指令:
zip -j9 $(PROJECT_NAME)_ $(TODAY).zip src h obj $(PROJECT_NAME).cbp
使用此命令,活動項目及其源,標頭和對象將打包為zip文件。這樣,將提取內置變量$(PROJECT_NAME)和$(TODAY),項目名稱和當前日期(參見第3.2節)。執行目標“存檔”后,打包文件將存儲在項目目錄中。
在share / codeblocks / scripts目錄中,您將找到腳本的一些示例。您可以通過菜單“設置”/“腳本”添加腳本,然后在菜單中注冊。如果你執行例如菜單中的腳本make_dist然后屬于項目的所有文件將在存檔 .tar.gz中壓縮。
工作區和項目依賴項
在CodeBlocks中,可以打開多個項目。通過“文件”/“保存工作區”保存打開的項目,您可以在 .workspace下的單個工作區中收集它們。如果在下次啟動von CodeBlocks期間打開 .workspace,則所有項目將再次顯示。
復雜的軟件系統由在不同CodeBlocks項目中管理的組件組成。此外,隨著這種軟件系統的產生,這些項目之間經常存在依賴關系。
例
項目A包含基本功能,這些功能以庫的形式提供給其他項目。現在,如果修改了此項目的源,則必須重建庫。為了保持使用函數的項目B和實現函數的項目A之間的一致性,項目B必須依賴于項目A.關于項目依賴性的必要信息存儲在相關工作空間中,以便可以創建每個項目分別。依賴項的使用使得還可以控制項目的生成順序。可以通過選擇菜單“項目”/“屬性”然后單擊“項目的依賴項”按鈕來設置項目的依賴項。
在“項目視圖”的“管理”窗口中,匯編程序文件顯示在“ASM源”類別中。 用戶可以更改類別中的文件列表(請參閱第1.1節)。 右鍵單擊列出的Assembler文件之一將打開上下文菜單。 選擇“屬性”以打開新窗口。 現在選擇“Build”選項卡并激活兩個字段“Compile file”和“Link file”。 然后選擇“高級”選項卡并執行以下步驟:
將“編譯器變量”設置為CC
在'For this compiler'下選擇編譯器
選擇“使用自定義命令構建此文件”
在窗口中,輸入:
$ compiler $ options $包含 -c $ file -o $ object
網友評論