NetBeans 7.2的beta版本引起了极大的兴奋。 在本文中,我将简要介绍一下此版本令人兴奋的原因(包括更好的性能,提供更多的提示以及集成FindBugs)。

NetBeans 7.2 beta在典型的下载捆绑软件中可用,从较小的Java SE,C / C ++和PHP捆绑软件到较大的Java EE和“ All”捆绑软件。 NetBeans 7.2的安装像以往一样容易,并且有针对多个平台的安装说明 。

速度!

NetBeans IDE 7.2 Beta发行说明包括一个称为7.2 Beta的新功能的部分,其中指明了NetBeans 7.2 :“远程文件系统上的性能显着提高,项目扫描速度和后台项目扫描得到了显着提高。” 正如我在最近发表的NetBeans可用性提示中所讨论的那样,较大的项目或大量相关项目可能导致NetBeans性能显着下降。 在那篇文章中,我探讨了如何关闭后台源扫描以避免在必要时避免这种情况。 NetBeans开发团队显然已经听到许多其他人希望更快地进行扫描,并且他们专注于 NetBeans 7.2 beta的 这种 快速启动过程

NetBeans 72 NewAndNoteworthy页面提供了有关更快性能的更多信息 。 它指出:“索引和索引基础结构已被重写以使用事务。 项目扫描和最新检查不会阻止编辑器功能或导航。 这些功能使用先前的提交索引。 而且写事务被读事务挂起,因此后台索引的优先级低于用户操作。” 该页面还指出:“二进制索引器并行运行,这使Java项目的索引编制更快。”

新的NetBeans提示

我非常喜欢NetBeans的提示 ,以至于我写了许多关于它们的文章: 七个必不可少的NetBeans Java提示 , 七个用于现代化Java代码的NetBeans提示以及创建NetBeans 7.1自定义提示 。 NetBeans 7.2添加了一些新提示,包括“ 生成实现 / 扩展类 ”,“将零元素数组传递给Collection.toArray” ,“ 未检查方法结果 ”(使用FindBugs批注@CheckReturnValue ),“ 生成开关子句 ”和“ 修复”缺少退货单 。”

NetBeans 7.2中添加的新提示之一可以很好地适合我的文章“现代化Java代码的七个NetBeans提示” 。 “ 将下划线添加到整数文字 ”提示可以帮助“现代化” Java代码库,以利用此Java 7新功能 。

以下屏幕快照演示了新NetBeans 7.2提示的实用程序,该提示用于在整数文字中包括下划线以提高可读性。 如第一个屏幕快照所示,存在一些与此提示有关的配置。 另请注意,在我从NetBeans 7.1.1升级到NetBeans 7.2 beta的情况下,未在“工具” |“启用”中启用(未选中)此提示。 选项| 编辑器 提示区域。

FindBugs集成

NetBeans 7.2 Beta将FindBugs集成到IDE中。 与在NetBeans 7和软件质量环境一文中讨论的软件质量环境的使用相比,这使得将FindBugs应用于NetBeans中的Java代码更加容易和直观。

可以使用[工具] | [工具]在NetBeans 7.2 beta上安装FindBugs集成插件 。 插件| 下一个屏幕快照中显示了可用的插件方法。

获取和安装FindBugs集成插件的另一种方法是通过源代码检查过程。 可以通过选择Source | 检查(在下两个图像中显示)。

请注意,FindBugs集成是可以显式选择的项目之一,但我更喜欢使用“所有分析仪”。 单击“安装”按钮,以查看“所选配置需要[附加]插件”。 对于新安装的NetBeans 7.2 Beta,当我单击该“安装”按钮时出现以下内容。

一旦安装了FindBugs Integration 1.8插件,NetBeans就开始报告FindBugs的发现。

由于在这个岗位对新的NetBeans提示部分提到的, FindBugs的 注释 @CheckReturnValue也是现在支持NetBeans的提示 。

JavaFX SceneBuilder支持

SceneBuilder工具是JavaOne 2011宣布的独立于IDE的独立工具,用于生成JavaFX接口,该工具已于今年早些时候向公众发布 。 正如Cindy Castillo在“ JavaFX Scene Builder文档更新”一文中指出的那样, JavaFX Scene Builder 入门文档现在讨论了(实际上,要求)使用NetBeans 7.2 beta进行本教程。 SceneBuilder仍然是一个单独的工具,但是只需单击FXML文件 ,就可以从NetBeans中打开它。 单击的FXML文件将被加载到启动的SceneBuilder实例中。

其他改进

NetBeans 7.2 beta包括其他一些改进,包括对Ant 1.8.3的支持和捆绑,对Maven 3.0.4的捆绑, C ++ 11的支持,对Java 7 Update 4的支持以及对Oracle Cloud的支持。 TestNG的NetBeans 7.2集成也很有趣。

结论

即使在Beta版本中,NetBeans 7.2也有很多让人喜欢的地方。 它比其直接的上一代产品更快,更有用,并且与当今可用的许多最流行的Java和软件工具及框架集成在一起。 NetBeans 7.2 Beta的声望甚至吸引了一个自称为Eclipse的用户来试用 。 在这种情况下,夸张背后有实质内容。 就像Chris Mayer 关于NetBeans 7.2 beta所说的那样 ,“最具包容性的IDE变得更加甜美。”

参考: NetBeans 7.2 beta:来自JCG合作伙伴 Dustin Marx的“ 更快,更有用” , 来自Inspired by Actual Events博客。

翻译自: https://www.javacodegeeks.com/2012/05/netbeans-72-beta-faster-and-more.html

