NetBeans 7.2 beta:更快,更有用

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/372363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WPF DevExpress 设置雷达图Radar样式

DevExpress中定义的ChartControl很不错&#xff0c;很多项目直接使用这种控件。 本节讲述雷达图的样式设置 <Grid><Grid.Resources><DataTemplate x:Key"LabelItemDataTemplate" DataType"dxc:SeriesLabelItem"><Border CornerRadius…

mxnet系列教程之1-第一个例子

第一个例子当然是mnist的例子 假设已经成功安装了mxnet 例子的代码如下&#xff1a; cd mxnet/example/image-classification python train_mnist.py这样就会运行下去 train_mnist.py的代码为 """ Train mnist, see more explanation at http://mxnet.io/tutori…

mysql数据存在就更新_Mysql:如果数据存在则更新,不存在则插入

mysql语法支持如果数据存在则更新&#xff0c;不存在则插入&#xff0c;首先判断数据存在还是不存在的那个字段要设置成unique索引&#xff0c;例如表tb_addrbook如下&#xff1a;索引&#xff1a;语句1:不存在插入INSERT INTO tb_addrbook(num,name,mobile) VALUE(1001,小李,1…

【Hadoop】Hadoop MR 自定义分组 Partition机制

1、概念 2、Hadoop默认分组机制--所有的Key分到一个组&#xff0c;一个Reduce任务处理 3、代码示例 FlowBean package com.ares.hadoop.mr.flowgroup;import java.io.DataInput; import java.io.DataOutput; import java.io.IOException;import org.apache.hadoop.io.WritableC…

android学习笔记35——AnimationDrawable资源

AnimationDrawable资源 AnimationDrawable&#xff0c;代表一个动画。 android既支持传统的逐帧动画(类似于电影方式&#xff0c;一张图片一张图片的切换)&#xff0c;也支持通过平移、变换计算出来的补间动画、属性动画。 下面以补间动画为例&#xff0c;介绍如何定义Animatio…

mysql启动时执行sql server_常见 mysql 启动、运行.sql 文件错误处理

1、mysql 启动错误处理查看 log&#xff1a;Mac: /usr/local/var/mysql/lizhendeMacBook-Pro.local.err根据 log 针对性的进行调整&#xff0c;包治百病2、Mysql Incorrect datetime value问题描述&#xff1a;低版本的 mysql 中&#xff0c;数据库转储 sql 文件。导入到高版本…

带有谓词的Java中的函数样式-第2部分

在本文的第一部分中&#xff0c;我们介绍了谓词&#xff0c;这些谓词通过具有返回true或false的单个方法的简单接口&#xff0c;为Java等面向对象的语言带来了函数式编程的某些好处。 在第二部分和最后一部分中&#xff0c;我们将介绍一些更高级的概念&#xff0c;以使您的谓词…

原生JavaScript+CSS3实现移动端滑块效果

在做web页面时&#xff0c;无论PC端还是移动端&#xff0c;我们会遇到滑块这样的效果&#xff0c;可能我们往往会想着去网上找插件&#xff0c;其实这个效果非常的简单&#xff0c;插件代码的的代码往往过于臃肿&#xff0c;不如自己动手&#xff0c;自给自足。首先看一下效果图…

Activiti绩效对决

每个人在学习Activiti时都会一直问到的问题&#xff0c;与软件开发本身一样古老&#xff1a;“它如何执行&#xff1f;”。 到现在为止&#xff0c;当您问我同样的问题时&#xff0c;我将告诉您Activiti如何以各种可能的方式最小化数据库访问&#xff0c;如何将流程结构分解为“…

Java线程死锁–案例研究

本文将描述从在IBM JVM 1.6上运行的Weblogic 11g生产系统中观察到的最新Java死锁问题的完整根本原因分析。 此案例研究还将证明掌握线程转储分析技能的重要性&#xff1b; 包括用于IBM JVM Thread Dump格式。 环境规格 – Java EE服务器&#xff1a;Oracle Weblogic Server 1…

