netbeans ide_NetBeans IDE:功能,技巧和未来

netbeans ide

NetBeans IDE是原始的Java开发环境,于1996年在捷克共和国的布拉格作为一个学生项目启动。 在将Java的创始人James Gosling引入NetBeans之后,Sun Microsystems于2000年对其进行了收购和开源。十年后,随着Oracle对Sun Microsystems的收购,NetBeans成为Oracle的一部分。

在Sun Microsystems中,NetBeans主要致力于促进和支持Java语言和生态系统。 现在,作为Oracle的一部分,随着开发人员社区开始更广泛地采用JavaScript,其JavaScript编辑器和工具变得更加重要。 在Sun Microsystems和Oracle的整个历史中,NetBeans是免费的,开放源代码的,并由其赞助商利用作为主要推动Java生态系统前进的机制。

从2016年开始,将NetBeans过渡到Apache的过程始于目前向Apache贡献了超过450万行代码,并且还有数百万行代码正在处理中。 最后,NetBeans不仅将是一个开源项目:还将是一个开放的治理,通过Apache Software Foundation建立的流程和准则进行管理。

尽管NetBeans自从在Sun Microsystems中问世以来就一直是开源的,但它凭借强大的治理模型而迁移到Apache Software Foundation这样的中立位置,旨在帮助它从各种组织中获得更多的贡献。 例如,大型公司一直在使用NetBeans的基础结构作为构建内部或商业应用程序的应用程序框架。 在Apache Software Foundation提供的中立基础上,这类组织更有可能对此做出贡献。 同时,尽管Oracle将放弃对NetBeans的控制,但是从Oracle迁移到Apache之后,来自Oracle的各个贡献者将继续为NetBeans贡献力量,而来自所有其他类型组织的贡献者也将继续为NetBeans贡献力量。

还请参见:

NetBeans的某些独特方面已经可以从其作为学生项目的源头中看出来。 它作为Java的原始开发环境的地位,以及从Sun Microsystems到Oracle到Apache Software Foundation的过渡。

NetBeans IDE是一个通用开发环境,特别关注Java。 它还具有用于其他流行语言(例如JavaScript,PHP和C / C ++)的高质量编辑器和工具功能。

但是,什么使NetBeans与众不同? 首先,它对Apache Maven的支持。 实际上,在NetBeans上下文中反复出现的一个关键术语是“ Maven”。 NetBeans用户意识到他们不需要安装任何插件即可使用Maven或导入任何项目,而只需打开它们即可。 只需转到文件| 打开Project,NetBeans会将包含POM文件的任何文件夹识别为Maven项目,然后将POM文件用作NetBeans项目定义。 此后,NetBeans的一项关键功能是安装它与开始在其中创建有意义的应用程序之间的时间差。

尽管其插件生态系统非常重要,但并不需要安装或配置太多插件。 启动后,所有内容都“开箱即用”。 NetBeans的另一个独特的即装即用功能是,NetBeans可以自动使您轻松,直观地使用各种流行的版本控制系统,而无需插件,包括Git,Mercurial和Subversion。 另外,用户可以创建,测试,调试,部署和配置应用程序,这些应用程序将在Raspberry Pi,手机,PDA,机顶盒以及其他移动和嵌入式系统上运行。

同样,NetBeans的核心是可识别语言的NetBeans编辑器。 这提供了编辑器的标准健壮功能,这些功能旨在快速有效地进行编码,在键入时检测错误,并帮助您实现文档弹出窗口和智能代码补全-所有这些都以您喜欢的轻量级文本编辑器的速度和简便性实现。 当然,NetBeans中的Java编辑器不仅仅是文本编辑器。 它缩进行,匹配单词和括号,并在语法和语义上突出显示源代码。

与Java EE,GlassFish和WebLogic团队紧密合作开发了用于Java EE平台的NetBeans工具,以提供最紧密的集成并尽可能容易地使用Java EE规范。 因此,如果您是Java EE规范和框架的新手,或者经验丰富的需要专注于域逻辑,那么使用NetBeans IDE是在Java EE编程中快速学习和提高生产力的最佳方法。

还请参见:

还需要注意的是,NetBeans在按比例缩小的发行版中可用,其中包含专注于针对HTML5和PHP的Web前端开发的工具,而没有任何Java工具。 使用NetBeans IDE的Web前端分发的速度和简便性使您可以显着加速HTML5 Web应用程序的开发,从创建HTML5项目到在HTML,JavaScript和CSS编辑器中开发它们,甚至与SASS,LESS,Karma, Grunt和Chrome浏览器。

