NetBeans可用性提示

的Java IDE都来了,因为在很长的路要走天的JBuilder的 (尽管JBuilder中似乎是一个值得欢迎提前在时间)。 当今的Java IDE(例如NetBeans , Eclipse , IntelliJ IDEA和JDeveloper )是非常先进的工具,大多数Java开发人员都喜欢使用它们来编写重要的Java代码。 尽管这些IDE十分先进,但是它们都仍然具有自己的怪癖,并且当人们了解一些更有效地使用该IDE的关键技巧(或“技巧”)时,它们似乎都变得更好,更易于使用。 在本文中,我将介绍一些使用NetBeans时发现有用的技巧。
禁用自动扫描
在打开了许多相关项目的大型代码库上使用NetBeans时,特别麻烦的问题是NetBeans偶尔执行的自动扫描频率太高。 假定这只是间歇性发生,并且它的意图是好的,但是有时预期行为的价值不如降低性能的成本合理。 幸运的是,当此选项的成本大于其收益时,可以将其禁用。 在NetBeans for PHP博客文章“ 启用源的自动扫描–扫描外部更改”中 , Petr Pisl介绍了如何在NetBeans 6.9中进行此操作。
NetBeans 7.1也支持此功能,如以下屏幕快照所示(可以通过选择工具→选项→其他→文件访问显示的窗口)。
NetBeans提示的控制级别
NetBeans的Java提示可以帮助Java开发人员改进和更新其Java代码。 这些提示涵盖了各种主题,包括性能,安全性,简洁性,编码标准,可能的错误,最新的JDK标准以及最佳实践。 我不会在这里更详细地介绍这些有用的提示,因为我已经在多个以前的文章中介绍了它们。 我介绍了NetBeans提示以及如何启用它们,将它们配置为警告或错误,并在我的博客文章《 七个不可或缺的NetBeans Java提示》中介绍了七个最重要的提示 。 在博客文章《用于现代化Java代码的七个NetBeans提示》中,我讨论了另外七个提示,这些提示对于将旧版Java代码桥接起来以使用较新的SDK( J2SE 5 , Java SE 6和Java SE 7 )的最佳功能很有用。 我的文章《 创建NetBeans 7.1自定义提示》演示了如何编写自定义提示,以进一步扩展NetBeans提示功能,使其超越现成的提示。
适当设置源/目标JDK
在博客文章“ 指定适当的NetBeans JDK源发行版”中 ,我了解了为NetBeans项目的源/目标JDK适当设置JDK级别的几个优点。 对于使用JDK 7的开发人员来说,这可能会带来很大的不同,因为它可以帮助前面的技巧中介绍的提示显示可以将JDK 7之前的代码迁移到JDK 7构造的区域。 但是,即使使用JDK 6或JDK 5的开发人员也可以找到适当设置此值的价值。 适当的设置不仅可以宣传可用的功能,而且还可以防止开发人员在开发人员应使用的实际代码版本中尚不可用的时候错误地使用较新的版本。 NetBeans将警告开发人员某些功能不适用于该JDK设置,因此正确设置它很重要。
利用 NetBeans键盘命令
无论是vi , emacs , Eclipse , NetBeans还是任何其他编辑器,相应编辑器的管理员都知道并经常使用键盘命令来快速完成工作。 NetBeans提供了太多基于键盘的命令,因此很难对其进行总结。 但是,一些良好的起点包括NetBeans IDE 7.0键盘快捷键和代码模板的亮点 , NetBeans提示和技巧 , 我一直使用的 键盘快捷键 , NetBeans IDE键盘快捷键和NetBeans快捷键 。 NetBeans甚至支持Eclipse键绑定 !
通过代码折叠隐藏杂波和噪声
我的首选是尽可能地清除代码。 但是,有时我不得不处理其中包含许多不重要的垃圾或噪音的代码。 在这种情况下,欢迎使用NetBeans的代码折叠支持 ,因为我可以掩盖这种噪音。 如果我可以消除不必要的噪音,并且代码折叠会被滥用 ,那显然会更好,但是我很感激此功能,因为它是我减少杂波和噪音的唯一选择,因此我可以专注于重要的事情。 我在NetBeans代码折叠和代码折叠案例中详细讨论了NetBeans代码折叠 。
其他NetBeans技巧
在线提供了许多其他有用的NetBeans技巧。
Roman Strobl的NetBeans快速提示
在他在Sun Microsystems工作期间维护的博客中 , Roman Strobl撰写了几篇“ NetBeans Quick Tip”帖子(尽管日期为[2000年代中期],但其中一些仍然适用):
  1. NetBeans快速提示#1-设置目标JDK 。
  2. NetBeans快速技巧2 –生成Getter和Setter
  3. NetBeans快速技巧#3 –增加字体大小
  4. NetBeans快速技巧#4 –扩展构建过程
  5. NetBeans快速技巧5 – EOL清扫器
  6. NetBeans快速技巧#6 –编辑器中的缩写
  7. 快速提示#7 –编辑器中的宏
  8. NetBeans快速技巧#8 –使用自定义折叠
  9. 快速提示#9 –更好地响应错误标记和提示
  10. NetBeans快速技巧#10 –区分两个文件
  11. NetBeans快速提示#11 –如何另存为…
  12. Netbeans快速提示#12 –快速导航到方法和字段
  13. NetBeans快速提示#13 –为Ant目标定义快捷方式
  14. NetBeans快速技巧14 –在项目外部访问文件
  15. NetBeans快速技巧#15 –使用Matisse添加多个组件
  16. NetBeans快速技巧#16 –使用依赖项目
  17. NetBeans快速技巧17 –更快地构建具有依赖关系的项目
  18. NetBeans快速提示#18:出现问题时该怎么办?
  19. NetBeans快速提示#19 –在Matisse中不使用准则进行定位
  20. NetBeans快速技巧#20 –终止进程
  21. NetBeans快速技巧#21 –实现相同大小
  22. NetBeans快速提示#22 –使用Matisse的连接管理器
  23. NetBeans快速提示#23 –更改蓝色防护块中的代码
  24. NetBeans快速提示#24 –正确的Javadoc
  25. NetBeans快速技巧25 –不区分大小写的代码完成
  26. NetBeans快速提示#26 –简短的程序包名称
  27. NetBeans快速提示#27 –实现抽象方法
  28. NetBeans快速提示#28 –在NetBeans 5.0中配置Derby数据库
  29. NetBeans快速提示#29 –监视HTTP通信
  30. NetBeans快速技巧#30 – GroupLayout失败时
  31. NetBeans快速提示#31 –改变外观
  32. NetBeans快速提示#32 –更快,更稳定的Ruby支持
  33. NetBeans快速提示#33 –使用键盘显示错误
  34. 我一直使用的键盘快捷键