bzoj1968: [Ahoi2005]COMMON 约数研究

水题。。。 #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; #define rep(i,s,t) for(int is;i<t;i) int main(){int ans0,n;scanf("%d",&n);rep(i,1,n) ansn/i;printf("%d\n…

mysql查询某张表的所有外键_oracle中查询所有外键引用到某张表的记录

欢迎进入Oracle社区论坛&#xff0c;与200万技术人员互动交流 >>进入 oracle中查询所有外键引用到某张表的记录 //查询表的主键约束名 select * from user_constraints e where e.table_name表名;--输入 //查询所有引用到该主键的记录 select b.table_name,b.column_欢迎…

BTrace for Java应用程序简介

本文的目的是学习如何使用BTrace动态跟踪/观察正在运行的Java应用程序&#xff08;JDK 6&#xff09;&#xff0c;而无需更改应用程序的代码和配置参数。 什么是BTrace&#xff1f; BTrace是一个开源项目&#xff0c;始于2007年&#xff0c;最初由A.Sundararajan和K.Balasubra…

在Akka中实现主从/网格计算模式

主从模式是容错和并行计算的主要示例。 模式背后的想法是将工作划分为相同的子任务&#xff0c;然后将其委派给从属。 这些从节点或实例将处理工作任务&#xff0c;并将结果发送回主节点。 然后主节点将编译从所有从节点接收到的结果。关键是从节点仅知道如何处理任务&#xff…

react实现路由跳转_react实现hash路由

众所周知&#xff0c;目前单页面使用的路由有两种实现方式&#xff1a;hash 模式history 模式hash 模式路由原理&#xff1a;我们先来看hash模式&#xff0c;页面首次加载时需要在load事件中解析初始的URL&#xff0c;从而展示进入的页面。当 # 后面的哈希值发生变化时&#xf…

Java中的Google协议缓冲区

总览 协议缓冲区是一种用于结构化数据的开源编码机制。 它是由Google开发的&#xff0c;旨在实现语言/平台中立且可扩展。 在本文中&#xff0c;我的目的是介绍Java平台上下文中协议缓冲区的基本用法。 Protobuff比XML更快&#xff0c;更简单&#xff0c;并且比JSON更紧凑。 当…

esp8266 lcd 天气_ESP8266 显示实时天气信息

代码文件getdata.h#include #include #include #include #include #include #include #define DEBUG 1#define MAX_CONTENT_SIZE 2000const char* ssid "weather";const char* password "mymymymy";WiFiClient client;HTTPClient http;char response[MAX…

【VS开发】visual studio 2015的NuGet Manager解决方案管理功能

NuGet的官方说明是&#xff1a;NuGet是一款Visual Studio的扩展&#xff0c;它可以简单的安装、升级开源库和工具。 官网地址&#xff1a;http://www.nuget.org/ 官网最醒目的位置就是下载链接&#xff0c;安装完成后我们来快速体验一把。 手上有个小项目需要使用到json格式&am…

智能配料

我们都有多少次听说“分批处理”会增加延迟&#xff1f; 作为对低延迟系统充满热情的人&#xff0c;这让我感到惊讶。 以我的经验&#xff0c;正确完成批处理不仅可以提高吞吐量&#xff0c;还可以减少平均延迟并保持一致。 那么&#xff0c;批处理如何神奇地减少延迟呢&#x…

mysql从myisam_将MySQL从MyISAM转换成InnoDB错误和解决办法

原来自己用的是为了装的&#xff0c; 所以在设置database usage(如下图1)的时候按照discuz官方的建议&#xff0c;选的都是Non-Transactional Database Only(只支持MyISAM数据引擎的非事务数据库)&#xff0c;用MyISAM数据库&#xff0c;还没涉及到需要InnoDB&#xff0c;因此打…