分类分类
大小:35.7 MB更新:2024/01/10
类别:编程工具系统:winall/win7/win10/win11
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
海泰克编程软件编程工具23.76 MBv6.8官方正式版
详情软件手术刀编程工具0.57 MBv1.0官方正式版
详情Scratch Desktop编程工具101.29 MBv1.2.1官方正式版
详情UiBot Creator编程工具252.6 MBv2019.10.17.1518官方正式版
详情精易模块编程工具1.51 MBv8.3.5官方正式版
详情x-studio365编程工具16.49 MBv10.0.9000.12官方正式版
详情QXmlEdit编程工具10.31 MBv0.8.2官方正式版
详情DockStation编程工具46.67 MBv1.5.1官方正式版
详情PvLog DeObfuscator编程工具0.4 MBv1.0官方正式版
详情DebugTrack编程工具0.06 MBv2.4.530.1830官方正式版
详情ProcessDasm编程工具0.58 MBv0.2官方正式版
详情RKWard编程工具188.84 MBv0.7.1官方正式版
详情ProgramEdit编程工具1.69 MBv4.9.6官方正式版
详情窗口句柄获取工具编程工具0.12 MBv1.0官方正式版
详情IntraWEB编程工具208.14 MBv15.2.5官方正式版
详情uKit Explore编程工具144.02 MBv1.1.16官方正式版
详情Exe2Ahk编程工具0.23 MBv1.0官方正式版
详情Pitrinec Macro Toolworks Professional编程工具15.41 MBv9.1.5官方正式版
详情Brcc32资源编译器编程工具0.59 MBv3.0官方正式版
详情STDU XML Editor编程工具0.4 MBv1.0.103官方正式版
详情Resource Binder编程工具0.11 MBv2.6官方正式版
详情xmake编程工具2.15 MBv2.3.5官方正式版
详情WGCLOUD编程工具62.06 MBv3.2官方正式版
详情vc++2015编程工具14.59 MBv14.0.24212.0官方正式版
详情App Builder(web可视化开发工具)编程工具15.78 MBv2020.79官方正式版
详情NovalIDE编程工具13.08 MBv1.1.4官方正式版
详情乐玩编程助手编程工具4.96 MBv8.08官方正式版
详情动手客图形化编程软件编程工具101.5 MBv2.8官方正式版
详情x64dbg编程工具25.21 MBv20200704官方正式版
详情MooTools编程工具104.86 MBv1.5官方正式版
详情QuestDB编程工具20.41 MBv5.0.4官方正式版
详情Esp tool GUI编程工具2.32 MBv4.2.2官方正式版
详情LabVIEW NXG编程工具733.0 MBv1.1官方正式版
详情kiftd编程工具157.97 MBv1.0.33官方正式版
详情walkLan编程工具6.68 MBv1.0官方正式版
详情雷速授课管理系统编程工具9.65 MBv7.10官方正式版
详情SpreadJS编程工具253.46 MBv13.1.4官方正式版
详情Tiny hexer编程工具3.01 MBv1.8.1.6官方正式版
详情君土编程软件编程工具58.61 MBv1.33.0官方正式版
详情Element UI编程工具2.47 MBv2.13.2官方正式版
详情点击查看更多
Arduino编程工具114.1 MBv1.8.10官方正式版
详情Notepad++编程工具4.43 MBv8.5.3官方正式版
详情Scratch Desktop编程工具101.29 MBv1.2.1官方正式版
详情Keil uVision5编程工具923.7 MBv5.33.0.0官方正式版
详情ActivePerl编程工具20.26 MBv5.26.2601.0官方正式版
详情悟空编程64位编程工具240.2 MBv3.0.1.40416官方正式版
详情QuestDB编程工具20.41 MBv5.0.4官方正式版
详情UiBot Creator编程工具252.6 MBv2019.10.17.1518官方正式版
详情浩强工具编程工具54.6 MBv2.59官方正式版
详情mPython编程工具45.31 MBv0.5.4官方正式版
详情LG plc编程软件编程工具6.4 MBv3.62官方正式版
详情APKDB反编译工具编程工具39.76 MBv2.1.3.20181105官方正式版
详情Java编程工具2.22 MBv8.0.3910.13官方正式版
详情EditPlus编程工具2.68 MBv5.7.4352.0官方正式版
详情Microsoft HTML Help Workshop编程工具3.3 MBv4.74.8702.0官方正式版
详情Thonny Python编程工具编程工具21.2 MBv4.1.4官方正式版
详情软件手术刀编程工具0.57 MBv1.0官方正式版
详情InteGNPS编程工具17.4 MBv21.46官方正式版
详情Dev-C++编程工具36.1 MBv6.5官方正式版
详情线切割软件编控系统编程工具1.3 MBv 4.2A 官方正式版
详情海泰克编程软件编程工具23.76 MBv6.8官方正式版
详情DebugTrack编程工具0.06 MBv2.4.530.1830官方正式版
详情Turbo C编程工具3.96 MBv3.0官方正式版
详情RSLogix 500 pro编程工具20.09 MBv7.00官方正式版
详情UltraEdit x64编程工具92.36 MBv30.2.0.27官方正式版
详情ArduinoScratch编程工具174 MBv3.21官方正式版
详情x-studio365编程工具16.49 MBv10.0.9000.12官方正式版
详情notepad++绿色版编程工具8.49 MBv7.6.2官方绿色版
详情kiftd编程工具157.97 MBv1.0.33官方正式版
详情Visual C++编程工具13.9 MBv14.0.23026官方正式版
详情HTTP Debugger Pro电脑版编程工具10.3 MBv9.12官方正式版
详情ActivePerl电脑版编程工具21.8 MBv5.28.0000官方正式版
详情乐玩编程助手编程工具4.96 MBv8.08官方正式版
详情Lazarus编程工具203.8 MBv3.2官方正式版
详情Mixly(米思齐图形化编程工具)编程工具217.47 MBv0.998官方正式版
详情伟福6000软件模拟器编程工具7.9 MBv3.0官方正式版
详情动手客图形化编程软件编程工具101.5 MBv2.8官方正式版
详情Element UI编程工具2.47 MBv2.13.2官方正式版
详情EditPlus最新版编程工具2.68 MBv5.7.4352.0官方正式版
详情PowerShell Studio编程工具110 MBv5.5.152.0官方正式版
详情点击查看更多
精易模块编程工具1.51 MBv8.3.5官方正式版
详情x-studio365编程工具16.49 MBv10.0.9000.12官方正式版
详情QXmlEdit编程工具10.31 MBv0.8.2官方正式版
详情DockStation编程工具46.67 MBv1.5.1官方正式版
详情PvLog DeObfuscator编程工具0.4 MBv1.0官方正式版
详情DebugTrack编程工具0.06 MBv2.4.530.1830官方正式版
详情ProcessDasm编程工具0.58 MBv0.2官方正式版
详情RKWard编程工具188.84 MBv0.7.1官方正式版
详情ProgramEdit编程工具1.69 MBv4.9.6官方正式版
详情窗口句柄获取工具编程工具0.12 MBv1.0官方正式版
详情IntraWEB编程工具208.14 MBv15.2.5官方正式版
详情uKit Explore编程工具144.02 MBv1.1.16官方正式版
详情Exe2Ahk编程工具0.23 MBv1.0官方正式版
详情软件手术刀编程工具0.57 MBv1.0官方正式版
详情Pitrinec Macro Toolworks Professional编程工具15.41 MBv9.1.5官方正式版
详情Brcc32资源编译器编程工具0.59 MBv3.0官方正式版
详情STDU XML Editor编程工具0.4 MBv1.0.103官方正式版
详情Resource Binder编程工具0.11 MBv2.6官方正式版
详情xmake编程工具2.15 MBv2.3.5官方正式版
详情WGCLOUD编程工具62.06 MBv3.2官方正式版
详情vc++2015编程工具14.59 MBv14.0.24212.0官方正式版
详情App Builder(web可视化开发工具)编程工具15.78 MBv2020.79官方正式版
详情NovalIDE编程工具13.08 MBv1.1.4官方正式版
详情乐玩编程助手编程工具4.96 MBv8.08官方正式版
详情动手客图形化编程软件编程工具101.5 MBv2.8官方正式版
详情x64dbg编程工具25.21 MBv20200704官方正式版
详情MooTools编程工具104.86 MBv1.5官方正式版
详情QuestDB编程工具20.41 MBv5.0.4官方正式版
详情Esp tool GUI编程工具2.32 MBv4.2.2官方正式版
详情LabVIEW NXG编程工具733.0 MBv1.1官方正式版
详情kiftd编程工具157.97 MBv1.0.33官方正式版
详情walkLan编程工具6.68 MBv1.0官方正式版
详情雷速授课管理系统编程工具9.65 MBv7.10官方正式版
详情SpreadJS编程工具253.46 MBv13.1.4官方正式版
详情Tiny hexer编程工具3.01 MBv1.8.1.6官方正式版
详情君土编程软件编程工具58.61 MBv1.33.0官方正式版
详情Element UI编程工具2.47 MBv2.13.2官方正式版
详情我的魔法学校编程工具98.49 MBv0.1.10官方正式版
详情Cypress编程工具153.1 MBv4.12.0官方正式版
详情AviHex编程工具0.19 MBv2.5.3官方正式版
详情点击查看更多