NetBeans上的其他帖子提示
  • NetBeans社区文档-提示和技巧
  • 傻瓜编码器NetBeans提示
  • Gephi NetBeans提示
  • NetBeans的技巧和窍门
  • Netbeans快速提示:如何使用制表符而不是空格
  • Netbeans技巧和窍门
  • 我可以在版本控制之外区分两个文件吗?
您最喜欢的NetBeans技巧或窍门?
您最喜欢的NetBeans技巧或窍门是什么?
参考:来自JCG合作伙伴 Dustin Marx的NetBeans可用性提示,来自Inspired by Actual Events博客。

翻译自: https://www.javacodegeeks.com/2012/05/netbeans-usability-tips.html

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

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

相关文章

WPF 反编译后错误处理

1. 首先,手动创建一个WPF工程(WpfApplicationReflectorDemo) 2. 把生成的WpfApplicationReflectorDemo.exe 拖到ILSpy里 3.点击 File -> Save Code...: 相应的代码会生成到指定地方。 4. 打开应用程序,并且编译它,此…

JavaFX 2 GameTutorial第1部分

介绍 我相信大多数软件开发人员可能会在年轻人(年轻人)一生中的某一时刻被迫创建游戏来帮助他们学习编程语言(我知道我确实做到了)。 以前,我的第一台计算机实际上是Franklin Ace 1000 ,后来是Apple [] 。 …

虚拟现实-VR-UE4-认识UE4

VR的火热,让每个人都想参与一下, 公司在展会上面搞了一个VR的Demo,关注度超出预期,使得公司高层决定来个VR项目 所以 关于UE4 百度百科地址:http://baike.baidu.com/link?urlmEmbwOcqEuqtkfdu9lNdxVtWAkv0Q6UHZ4VgIHr…

轻松完成Birt报告

