论坛首页 海阔天空论坛

Idea 7.0已经出来m1版本了

浏览 27434 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2007-04-20  
对大多数人来讲:
1、java和c、c++功能上有差距么?你为什么要用java呢?
2、windows和unix有功能差距么?为什么要用windows呢?

同种产品类型的两种成熟产品进行竞争的话,很少有比功能的吧。只有比功能的实现的和使用的。
就像做项目一样,功能一般没有不能实现的,可是客户很少会满意的。产品不仅仅只是功能。

按理说你eclipse体格是idea的2倍,你功能得比人家强点才对啊。为啥功能没见强,还没人家智能,连常用的svn插件都不内置呢。是小问题,也是大问题,问题是有太多的小问题。

1、为什么要用IDE呢?你最看重IDE什么?两种IDE,你用什么标准选择?
2、什么叫智能?
3、什么叫人性化?
0 请登录后投票
   发表时间:2007-04-20  
虽然已经不做 java 开发了,但是平心而论, Intellij 肯定是最好的 Java 开发工具. 这种感觉有些微妙,你同时使用过两个工具一定的时间后自然而然地就会做出选择. 首先两者定位不一样, Eclipse 定位的是一个通用的 IDE 平台, 它是免费的, 它最大的长处在于它的 plugin 机制; intellij 是要做最好的 java  ide , 它是收费的.

最近老是用脚本语言开发网站,所以觉得两者中 eclipse 肯定是最好的选择, 我安装 php, python, actionscript 三种eclipse 插件就可以开发网站了, intellij 无法做到这点. 不过我还是觉得 eclipse 太庞大(100多MB), 所以下载了一个 gvim (才7MB)来编写程序, 后来还是觉得windows 平台的 gvim 不爽,干脆直接用putty 连接到公司服务器上, 在服务器上安装 vim7 来开发了.

eclipse 的插件机制很优秀,造就了 eclipse 繁荣的插件市场, 但是很多第三方插件要去搜索, 而且良莠不齐,安装太多也影响速度. 我是属于那种觉得官方插件比第三方插件更可靠的人, intellij 很多内置插件已经满足我大多数开发要求, 而且内置的插件下载管理做的也非常好了.

做 java 开发的公司,如果有钱还是买  intellij 给员工用, 没钱就用 eclipse .
0 请登录后投票
   发表时间:2007-04-20  
http://www.jetbrains.com/idea/training/demos/GWT.html

看过这个之后就可以知道eclipse在各个方面跟idea的差距了。
0 请登录后投票
   发表时间:2007-04-20  
公司没钱买正版,这也是我不想用java做开发的原因之一,这样解释不虚伪吧?

IDEA在java开发方面,压倒性的比eclipse强,让eclipse和IDEA都用过且超过两个月的人投票就知道了,有多少人除去版权和公司制度的原因,回过头去用eclipse呢?
只简单了解过它的兄弟们可能体会不到,如同做j2ee的愿望还停留在改完代码少重启一次应用服务器上。

0 请登录后投票
   发表时间:2007-04-20  
都说IDEA好,说好的各位同学能不能举点比较爽的东西出来?一直想换到IDEA上,但用了好几次又用回去了,主要是个习惯问题,eclipse也能满足要求。很多人说IDEA是最好的,所以又忍不住想试试。我看上面很多都是对eclipse不了解的情况下说的。对于IDEA的界面个人觉得太刺眼了,花花绿绿的。还有什么人性化的,我看都是因人而异吧,说穿了都是先入为主,用惯了一样,就觉得另外一样不爽了。

NetBus 写道

你说得非常有道理,IDEA是最人性化,最智能化的IDE。我从02年的2.5版本就开始使用Idea。在这之前我用过:JDeveloper、JCreator、Visual Cafe、Eclipse、NetBeans,最终我停留在Idea上了。

为什么呢,举例说明一下:
假如你前面定义了一个List<String> str=null的变量,当然输入 iter tab的时候,他就自动把代码转换成:
    for (String s : str) {
     
    }

你所做的事情就是敲两次回车,第一次确定使用 str变量,第二次确定内部变量的名称。你看,多智能啊!!
再例如:你使用了InputStream.close();方法,发现这个方法会抛出例外,并且InputStream可能为空,这时候你只需要使用两次surround with(快捷键为:Ctrl+Alt+T)。第一次使用if包围,第二次使用try/cache包围。代码就变成了:
  if () {
      try {
        InputStream.close();
      } catch (IOException e) {
        e.printStackTrace(System.err);
      }
    }
你能说Idea不爽吗?

Idea会改你变编码的风格,让你迈向更快,更爽,代码更准确的方向发展!

不敢苟同……你说的这些功能,eclipse里就是一个M-/和M-S-Z,凭什么就说”IDEA是最人性化,最智能化的IDE“...
0 请登录后投票
   发表时间:2007-04-20  
yfmine 写道
都说IDEA好,说好的各位同学能不能举点比较爽的东西出来?一直想换到IDEA上,但用了好几次又用回去了,主要是个习惯问题,eclipse也能满足要求。很多人说IDEA是最好的,所以又忍不住想试试。我看上面很多都是对eclipse不了解的情况下说的。对于IDEA的界面个人觉得太刺眼了,花花绿绿的。还有什么人性化的,我看都是因人而异吧,说穿了都是先入为主,用惯了一样,就觉得另外一样不爽了。

