C 和 C++ 开发

单击图像查看全屏预览
使用 C、C++ 和 Fortran 为多种平台(包括 Windows、Linux、Mac OS 和 Solaris 操作系统)开发专业的本机应用程序。
C 和 C++ 项目
NetBeans IDE 包含支持 C 和 C++ 以及相应项目模板的项目类型。您可以使用和创建包含动态库和静态库的 C/C++ 应用程序,也可以创建基于现有代码的 C/C++ 项目。C/C++ 项目还支持 Fortran 文件。通过 Makefile 向导,可以定义和管理生成目标及配置。
现在,用户只需将二进制文件拖放到 IDE 中,即可方便地从头开始创建新项目。项目系统自动查找源文件,将这些文件添加到项目中,配置代码帮助,甚至确定项目依赖关系。现在,用户还在配置“运行”命令方面具有更大的灵活性,因此,可以运行并调试静态和动态库。
C 和 C++ 编辑器
C/C++ 编辑器提供了语法和语义突出显示、自动缩排和格式设置(包括格式设置样式的选择)、括号匹配、代码折叠以及代码模板功能。
|


|
终端
从菜单中选择“窗口”>“输出”>“终端”可以打开一个新窗口,该窗口允许您访问本地和远程终端。现在,连接功能与远程开发更好地集成在一起,只需单击几下鼠标按钮,即可连接到已知的主机。用户还可以为每个终端窗口分配定制的标题。
单元测试
可以直接从 IDE 中创建和运行 C/C++ 测试。显示的测试结果清晰,且易于理解。
Profiler 集成
运行监视器可以显示有关应用程序运行时的信息,如 CPU、内存和线程使用情况。在 Solaris 和 OpenSolaris 上,现在可以跟踪线程微状态以及线程详细信息和 I/O 使用情况。
可以选择用于过滤性能分析结果的时间间隔,并调整用于检查详细信息的视口大小。获取有关潜在热点、内存泄漏和同步问题的详细信息,以及在编辑器窗口中转至源代码时利用度量标注。
C/C++ 性能分析
打包
您可以将项目配置为自动将已编译的应用程序打包为 TAR 文件、ZIP 文件、SVR4 包、RPM 或 Debian 包。
|

|
GNU 调试器集成
C 和 C++ 编辑器完美地集成了多会话 GNU gdb 调试器。您可以设置行和函数断点并在“断点”窗口查看。此外,还可以检查调用栈和局部变量,创建监视和查看线程。通过将光标移动到所选表达式进行评估和查看工具提示。“反汇编”窗为当前源文件显示汇编指令。
添加了新的“表达式求值”窗口,以允许用户在当前程序上下文中计算任何定制表达式的值。
|


|
代码帮助
可以对 C/C++ 和 Qt 文件使用更快的代码完成和重构功能,包括对预处理程序指令和预处理程序块的代码完成和导航功能。可以在编辑器、类视图和导航中使用重构功能。使用这些功能可以更改方法参数并生成基本字段封装代码 (Alt+Insert)。在注释和文字中提供了拼写检查功能。
导航 
您可以检查类继承分层结构、头包含分层结构、类型分层结构等。使用类窗口导航类层次:查看项目中的所有类以及每类的成员和字段。“调用图形”窗口显示选定函数的所有调用者/被调用者。您可以在直接调用图形和反向调用图形之间进行选择以及更改图形布局。Macroview 可用于帮助了解代码在预处理后的显示效果。可以使用“覆盖”/“已覆盖”标注在父类和子孙类之间进行导航。还可以通过相应的标注在通用模板和模板特化之间进行导航。
|
|
远程开发 
可以从客户端系统中使用远程主机上的开发工具生成、运行甚至调试项目,就像在本地一样简单。与远程主机之间的各种同步方法提供了所需的可靠性、性能和简便性。通过远程文件系统的导航现在非常简单直接,可以在所需的任意位置进行导航。
开发了一项新功能,以使您能够从远程主机导入项目,并在将所有源文件放在远程系统上的同时无缝地使用项目。
Qt 工具包支持
使用 Qt 应用程序开发框架可以创建 Qt 文件,如 GUI 窗体、资源和转换。标准 Qt 编辑工具(如用于窗体文件的 Qt 设计器和用于转换的 Qt Linguist)可以在需要时自动启动。通过特定于 Qt 的项目属性,可以微调生成的 qmake 项目文件。
|
|
文件导航
在“包含分层结构”窗口中检查源文件和头文件的分层结构。在“类型分层结构”窗口中检查类的父类型和子类型。通过单击超级链接可以在相应的源文件和头文件间进行切换。
“使用实例”窗口显示类(结构)、函数、变量、宏、#include 指令或文件在项目源代码中的使用位置。还支持远程文件系统。
|
|
编译器配置
NetBeans IDE 支持多种前沿编译器,如 GNU 编译器、Cygwin 和 MinGW。您可以指定编译器、预处理器定义、编译时选择以及更多。
配置管理器
使用“项目属性”中的“配置管理器”可以储存不同的设置集,例如,用于调试或释放的设置。提供命令行参数,运行目录路径、控制台和终端类型。您可以基于每个文件重写项目编译器设置和其他属性,还可以从特定配置的构建中移除文件。
C 和 C++ 学习资源
|
|