这是使用Birt插件在Eclipse中构建报告的完整指南。 Birt或Business Intelligence and Reporting工具是一种无需编写太多Java代码即可生成报告的工具。 如果您使用的是ireport,那么您知道我在说什么:)(晶体报告..毫无意义&#xff…

揭开Python科学计算的面纱

春牛春杖。无限春风来海上。便与春工。染得桃红似肉红。 春幡春胜。一阵春风吹酒醒。不似天涯。卷起杨花似雪花。 标准的Python中用列表保存一组值,可以当做数组使用,但是由于其值类型任意,所以列表中保存的是指针,这样的话保存一…

TeamCity构建依赖项

介绍 构建依存关系的主题既不重要也不是次要的。 各种构建工具从不同的角度处理此主题,从而提供各种解决方案,每种解决方案都有其优点和缺点。 熟悉发行版和快照依赖项的Maven和Gradle用户可能不了解TeamCity快照依赖项,或者认为他们与Maven…

复选框操作checked选中为true,反之为False,也可以赋值为true,false

转载于:https://www.cnblogs.com/shiluoliming/p/6518236.html

从0开始学习 GitHub 系列汇总笔记

本文学习自Stromzhang, 原文地址请移步:从0开始学习 GitHub 系列汇总 我的笔记: 0x00 从0开始学习GitHub 系列之[初识GitHub] GitHub 影响力 a.全球顶级科技公司纷纷加入 GitHub ,并贡献他们自己的项目代码 Google: https://github.com/goog…

SOA示例应用程序

SOA描述了一组用于创建松散耦合的,基于标准的,与业务相关的服务的模式,由于描述,实现和绑定之间的关注点分离,因此提供了新的灵活性。 近年来,至少在参与大多数信息技术活动的人们中,面向服务的…

Repeater 中TextBox 触发TextChanged事件

两种方法 1.TextBox 绑定TextChanged 并设置AutoPostBack "true" &#xff0c;如果不设置AutoPostBack "true"则不会触发TextChanged事件&#xff0c;然后在对应的方法里面循环Repeater查找改变项 部分代码 <ItemTemplate ><tr><td style &…

真机调试问题

1.拔掉插头重新插入 2.转载于:https://www.cnblogs.com/sanvow/p/5633976.html

ANTLR教程– Hello Word

Antlr代表另一种语言识别工具。 该工具能够为任何计算机语言生成编译器或解释器。 除了明显的用途&#xff08;例如需要解析一种真正的“大型”编程语言&#xff0c;例如Java&#xff0c;PHP或SQL&#xff09;外&#xff0c;它还可以帮助执行更小&#xff0c;更常见的任务。 每…

centOS 6.5安装python和nginx

一、安装python3.5 1、安装python3.5 2、安装pip并升级到最新 下载wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz 注意&#xff1a;wget获取https的时候要加上&#xff1a;--no-check-certificate tar zvxf 1.5.5.tar.gz #解压文件 cd pip…

插件化编程实现的一份糖炒栗子~~

迷茫的原因是因为想得太多&#xff0c;做得太少。因为只是 想 真的很容易&#xff0c;转瞬之间就会产生无数个念头&#xff0c;或许是该做点什么了吧。 但是整个人都是懒的&#xff0c;是废的&#xff0c;是大脑控制不住自己的行为的。解决方案唯有一步一步的去把行为变成习惯。…

用C#来学习唐诗三百首和全唐诗

Begin 最近把项目做完了&#xff0c;闲来无事&#xff0c;就想做点好玩的事情&#xff0c;刚好前几天下载了【唐诗三百首】和【全唐诗】这两个txt文件&#xff0c;正好用C#来整理一下。 然后导出QData格式&#xff0c;可以给其他软件读取。 以后弄个开机自动显示一句诗&#xf…

sts java配置tomcat_STS配置Tomcat.9.0

今天&#xff0c;心血来潮&#xff0c;弄了一下STS,按着建立WEB项目的方式建立工程。一、新建工程(FILE --NEW--Dynamic Web project)二、输入项目名称&#xff0c;TestWeb&#xff0c;然后下一步&#xff0c;点击FInish.三、新建index.jsp并打开index.jsp,书写测试成功&#x…

javaweb国际化

根据数据的类型不同&#xff0c;国际化分为2类&#xff1a;静态数据国际化和动态数据的国际化。 静态数据&#xff0c;包括 “标题”、“用户名”、“密码”这样的文字数据。 动态数据&#xff0c;包括日期、货币等可以动态生成的数据。 国际化涉及到java.util.Locale和java.ut…

20145335郝昊《网络攻防》Bof逆向基础——ShellCode注入与执行

20145335郝昊《网络攻防》Bof逆向基础——ShellCode注入与执行 实验原理 关于ShellCode&#xff1a;ShellCode是一段代码&#xff0c;作为数据发送给受攻击服务器&#xff0c;是溢出程序和蠕虫病毒的核心&#xff0c;一般可以获取权限。我们将代码存储到对方的堆栈中&#xff0…

玩转Android之加速度传感器的使用,模仿微信摇一摇

Android系统带的传感器有很多种&#xff0c;最常见的莫过于微信的摇一摇了&#xff0c;那么今天我们就来看看Anroid中传感器的使用&#xff0c;做一个类似于微信摇一摇的效果。 OK ,废话不多说&#xff0c;我们就先来看看效果图吧&#xff1a; 当我摇动手机的时候这里的动画效果…

Java两种设计模式_23种设计模式(11)java策略模式

23种设计模式第四篇&#xff1a;java策略模式定义&#xff1a;定义一组算法&#xff0c;将每个算法都封装起来&#xff0c;并且使他们之间可以互换。类型&#xff1a;行为类模式类图&#xff1a;策略模式是对算法的封装&#xff0c;把一系列的算法分别封装到对应的类中&#xf…