NetBeans 7.2 beta:更快,更有用相关推荐

  1. 使用现场总线更快更远

    使用现场总线更快更远 Going faster and further with Fieldbus PROCENTEC等行业专家表示,基于RS-485的现场总线技术(PROFIBUS®)和工业以太网( ...

  2. IEEE ICIP 2019 | 更快更好的联邦学习:一种特征融合方法

    目录 前言 Abstract 1.Introduction 2.Related Work 3.Methods 3.1 Feature Fusion Modules 3.1.1 Conv operato ...

  3. vivo适配android10,更快更安全,vivo产品经理宣布:iQOO将首批适配Android 10正式版...

    原标题:更快更安全,vivo产品经理宣布:iQOO将首批适配Android 10正式版 天,谷歌一年一度的I/O 2019开发者大会如期举行.此次大会除了多款重磅新产品,新一代系统Android Q( ...

  4. 实用的it知识学习_怎样能更快更好的学习好书法?分享一些比较实用的理论知识...

    如何能更快更高效的学习书法?首先了解一些书法理论知识是很有必要的!它能让你在学习书法的过程中不至于迷茫 !能助你更快学好书法! 一.书论在实践中产生 我们大部分人都觉得学习书法可以没有理论,但不可无技 ...

  5. msdn安装后怎么用_Win10不好用?安装官方版精简Win10后,运行比win7更快更流畅

    尽管不想承认,确实是大白菜的电脑配置有点旧了,导致从win7升级最新版win10系统后,电脑是100个不好用!!! 虽然,非常怀念使用win7系统时,那种操作的流畅度,那种运行的速度~ 但是,大白菜和 ...

  6. YOLOv5全面解析教程③:更快更好的边界框回归损失

    作者|Fengwen.BBuf 边界框回归是目标检测的关键步骤,在现有方法中,虽然被广泛用于边界框回归,但它不是针对评估指标量身定制的,即 Intersection over Union (IoU). ...

  7. 更快更安全,HTTPS 优化总结

    在网站升级到 HTTPS 之后,我们还可以有很多玩意可以折腾,优化 HTTPS,让它更快更安全.这里是一篇 HTTPS 优化的总结,也包含问题的解决方法,不过不仅仅包括 HTTPS 的优化,也包含 H ...

  8. 网吧无盘服务器为什么玩地下城和穿越火线卡其它游戏不卡,为什么网吧的电脑配置更低,玩游戏却更快更爽?...

    原标题:为什么网吧的电脑配置更低,玩游戏却更快更爽? 随着互联网时代的到来,现在家家户户都有一台或几台电脑几乎成为常态,有人认为网吧行业可能会因此受到冲击,但是相反我国的营业性网吧不仅没有减少,还继续 ...

  9. 极智Paper | YOLOv7 更高 更快 更强

      欢迎关注我的公众号 [极智视界],获取我的更多笔记分享   大家好,我是极智视界,本文解读一下 更高.更快.更强的 YOLOv7:Trainable bag-of-freebies sets ne ...

  10. 与阿里云整个生态体系共同成长,更快更好的为房地产行业客户提供高价值的服务。...

    免费开通大数据服务:https://www.aliyun.com/product/odps "最早是新业务要做,但是买服务器来不及,管理员没到位,而且新业务的成本很高,是否能成功也是未知,因 ...

最新文章

  1. Codeforces 629D Babaei and Birthday Cake(树状数组优化dp)
  2. QuikNode高性能以太坊节点服务【详细指南】
  3. 使用Python内置的smtplib包和email包来实现邮件的构造和发送
  4. php读取excel中数据库,ThinkPHP 框架实现的读取excel导入数据库操作示例
  5. python中的构造函数和构造函数和析构函数的作用
  6. 汇编语言-010(循环移位ROL,ROR 、进位循环进位RCL,RCR 、有符号数溢出 、双精度移位SHLD,SHRD、SHL和ADD计算 、位运算应用)
  7. 动态表格数据序号从1开始_EXCEL对面的表姐看过来,你真的会给表格添加序号吗?...
  8. c语言判断整数_用c++编写闰年的判断基础程序
  9. linux培训课程第十三天:ppt以及笔记
  10. 用Python制作酷炫词云图,原来这么简单!
  11. .form文件_含文件上传的form表单AJAX提交小结
  12. ubuntu系统颜色更改
  13. oracle vm突然黑屏了
  14. 考勤系统之计算工作小时数
  15. 计算机导论中如何求模,计算机导论作业答案
  16. JavaScript-68:数组的使用
  17. 线性链表的删除-----数据结构与算法笔记
  18. 汽车故障诊断技术【3】
  19. python matplotlib contour画等高线图
  20. 第4周收录188起融资,国内物流暴涨,国外40起过亿元大额融资 | 潜在周报

热门文章

  1. mysql事务基础+基于innodb的行锁+间隙锁+如何锁定行
  2. java集合——队列和双端队列+优先级队列
  3. hibernate关联映射:多对一、一对一
  4. jep290涉及jdk版本_针对JDK 14提议的另外六个JEP
  5. dynamodb容器使用_使用DynamoDBMapper扫描DynamoDB项目
  6. apache mesos_在Twitter上使用Apache Mesos和Apache Aurora进行资源调度和任务启动
  7. 您如何使用硒来计算自动化测试的投资回报率?
  8. java 使用本机代理_Java与本机代理–他们所做的强大功能
  9. 无服务器:不费吹灰之力!
  10. 在Jersey测试中模拟SecurityContext