与Apache Cordova的集成可将本机软件包部署到iOS和Android。 HTML5应用程序可以部署到iOS和Android上的Chrome浏览器。 甚至可以在设备上实时调试和分析应用程序。 NetBeans配置文件是一个经常隐藏的功能,它内置并免费提供。 它为优化应用程序的速度和内存使用情况提供了专家帮助,同时使构建可靠且可扩展的Java SE,JavaFX和Java EE应用程序更加容易。

最后,用户欣赏NetBeans的可配置性。 “选项”窗口是广泛的,统一了可以在单个位置配置NetBeans的所有方式。 此外,您可以轻松地在应用程序框架中拖动和重新放置选项卡以适合您的个人工作流程,同时还可以取消固定选项卡并将其拖动到应用程序框架之外,甚至拖动到不同的显示器上,并更改键盘快捷方式以匹配您的特定首选项。

上/下移动/复制。 按Ctrl-Shift-Up组合键,当前选择被复制到当前选择上方的行中。 按Alt而不是Ctrl,它将被移动而不是复制。 按向下而不是向上,代码行将被复制到当前选择的下方。

捕获内部/外部语法元素。 每次按Alt-Shift-句号,选择范围都会扩展到一个较宽的语法元素。 例如,在下面的一个语句中选择了一个,按下了组合键Alt-Shift-Period,然后显示了周围block语句的完整内容被选中。 选择范围从当前语句扩展到周围的块语句,再扩展到周围的方法,再从那里扩展到周围的类。 要连续缩小选择范围,请按Alt-Shift-逗号而不是Alt-Shift-句点。

生成代码框架。 每当您要生成常用的代码段(例如构造函数,getter和setter)时,只需单击Alt-Insert,就会出现一个小的弹出窗口,其中列出了可以选择的项目。

就地重命名。 如果要更改代码中使用了多个变量,变量或方法的另一个项目,请按Ctrl-R,您将看到该项目的所有实例同时变为蓝色,如下所示。 现在,当您更改所选项目时,所有其他实例会同时更改,直到您按Escape键为止,此时,就地重命名模式结束了。

添加/删除注释行。 选择一个或多个行,按Ctrl- /,然后注释选定的行,如下所示。 再按一次相同的键,注释行将不再被注释。 在以前的版本中也可以这样做,但是以前有两种不同的键盘快捷键,一种用于注释,另一种用于取消注释。 现在,它们已被组合为一个快捷方式,因此您可以在注释和取消注释之间快速切换,从而使此活动更快,更高效。

还请参见:

检查成员/层次结构。 当前类的成员及其层次结构都可以显示然后过滤。 按Alt-F12,将显示当前文件的祖先。 另一方面,如果按Ctrl-F12,将显示当前文件的成员。

在文档之间切换。 当您同时打开多个文档时,请按Ctrl和Tab,然后会出现一个小的弹出窗口。 您可以滚动显示所有打开的文档的弹出窗口,然后选择要打开的文档。

跳至上一个编辑。 通常,您发现自己处于在一个文档中进行了编辑的状态,而当前却处于一个完全不同的文档中。 您如何回到上次编辑代码的地方? 您可能想回到那里进行更多编辑。 现在,每当您单击Ctrl-Q时,都会找到上次编辑的文档,并且光标会落在上次进行编辑的行上。 或者,您可以单击“源代码编辑器”左上角下方显示的按钮。

当您按Ctrl-Shift-M时,当前行已“添加书签”。 这意味着您以后可以快速地向后/向前循环(使用Ctrl-Shift-句点和Ctrl-Shift-逗号)。 加书签的行会在左侧边栏中显示一个小图标,如下所示,直到您再次按该行上的Ctrl-Shift-M来删除书签。

突出显示出口点。 将光标放在返回类型上,您将立即看到突出显示的所有出口点。

在Apache中,NetBeans继续为Java开发人员以及使用其他语言(尤其是JavaScript,PHP和C / C ++)的开发人员提供了绝对丰富的功能。 第一次,也是唯一一次,您可以直接参与该项目,进入Apache NetBeans并向代码库提供拉取请求。 使NetBeans成为您想要的样子,并集成所需的工具和技术。 现在,您比以往任何时候都可以发挥作用,直接参与独特开发环境的未来发展。

翻译自: https://jaxenter.com/netbeans-ide-features-tips-future-149599.html

netbeans ide

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值