netbeans是一款功能强大的程序开发软件,该软件的主要优势是能够帮助用户使用更智能、更快速的方式来编写Java程序、Android程序、web应用程序,netbeans的开发模块非常丰富,能够为用户提供全方面的设计平台,在编辑和重构、构建工具、调试、代码分析等方面都用巨大的优势,netbeans是可以扩展的,您可以使用一些插件来帮助您更好的完成程序开发工作,提供批处理分析器和转换器,以便同时搜索多个应用程序,在新版中,软件的编辑器得到了提高,拥有程序的模板、示例等,能够帮助程序师快速的了解netbeans的操作过程。

软件功能
NetBeans平台应用程序的模块化特性使您能够通过组合封装粗粒度应用程序功能的几个小型,简单,易于测试的模块来满足复杂的需求。
快速和聪明的代码编辑
IDE不仅仅是一个文本编辑器。NetBeans编辑器缩进行,匹配单词和括号,并在语法和语义上突出显示源代码。它允许您轻松重构代码,一系列方便和强大的工具,同时还提供代码模板,编码提示和代码生成器。
编辑器支持从Java,C / C ++,XML和HTML到PHP,Groovy,Javadoc,JavaScript和JSP的许多语言。因为编辑器是可扩展的,您可以插入对许多其他语言的支持。
应用程序的最终用户受益于可插入应用程序,因为这些应用程序可以将模块安装到正在运行的应用程序中。
由于运行时容器,NetBeans模块可以在运行时安装,卸载,激活和停用。
通过在IDE中使用编辑器和拖放工具,快速,顺利地设计Java SE,HTML5,Java EE,PHP,C / C ++和Java ME应用程序的GUI。
对于Java SE应用程序,NetBeans GUI Builder自动负责正确的间距和对齐,同时支持就地编辑。GUI构建器是如此容易使用和直观,它已被用于原型GUI在客户演示。
软件特色
支持多种语言
NetBeans IDE为C / C ++和PHP开发人员提供卓越的支持,为其相关框架和技术提供全面的编辑器和工具。此外,IDE还具有用于XML,HTML,PHP,Groovy,Javadoc,JavaScript和JSP的编辑器和工具。
跨平台支持
NetBeans IDE可以安装在所有支持Java的操作系统上,从Windows,Linux到Mac OS X系统。一次写入,随处运行,对于NetBeans IDE和对于自己的应用程序一样真实...因为NetBeans IDE本身也是用Java编写的!
丰富的社区提供的插件
NetBeans社区规模庞大,活跃; 许多用户一直在开发新的插件,因为NetBeans IDE是可扩展的,并且有详细的API。您是否缺少NetBeans IDE中的功能?创建一个插件,填补空白,并参与使NetBeans比它已经更好
NetBeans Profiler为优化应用程序的速度和内存使用提供专家帮助,并使构建可靠和可扩展的Java SE,JavaFX和Java EE应用程序变得更加容易。NetBeans IDE包括一个用于Java SE应用程序的可视调试器,允许您调试用户界面,而无需查看源代码。获取应用程序的GUI快照,然后单击用户界面元素以跳回相关的源代码。
使用方法
Oracle JET支持增强
Oracle JET基本分发模板
Oracle JET Quickstart基本示例应用程序
Oracle JET组件交互示例应用程序

PHP 7支持
编辑器增强
PHP项目的自定义注释
Symfony 3支持
PHPUnit 5支持
支持phpcs.xml配置文件

Docker支持
具有语法高亮的Dockerfile编辑器
完全终端和日志支持

编辑器多点
使用多个插入符号的编辑器快捷方式

Pinnable手表
在调试Java,JavaScript或C / C ++代码时,带有变量或选择的值的工具提示可以固定到编辑器窗口中。

SQL分析改进
新的SQL查询分析模式
基于用户定义的过滤器的彩色分析结果

C / C ++ Enhacements
重新设计以管理运行或调试命令配置
自动检测用户构建系统使用的编译器
Windows和Mac OSX上的工具集合包装程序

常见问题
什么是NBM?
NBM文件是NetBeans模块,打包为通过Web传送。它和模块JAR之间的主要区别是:
它被压缩
它可以包含多个JAR文件 - 模块可以将任何库或其他文件打包到其NBM中
它包含元数据NetBeans将用于在更新中心显示有关它的信息,例如清单内容,许可证等。
NBM可以出于安全目的而签名
NBM文件只是具有特殊扩展名的ZIP文件,它使用JDK的机制来签名JAR。除非你做了不寻常的事情,否则你不需要担心NBM的内容 - 只需让NBM创建的标准Ant任务为你处理。对于那些对血腥的细节感兴趣的人,请继续阅读。
NBM的结构
下面是中的一个的内容的一个例子-这是从hexedit_integration在模块的contrib,其中封装了一个外部库,以及:
Info / info.xml
元数据 - 此文件由标准NBM构建目标生成,因此如果您使用NetBeans支持创建模块,则不需要执行任何特殊操作来创建模块。IDE使用此信息来确定用户正在安装的模块是否比现有模块更新或更旧,无论其依赖性是否可以满足等。
META-INF / MANIFEST.MF
清单 - 通常这里没有什么感兴趣的,它只是生成的,因为NBM是以与JAR相同的方式创建的。可以指向NBM的签名。
netbeans / ....
要解包到NetBeans安装(或用户目录)中某个群集的内容。
netbeans / config / Modules / org-netbeans-modules-hexeditor.xml
在运行时用于发现模块的模块XML文件。指示模块是自动加载等。
netbeans / modules / org-netbeans-modules-hexeditor.jar
实际模块JAR。
netbeans / modules / ext / hexedit.jar
此模块使用和包括的库。
∨ 展开