相关推荐
-
重构模式(一)---- 介绍
石一楹 (shiyiying@hotmail.com) 浙江大学灵峰科技开发公司技术总监 2001 年 12 月 这是关于refactoring思考的第一部分内容。本文将介绍refactoring的基本概念、定义,同时解释正确、安全进行refactoring需要坚持的几个原则。
-
第2章 逻辑架构设计
业务需求是所有架构设计的依据。架构设计必然是从需求分析开始的。 1、怎么进行逻辑架构的分析? 答:解决思路是“粗 – 细 – 粗”。首先从整体、大局、宏观的角度去思考问题,进行逻辑架构分析。 (1)粗 1)从需求文档的目录章节中分析 通过阅读目录,了解各章节、功能模块的划分,通过功能模块中的功能命名,猜测功能背后的内容;从而对整个系统 有一个整体的、直观的认识 2)从需求文档的概述部分分析 通过概述了解客户的建设目标,根据建设目标为每个功能设定优先级(不能让客户设定优先级),实...
-
《重构:改善既有代码的设计》读书笔记(上)
重构:改善既有代码的设计
-
重构模式7
refactoring Patterns:第七部分 内容:Refactoring 应用的场合Refactoring和命名参考资料关于作者相关内容:该系列的其他部分
-
Refactoring Patterns
Refactoring Patterns Learn About an Awesome Code Transformation Section 1 What is Refactoring? Refactoring has been described as "the art of safely improving the design of exi
-
重构模式1
refactoring Patterns:第一部分 内容:介绍什么是Refactoring?Refactoring原则参考资料关于作者相关内容:该系列的其他部分
-
refactoring Patterns
这是关于refactoring思考的第一部分内容。本文将介绍refactoring的基本概念、定义,同时解释正确、安全进行refactoring需要坚持的几个原则。 介绍 代码太容易变坏。代码总是趋向于有更大的类、更长的方法、更多的开关语句和更深的条件嵌套。重复代码随处可见,特别是那些初看相似细看又不同的代码泛滥于整个系统:条件表达式,循环结构、集合枚举….信息被共享于系统一些关系甚少的组成部分...
-
重构模式(三)---- 应用 Refactoring 需要考虑的问题
本文紧接第二部分,继续讲述应用 refactoring 应该考虑的问题。 任何一种技术都可能有它自己的麻烦。但是往往在我们使用一种新技术的时候,可能还不能深入到发现它带来的问题,正如Martin Fowler所说: 在学习一种能够极大提高生产力的新技术时,你很难看到它不能应用的场合。 他把Refa
-
IDEA中快捷键Alt+Enter不能生成变量
首先找到上图位置 搜索show Intention Actions 如果没有进行绑定,右键加入快捷键 然后找到如图位置 搜索refactorings 将箭头所指的对号勾选即可
-
重构改善既有代码的笔记
注:仅为学习重构的 随笔记录。和自己的体会记录。 1.代码一定要有分层的思想,和做蛋糕一样一层一层 2.唯一不会变化的就是变化本事 3.符合6大基本原则 4.面向接口,面向对象编程 5.不断的思考哪里还可以修改,还可以更加简洁,分层 层次更加清晰 当你发现需要添加一个新的特性很麻烦的时候,就需要重构了。因为好的代码,是具有易扩展,易维护,健壮性,可读性。搞聚合低耦合的。 重构第一步:建立可靠的测试...
-
解决idea中的Alt+回车键用不了的问题(超详细)
(不想麻烦的直接跳到第四步去解决就好) 最快解决办法,idea设置里面。 第四步左边搜索栏里面输入Intentions 第五步右边搜索栏里面输入refactorings 第六步勾选图中的这个框,点击右下角ok就完成了 目的:解决idea中的Alt+回车键用不了的问题 ...
-
翻译TIPatterns--模式重构(Pattern refactoring)
模式重构(Pattern refactoring) 这一章我们会专注于通过逐步演化的方式应用设计模式来解决问题。也就是说,一开始我们会用比较粗糙的设计作为最初的解决方案,然后检验这个解决方案,进而针对这个问题使用不同的设计模式(有些模式是可行的,有些是不合适的)。在寻找更好的解决方案的过程中,最关键的问题是,“哪些东西是变化的?” 这个过程有点像Martin Fowler在《重构:改善
-
重构(Refactor)的意义
重构是对软件内部结构的一种调整,目的是在不改变软件行为的前提下,提高其可理解性,降低其修改成本。开发人员可以使用一系列重构准则,在不改变软件行为的前提下,调整软件的结构。 有很多种原因,开发人员应该重构代码,例如之前的开发人员代码写得很烂、自己以前设计时有缺陷、需求变更需要添加一些新的功能或修改原有功能等等。Martin Fowler在其著名的>一书中谈到了为何重构的几点原因:
-
使用commitizen的正确姿势
我们在每次提交代码时,都需要编写Commit Message,否则是不允许提交的。 git commit -m "first commit with userInfo service" 编写Commit Message需要遵循一定的范式,内容应该清晰明了,指明本次提交的目的,便于日后追踪问题。 commitizen就是这么样一款工具,他用来规范化我们的commit消息。
-
有关程序中重构的相关理解(refactor)
重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。另有同名图书。 重构的好处 能改进软件设计使软件更容易被理解 能帮你找到bug 提高软件的开发速度 什么时候进行重构 三次法则:事不过三,三则重构.意思是说,一件事情,第一次只管
-
敏捷(Agile)——“说三道四”
概述关于敏捷开发,Wiki给出如下解释: Agile software development describes a set of principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizin
-
使用 IDEA 几分钟就重构了同事800 行"又臭又长" 的类!真香!
来源:http://suo.im/6fsMvG最近在对已有项目进行扩展的时候,发现要改动的一个类它长 766 行,开放了近 40 个 public 接口,我流着泪把它给改完了。为了防止这...
-
Kent Beck简单设计四条规则
学习Kent Beck简单设计四条规则 运行所有测试 不可重复 表达程序员的意图 尽可能减少方法的数量 首先我们设计开发出来的系统应该是包含测试,只有通过了所有的测试,系统才可以被发布。这就要求我们的测试,是覆盖全面的。全面的测试,必然我们的测试数量是很多的,那么我们在设计程序时,就要做到程序是可测试的,所以说,测试可以引致更好的设计。 不可重复,我们的系统不应该包含...
-
关于重构(Refactoring)
大
82 楼 gml520 2010-06-03 18:35
我天天用netbeans,过去用了很久myeclipse和eclipse都已经放弃了。netbeans超级稳定,在页面格式化不出错的,在myeclipse可是经常出现。
要说你慢,根本原因就是不会设置。快捷键不会设置,系统启动项不会修改,都改完觉得比eclipse,就算你是开发页面,都能启动自动联想完成代码
哥们儿,我也觉得netbeans慢,能不能说说咋优化的?
好马配好鞍,首先需要配置好一些的电脑,然后把NB的内存配高一些。比如-Xms512m -Xmx1024m,我同事配好以后,三秒启动NB
兄弟能不能报下电脑配置。。。
今天特地回来看这个帖子,以为会有人给我解答。兄弟们,会的出来说说撒。
另外还有个问题,netbeans老有事没事就任务扫描,每次启动都要扫几分钟,卡的很,能不能禁用掉?
可以的,你安装一个插件就可以了
你可以看看wiki:http://wiki.netbeans.org/ScanOnDemand
81 楼 天一 2010-06-03 14:38
我天天用netbeans,过去用了很久myeclipse和eclipse都已经放弃了。netbeans超级稳定,在页面格式化不出错的,在myeclipse可是经常出现。
要说你慢,根本原因就是不会设置。快捷键不会设置,系统启动项不会修改,都改完觉得比eclipse,就算你是开发页面,都能启动自动联想完成代码
哥们儿,我也觉得netbeans慢,能不能说说咋优化的?
好马配好鞍,首先需要配置好一些的电脑,然后把NB的内存配高一些。比如-Xms512m -Xmx1024m,我同事配好以后,三秒启动NB
兄弟能不能报下电脑配置。。。
今天特地回来看这个帖子,以为会有人给我解答。兄弟们,会的出来说说撒。
另外还有个问题,netbeans老有事没事就任务扫描,每次启动都要扫几分钟,卡的很,能不能禁用掉?
80 楼 fxbird 2010-06-02 08:13
79 楼 lbfhappy 2010-05-31 10:48
SHIFT+CTRL+{
就可以了,多用快捷快,效率会很高的。
不觉得麻烦吗?
在写代码的时候,我很少用鼠标,大部份都是键盘操作的,为什么会麻烦?
78 楼 gml520 2010-05-31 09:39
彼此彼此!
77 楼 zli.ray 2010-05-31 01:23
76 楼 zli.ray 2010-05-31 01:19
没在程序日志中见过这样的xml吗?貌似很常见的说。
75 楼 zli.ray 2010-05-31 01:17
SHIFT+CTRL+{
就可以了,多用快捷快,效率会很高的。
不觉得麻烦吗?
74 楼 lbfhappy 2010-05-30 18:18
SHIFT+CTRL+{
就可以了,多用快捷快,效率会很高的。
73 楼 lbfhappy 2010-05-30 18:18
比如,很久以来,竟然无法从netbeans中copy文件到桌面,6.9RC也是一样。
还有,光标在编辑器内,切换窗口,再切换回来时,竟无法继续输入。
也许netbeans的步伐过于快速,而忽略了细节。
这位兄弟,话不能乱说啊,屎盆不能乱扣啊~!你说的“竟然无法从netbeans中copy文件到桌面”,我记得这个功能是一直都支持的,刚在我的Netbeans6.8上又确认了一次,一直有啊~!!!!!
我在家及公司的电脑上都试过,可以从桌面往netbeans拷贝,反向却不可以,错误信息是:无法复制文件,指定的文件名无效或太长。请指定另一文件名。
当然,也可能是我的netbeans配置的有问题,也可能跟中文环境有关系。
既然说到这里了,我就再罗列一些我认为netbeans做的不太好的地方,看看大家有没有遇到过这些问题。
1.无法从netbeans中copy文件到桌面。
2.光标在编辑器内,切换窗口,再切换回来时,无法继续输入,需要再点一次alt键,光标才能回来。
3.编辑器内,无法简便的选取花括号内的全部内容,而eclipse只要在括号旁边双击一下就可以。
4.eclipse中点击前进和回退按钮,可以在最近的一系列编辑位置进行切换,跨文件也可以。而在netbeans中,还没有发现类似的功能,不过netbeans倒是有书签,但感觉用起来不太方便。
5.eclipse中,在{}之间点击会车时,eclipse会自动的在括号之间加入一空行,并且光标缩进到适当的位置,netbeans貌似不可以。
6.netbeans可以自动为方法添加注释吗?就是eclipse中alt-shift-j的功能。
7.netbeans会自动的删除空行中的空格,这在有些时候会造成不方便,比如,当我声明了一个方法,然后在花括号中连续的点击Enter键,然后点击保存,希望扩展出几行空行时,netbeans会把扩展出的空行中的缩进删除。
8.eclipse中可以以不同的编辑器打开文件,netbeans貌似不能。
9.netbeans对xml的格式化做的不好,比如,当编辑器内的xml标签全都位于一行时,点击格式化代码,竟没有任何反应。
先说这一些,上面这些,不算是大的功能上的缺失,都是一些小细节,当然,有些人可能觉得这些都无所谓,但我觉得只有注重细节,才能提高用户体验。还是那句话,我觉得netbeans在细节方面做的不如eclipse好。
1、我的也有这样的问题,但是基本上我没有这样的需求
2、我这里从来没有出现过这样的问题,Linux 的Gnome环境除外。
3、你双击你想要选取的内容就可以了,比eclipse人性化。
4、这个功能 netbeans 比eclipse 好用多了,你竟然没有发现?编辑器工具栏中的前三个按钮就是了。
5、我这里一切正常,没有你说的问题。
6、netbeans 现在有两种注释功能,一种是你输入 /×× 然后回车。另一种是选种文件 然后在菜单 工具->分析Java Doc,然后你就可以选择你想要写注释的方法。
7、这个格式化的功能你可以设置,一种是你为一个项目单独设置,也可以全局设置,
当个项目设置是在 项目属性里设置,全局设置是在 工具->编辑器->格式化 。
8、相对于eclipse 的这个功能,netbeans的文件只能打开唯一一个实例的功能,我更喜欢,你不觉得当你想要打开某个文件的时候,但是默认打开文件的编辑器不是你想要的编辑器的时候很别扭吗?
9、这个我用的不多不做评论,不过netbeans 的这个功能对我来说足够了。
2.我说的切换,是指使用alt-tab键进行窗口切换,ls是这样切换的吗?如果是的话,应该会有问题。
3.不明白你的意思,我是想选取花括号内的所有内容,如何双击这些内容。
4.编辑器工具栏里面的三个按钮不就是我说的书签吗?貌似不太方便,无法跨文件使用,不是吗?
5.建议写一个if语句试一下,if(a.equals("")){},这一句,当把光标插入或括号中间按会车时,看一下是什么反应?有缩进吗?貌似只有}会到第二行,没有新的空行,没有缩进。
6.这个学习了。
7.这个好像没有,“工具->选项->编辑器->格式设置”中只能设置默认的缩进,貌似不能控制保存时是否删除行尾多余的空格。可否说清楚些?
8.eclipse中也有一套默认的编辑器,平常无需更改。但查看文件的需求是多样的,比如一个html文件,一般使用html编辑器打开,但有时需要使用内置的浏览器打开,甚至还可以使用网页设计器打开,eclipse提供了多种选择,不是更好吗?
其他的几点,既然ls都承认,我也就不多说了。当然,这些这是我个人的感觉而已,我一般只用eclipse或netbeans来开发java,因此对编辑器的要求会高一些。使用目的及环境不同,可能感觉也不同。
2、alt+tab的窗口切换后,我这里没有你说的问题。顺便在告诉你一个 ctrl+tab 可以在多个文件中切换。
3、这个可能是我理解错了,我一般是点击一下”{“ 找到对应的”}“ 然后shift+鼠标点击
4、这个我怀疑你的视力有问题,不说了,浪费时间,上图。
[img]http://gml520.javaeye.com/upload/picture/pic/63951/86814fa8-9571-37ab-95ad-06b612999119.png
[/img]
5、这个也不说了,上图
7、默认 format 的时候就把 行尾的空格删除了。
8、这个netbeans 基本上都是 mulitview 解决。
在回复了你几个帖子后,反而让我更加的喜欢netbeans了。呵呵!
你要选中大括所包含的东西很简单,用鼠标选取大括号的第一个,然后按快捷键:
SHIFT+CTRL+{
就可以了,多用快捷快,效率会很高的。
72 楼 gml520 2010-05-29 23:41
比如,很久以来,竟然无法从netbeans中copy文件到桌面,6.9RC也是一样。
还有,光标在编辑器内,切换窗口,再切换回来时,竟无法继续输入。
也许netbeans的步伐过于快速,而忽略了细节。
这位兄弟,话不能乱说啊,屎盆不能乱扣啊~!你说的“竟然无法从netbeans中copy文件到桌面”,我记得这个功能是一直都支持的,刚在我的Netbeans6.8上又确认了一次,一直有啊~!!!!!
我在家及公司的电脑上都试过,可以从桌面往netbeans拷贝,反向却不可以,错误信息是:无法复制文件,指定的文件名无效或太长。请指定另一文件名。
当然,也可能是我的netbeans配置的有问题,也可能跟中文环境有关系。
既然说到这里了,我就再罗列一些我认为netbeans做的不太好的地方,看看大家有没有遇到过这些问题。
1.无法从netbeans中copy文件到桌面。
2.光标在编辑器内,切换窗口,再切换回来时,无法继续输入,需要再点一次alt键,光标才能回来。
3.编辑器内,无法简便的选取花括号内的全部内容,而eclipse只要在括号旁边双击一下就可以。
4.eclipse中点击前进和回退按钮,可以在最近的一系列编辑位置进行切换,跨文件也可以。而在netbeans中,还没有发现类似的功能,不过netbeans倒是有书签,但感觉用起来不太方便。
5.eclipse中,在{}之间点击会车时,eclipse会自动的在括号之间加入一空行,并且光标缩进到适当的位置,netbeans貌似不可以。
6.netbeans可以自动为方法添加注释吗?就是eclipse中alt-shift-j的功能。
7.netbeans会自动的删除空行中的空格,这在有些时候会造成不方便,比如,当我声明了一个方法,然后在花括号中连续的点击Enter键,然后点击保存,希望扩展出几行空行时,netbeans会把扩展出的空行中的缩进删除。
8.eclipse中可以以不同的编辑器打开文件,netbeans貌似不能。
9.netbeans对xml的格式化做的不好,比如,当编辑器内的xml标签全都位于一行时,点击格式化代码,竟没有任何反应。
先说这一些,上面这些,不算是大的功能上的缺失,都是一些小细节,当然,有些人可能觉得这些都无所谓,但我觉得只有注重细节,才能提高用户体验。还是那句话,我觉得netbeans在细节方面做的不如eclipse好。
1、我的也有这样的问题,但是基本上我没有这样的需求
2、我这里从来没有出现过这样的问题,Linux 的Gnome环境除外。
3、你双击你想要选取的内容就可以了,比eclipse人性化。
4、这个功能 netbeans 比eclipse 好用多了,你竟然没有发现?编辑器工具栏中的前三个按钮就是了。
5、我这里一切正常,没有你说的问题。
6、netbeans 现在有两种注释功能,一种是你输入 /×× 然后回车。另一种是选种文件 然后在菜单 工具->分析Java Doc,然后你就可以选择你想要写注释的方法。
7、这个格式化的功能你可以设置,一种是你为一个项目单独设置,也可以全局设置,
当个项目设置是在 项目属性里设置,全局设置是在 工具->编辑器->格式化 。
8、相对于eclipse 的这个功能,netbeans的文件只能打开唯一一个实例的功能,我更喜欢,你不觉得当你想要打开某个文件的时候,但是默认打开文件的编辑器不是你想要的编辑器的时候很别扭吗?
9、这个我用的不多不做评论,不过netbeans 的这个功能对我来说足够了。
2.我说的切换,是指使用alt-tab键进行窗口切换,ls是这样切换的吗?如果是的话,应该会有问题。
3.不明白你的意思,我是想选取花括号内的所有内容,如何双击这些内容。
4.编辑器工具栏里面的三个按钮不就是我说的书签吗?貌似不太方便,无法跨文件使用,不是吗?
5.建议写一个if语句试一下,if(a.equals("")){},这一句,当把光标插入或括号中间按会车时,看一下是什么反应?有缩进吗?貌似只有}会到第二行,没有新的空行,没有缩进。
6.这个学习了。
7.这个好像没有,“工具->选项->编辑器->格式设置”中只能设置默认的缩进,貌似不能控制保存时是否删除行尾多余的空格。可否说清楚些?
8.eclipse中也有一套默认的编辑器,平常无需更改。但查看文件的需求是多样的,比如一个html文件,一般使用html编辑器打开,但有时需要使用内置的浏览器打开,甚至还可以使用网页设计器打开,eclipse提供了多种选择,不是更好吗?
其他的几点,既然ls都承认,我也就不多说了。当然,这些这是我个人的感觉而已,我一般只用eclipse或netbeans来开发java,因此对编辑器的要求会高一些。使用目的及环境不同,可能感觉也不同。
2、alt+tab的窗口切换后,我这里没有你说的问题。顺便在告诉你一个 ctrl+tab 可以在多个文件中切换。
3、这个可能是我理解错了,我一般是点击一下”{“ 找到对应的”}“ 然后shift+鼠标点击
4、这个我怀疑你的视力有问题,不说了,浪费时间,上图。
[img]http://gml520.javaeye.com/upload/picture/pic/63951/86814fa8-9571-37ab-95ad-06b612999119.png
[/img]
5、这个也不说了,上图
7、默认 format 的时候就把 行尾的空格删除了。
8、这个netbeans 基本上都是 mulitview 解决。
在回复了你几个帖子后,反而让我更加的喜欢netbeans了。呵呵!
71 楼 hantsy 2010-05-29 23:26
比如,一个method有4个参数一个throws语句,为了代码清晰和可读性,我一般喜欢这样的格式。
methoda(A a,
B b,
C c,
D d)
Throws ExceptionA{
}
当这样输入代码时,在 NetBeans 中格式化,它会保持你的换行格式。eclipse 中不管你愿意与否,都会把他们移到一行。
NetBeans 中的处理方法体现了它尊重用户的想法。
当然这些是默认处理,可能都是可以调整的,对格式化这些东西没有特别的研究。NetBeans 我会用它默认的, Eclipse 会用一些大家公用的调整过的。
至于你那超长的一行的 xml,可能是你的特例。实际工作中,我从来没有产生那样东西,估计大部分程序员也产生不了那样的东西。
70 楼 rong889 2010-05-29 23:19
69 楼 zli.ray 2010-05-29 21:02
比如,很久以来,竟然无法从netbeans中copy文件到桌面,6.9RC也是一样。
还有,光标在编辑器内,切换窗口,再切换回来时,竟无法继续输入。
也许netbeans的步伐过于快速,而忽略了细节。
这位兄弟,话不能乱说啊,屎盆不能乱扣啊~!你说的“竟然无法从netbeans中copy文件到桌面”,我记得这个功能是一直都支持的,刚在我的Netbeans6.8上又确认了一次,一直有啊~!!!!!
我在家及公司的电脑上都试过,可以从桌面往netbeans拷贝,反向却不可以,错误信息是:无法复制文件,指定的文件名无效或太长。请指定另一文件名。
当然,也可能是我的netbeans配置的有问题,也可能跟中文环境有关系。
既然说到这里了,我就再罗列一些我认为netbeans做的不太好的地方,看看大家有没有遇到过这些问题。
1.无法从netbeans中copy文件到桌面。
2.光标在编辑器内,切换窗口,再切换回来时,无法继续输入,需要再点一次alt键,光标才能回来。
3.编辑器内,无法简便的选取花括号内的全部内容,而eclipse只要在括号旁边双击一下就可以。
4.eclipse中点击前进和回退按钮,可以在最近的一系列编辑位置进行切换,跨文件也可以。而在netbeans中,还没有发现类似的功能,不过netbeans倒是有书签,但感觉用起来不太方便。
5.eclipse中,在{}之间点击会车时,eclipse会自动的在括号之间加入一空行,并且光标缩进到适当的位置,netbeans貌似不可以。
6.netbeans可以自动为方法添加注释吗?就是eclipse中alt-shift-j的功能。
7.netbeans会自动的删除空行中的空格,这在有些时候会造成不方便,比如,当我声明了一个方法,然后在花括号中连续的点击Enter键,然后点击保存,希望扩展出几行空行时,netbeans会把扩展出的空行中的缩进删除。
8.eclipse中可以以不同的编辑器打开文件,netbeans貌似不能。
9.netbeans对xml的格式化做的不好,比如,当编辑器内的xml标签全都位于一行时,点击格式化代码,竟没有任何反应。
先说这一些,上面这些,不算是大的功能上的缺失,都是一些小细节,当然,有些人可能觉得这些都无所谓,但我觉得只有注重细节,才能提高用户体验。还是那句话,我觉得netbeans在细节方面做的不如eclipse好。
1、我的也有这样的问题,但是基本上我没有这样的需求
2、我这里从来没有出现过这样的问题,Linux 的Gnome环境除外。
3、你双击你想要选取的内容就可以了,比eclipse人性化。
4、这个功能 netbeans 比eclipse 好用多了,你竟然没有发现?编辑器工具栏中的前三个按钮就是了。
5、我这里一切正常,没有你说的问题。
6、netbeans 现在有两种注释功能,一种是你输入 /×× 然后回车。另一种是选种文件 然后在菜单 工具->分析Java Doc,然后你就可以选择你想要写注释的方法。
7、这个格式化的功能你可以设置,一种是你为一个项目单独设置,也可以全局设置,
当个项目设置是在 项目属性里设置,全局设置是在 工具->编辑器->格式化 。
8、相对于eclipse 的这个功能,netbeans的文件只能打开唯一一个实例的功能,我更喜欢,你不觉得当你想要打开某个文件的时候,但是默认打开文件的编辑器不是你想要的编辑器的时候很别扭吗?
9、这个我用的不多不做评论,不过netbeans 的这个功能对我来说足够了。
2.我说的切换,是指使用alt-tab键进行窗口切换,ls是这样切换的吗?如果是的话,应该会有问题。
3.不明白你的意思,我是想选取花括号内的所有内容,如何双击这些内容。
4.编辑器工具栏里面的三个按钮不就是我说的书签吗?貌似不太方便,无法跨文件使用,不是吗?
5.建议写一个if语句试一下,if(a.equals("")){},这一句,当把光标插入或括号中间按会车时,看一下是什么反应?有缩进吗?貌似只有}会到第二行,没有新的空行,没有缩进。
6.这个学习了。
7.这个好像没有,“工具->选项->编辑器->格式设置”中只能设置默认的缩进,貌似不能控制保存时是否删除行尾多余的空格。可否说清楚些?
8.eclipse中也有一套默认的编辑器,平常无需更改。但查看文件的需求是多样的,比如一个html文件,一般使用html编辑器打开,但有时需要使用内置的浏览器打开,甚至还可以使用网页设计器打开,eclipse提供了多种选择,不是更好吗?
其他的几点,既然ls都承认,我也就不多说了。当然,这些这是我个人的感觉而已,我一般只用eclipse或netbeans来开发java,因此对编辑器的要求会高一些。使用目的及环境不同,可能感觉也不同。
68 楼 gml520 2010-05-29 19:45
比如,很久以来,竟然无法从netbeans中copy文件到桌面,6.9RC也是一样。
还有,光标在编辑器内,切换窗口,再切换回来时,竟无法继续输入。
也许netbeans的步伐过于快速,而忽略了细节。
这位兄弟,话不能乱说啊,屎盆不能乱扣啊~!你说的“竟然无法从netbeans中copy文件到桌面”,我记得这个功能是一直都支持的,刚在我的Netbeans6.8上又确认了一次,一直有啊~!!!!!
我在家及公司的电脑上都试过,可以从桌面往netbeans拷贝,反向却不可以,错误信息是:无法复制文件,指定的文件名无效或太长。请指定另一文件名。
当然,也可能是我的netbeans配置的有问题,也可能跟中文环境有关系。
既然说到这里了,我就再罗列一些我认为netbeans做的不太好的地方,看看大家有没有遇到过这些问题。
1.无法从netbeans中copy文件到桌面。
2.光标在编辑器内,切换窗口,再切换回来时,无法继续输入,需要再点一次alt键,光标才能回来。
3.编辑器内,无法简便的选取花括号内的全部内容,而eclipse只要在括号旁边双击一下就可以。
4.eclipse中点击前进和回退按钮,可以在最近的一系列编辑位置进行切换,跨文件也可以。而在netbeans中,还没有发现类似的功能,不过netbeans倒是有书签,但感觉用起来不太方便。
5.eclipse中,在{}之间点击会车时,eclipse会自动的在括号之间加入一空行,并且光标缩进到适当的位置,netbeans貌似不可以。
6.netbeans可以自动为方法添加注释吗?就是eclipse中alt-shift-j的功能。
7.netbeans会自动的删除空行中的空格,这在有些时候会造成不方便,比如,当我声明了一个方法,然后在花括号中连续的点击Enter键,然后点击保存,希望扩展出几行空行时,netbeans会把扩展出的空行中的缩进删除。
8.eclipse中可以以不同的编辑器打开文件,netbeans貌似不能。
9.netbeans对xml的格式化做的不好,比如,当编辑器内的xml标签全都位于一行时,点击格式化代码,竟没有任何反应。
先说这一些,上面这些,不算是大的功能上的缺失,都是一些小细节,当然,有些人可能觉得这些都无所谓,但我觉得只有注重细节,才能提高用户体验。还是那句话,我觉得netbeans在细节方面做的不如eclipse好。
1、我的也有这样的问题,但是基本上我没有这样的需求
2、我这里从来没有出现过这样的问题,Linux 的Gnome环境除外。
3、你双击你想要选取的内容就可以了,比eclipse人性化。
4、这个功能 netbeans 比eclipse 好用多了,你竟然没有发现?编辑器工具栏中的前三个按钮就是了。
5、我这里一切正常,没有你说的问题。
6、netbeans 现在有两种注释功能,一种是你输入 /×× 然后回车。另一种是选种文件 然后在菜单 工具->分析Java Doc,然后你就可以选择你想要写注释的方法。
7、这个格式化的功能你可以设置,一种是你为一个项目单独设置,也可以全局设置,
当个项目设置是在 项目属性里设置,全局设置是在 工具->编辑器->格式化 。
8、相对于eclipse 的这个功能,netbeans的文件只能打开唯一一个实例的功能,我更喜欢,你不觉得当你想要打开某个文件的时候,但是默认打开文件的编辑器不是你想要的编辑器的时候很别扭吗?
9、这个我用的不多不做评论,不过netbeans 的这个功能对我来说足够了。
67 楼 hhlcq 2010-05-29 17:35
66 楼 zli.ray 2010-05-29 17:27
比如,很久以来,竟然无法从netbeans中copy文件到桌面,6.9RC也是一样。
还有,光标在编辑器内,切换窗口,再切换回来时,竟无法继续输入。
也许netbeans的步伐过于快速,而忽略了细节。
这位兄弟,话不能乱说啊,屎盆不能乱扣啊~!你说的“竟然无法从netbeans中copy文件到桌面”,我记得这个功能是一直都支持的,刚在我的Netbeans6.8上又确认了一次,一直有啊~!!!!!
我在家及公司的电脑上都试过,可以从桌面往netbeans拷贝,反向却不可以,错误信息是:无法复制文件,指定的文件名无效或太长。请指定另一文件名。
当然,也可能是我的netbeans配置的有问题,也可能跟中文环境有关系。
既然说到这里了,我就再罗列一些我认为netbeans做的不太好的地方,看看大家有没有遇到过这些问题。
1.无法从netbeans中copy文件到桌面。
2.光标在编辑器内,切换窗口,再切换回来时,无法继续输入,需要再点一次alt键,光标才能回来。
3.编辑器内,无法简便的选取花括号内的全部内容,而eclipse只要在括号旁边双击一下就可以。
4.eclipse中点击前进和回退按钮,可以在最近的一系列编辑位置进行切换,跨文件也可以。而在netbeans中,还没有发现类似的功能,不过netbeans倒是有书签,但感觉用起来不太方便。
5.eclipse中,在{}之间点击会车时,eclipse会自动的在括号之间加入一空行,并且光标缩进到适当的位置,netbeans貌似不可以。
6.netbeans可以自动为方法添加注释吗?就是eclipse中alt-shift-j的功能。
7.netbeans会自动的删除空行中的空格,这在有些时候会造成不方便,比如,当我声明了一个方法,然后在花括号中连续的点击Enter键,然后点击保存,希望扩展出几行空行时,netbeans会把扩展出的空行中的缩进删除。
8.eclipse中可以以不同的编辑器打开文件,netbeans貌似不能。
9.netbeans对xml的格式化做的不好,比如,当编辑器内的xml标签全都位于一行时,点击格式化代码,竟没有任何反应。
先说这一些,上面这些,不算是大的功能上的缺失,都是一些小细节,当然,有些人可能觉得这些都无所谓,但我觉得只有注重细节,才能提高用户体验。还是那句话,我觉得netbeans在细节方面做的不如eclipse好。
65 楼 slave4j 2010-05-29 15:48
64 楼 xo_tobacoo 2010-05-29 14:05
63 楼 robot18ok 2010-05-29 13:28