NetBus 写道

你说得非常有道理,IDEA是最人性化,最智能化的IDE。我从02年的2.5版本就开始使用Idea。在这之前我用过:JDeveloper、JCreator、Visual Cafe、Eclipse、NetBeans,最终我停留在Idea上了。

为什么呢,举例说明一下:
假如你前面定义了一个List<String> str=null的变量,当然输入 iter tab的时候,他就自动把代码转换成:
    for (String s : str) {
     
    }

你所做的事情就是敲两次回车,第一次确定使用 str变量,第二次确定内部变量的名称。你看,多智能啊!!
再例如:你使用了InputStream.close();方法,发现这个方法会抛出例外,并且InputStream可能为空,这时候你只需要使用两次surround with(快捷键为:Ctrl+Alt+T)。第一次使用if包围,第二次使用try/cache包围。代码就变成了:
  if () {
      try {
        InputStream.close();
      } catch (IOException e) {
        e.printStackTrace(System.err);
      }
    }
你能说Idea不爽吗?

Idea会改你变编码的风格,让你迈向更快,更爽,代码更准确的方向发展!

不敢苟同……你说的这些功能,eclipse里就是一个M-/和M-S-Z,凭什么就说”IDEA是最人性化,最智能化的IDE“...


我开始也是说eclipse好。请看我发的之后再来评论
引用

http://www.jetbrains.com/idea/training/demos/GWT.html

看过这个之后就可以知道eclipse在各个方面跟idea的差距了。
0 请登录后投票
   发表时间:2007-04-20  
sorry,没有深入了解就没有发言权,我收回之前的话。liusong1111说要过几个月才适应过来,我是"不用不知道"了...
0 请登录后投票
   发表时间:2007-04-21  
dengyin2000 写道

我开始也是说eclipse好。请看我发的之后再来评论

http://www.jetbrains.com/idea/training/demos/GWT.html

看过这个之后就可以知道eclipse在各个方面跟idea的差距了。

嗯,谢谢,正在看,IDEA确实不错,正在看那些DEMO。。。尝试换了好几次到IDEA下了,都以宣告失败,习惯难改啊。。。
0 请登录后投票
   发表时间:2007-04-21  
主要是想的人,都画UML...
体力活是这种:美工新给了20个页面,今天你去给我把它们用velocity改出来...
0 请登录后投票
   发表时间:2007-04-21  
对好东西的解释:谁用谁知道。
对好东西的评价:它好我也好。
用惯IDEA再用eclipse,你会觉得像给eclipse做调试,离"做安全药,做放心药"的口号还远呢,更别提"给您最贴心的呵护"了。
接受一个新的IDE不比接受一门新的编程语言容易,改变个人信仰和习惯很痛苦,我在被迫使用它的前几个月也老郁闷了。

整了很多虚的,真要说它的绝对好处却很难,仅管它比别的IDE强的点太多了,但那些点又"不值得称道",因为世界原本就该那样,尤其在用熟之后,在IDE这个层面上不会让你感觉在"推绳子"(透明对ruby book的序)。

用IDE的大部份时间在干嘛?编辑代码、调试,一些杂活:SCM...
拿编辑的最常用的功能来说:代码提示、查看文档、格式化、注释、代码导航、find usage、重构的move、rename...
请问,eclipse对java,jsp,javascript,xml,properties,css,都能以一致的方式提供上述功能吗?比如做注释,是不是任何情况下,ctrl+/做行注释,ctrl+shift+/做块注释?
你会解释说不同类型文件的编辑器对于eclipse是不同的plugin,实现会稍有不同,所以xml是别的快捷键,javascript要装xx插件,css不行....
再比如,当发现在debug等perspective下按ctrl+shift+T不弹find type对话框时,只好说,那是java perspective的特性,所以别的地方不行。
想用快键生成setter and getter时,发现只能点菜单,说,你是高手可以自己设,有菜单不就足够了吗?
想直接跳到方法的实现类,ctrl+t,哪怕只有一个实现类,也要选一下。
可曾遇到过调整一个配置,需要修改多处?
...

另外,eclipse上出现的令人抓狂的怪异问题让人如履薄冰。

eclipse提供了过多的自由,如同javaee,大家在上面都有的玩,皆大欢喜。
这个角度上,eclipse vs IDEA,可以类比javaee vs ror。

我个人喜欢ruby和IDEA,因为它们都能让人把精力集中在必须做的事上。

咱们杀猪的平时用刀如此之多,刀功长进一步,效率就提高一步,不难理解为啥有些老大买服务器用来做开发,关爱生命,关爱健康呗~

引用

今天,偶尔翻看《读者》,看到一篇《一张办公桌》的散文。说的是中国地产领军人物潘石屹大学毕业后,分配进石油部工作,做起了人人羡慕的国家公务员。一天,单位新来了一个女大学生,潘石屹帮着她去领办公桌,她竟然挑了一个多小时都没挑好。潘石屹劝她随便找个就行了。女孩却回答:我刚毕业分配来,有可能这张办公桌要陪我一辈子呢!女大学生的话深深地震撼着潘石屹,不甘于就这样平庸一辈子的他毅然辞职经商,开始了自己的地产传奇。那一年,潘石屹24岁。
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics