不是说 IDEA 是最好的编辑器么,为啥从 Myeclipse 换到 IDEA 有这么多坑?

2018-05-09 16:50:12 +08:00
 Junjunya
不是引战,只是单纯想吐槽下。
最近半年断断续续的学了点 Java。Java 水平确实还很低,所以求不喷。
公司项目一直是用 myeclipse 来写的 Web 项目。但是一直听说 IDEA 啥最好的编辑器的,并且平时写 PHP 也一直是 phpstorm 就打算把项目转到 IDEA 下开发。但是没想到坑居然那么多。

1 会出现 BOM 头问题,
2 不能直接识别 web.xml 里面 classpath。 按照网上说的 配置了相应的资源目录,但还是不能找到该目录下的配置文件
3 每个项目都需要配置 tomcat

网上说的是 IDEA 有很出色的快捷键,以及各种便利的操作。
但是我还没体验到便利的操作的时候,就已经被劝退了。


顺便再吐槽下 神奇的 Java,居然换 ide 就不能正常运行了。
14771 次点击
所在节点    程序员
42 条回复
chenguoyu
2018-05-09 16:59:50 +08:00
同样是吃面,用筷子好还是叉子好?工具而已,习惯那个就用哪个咯
tinyuu
2018-05-09 17:07:20 +08:00
是你不会用啊。不是不好用啊。eclipse 和 idea 的使用方式差异有点大其实
Junjunya
2018-05-09 17:09:06 +08:00
但是 感觉就这么被劝退还是蛮不甘心的。
所以各位大佬有啥好的使用 IDEA 搭建项目的教程么

萌新大眼.jpg
lurenw
2018-05-09 17:10:49 +08:00
1.BOM 头是编码选择的锅,不赖 IDEA 吧
2.IDEA 对 resources 和 classpath 的识别和跳转还是很友好的,如果有问题,emmmm,应该是配错了
3.tomcat 不是每个项目都应该单独配置么,开发机上跑多个 tomcat 的话,你不配怎么跑?
yuhuan66666
2018-05-09 17:13:36 +08:00
@Junjunya #3 极客学院 我记得有 带动图的 挺方便的

别用 eclipse 的想法去对照 IDEA 功能,有很多不一样的地方

网上找份全套 IDEA 快捷键的帖子 挨个试 就知道干啥的了 英语好的读 IDEA 的快捷键配置 更好了

切记 千万别切换到 eclipse 快捷键方案 就用 IDEA 自己的快捷键
kslr
2018-05-09 17:13:36 +08:00
少年,你这个用法很非主流啊
qinxi
2018-05-09 17:17:43 +08:00
我倒是还想吐槽你的代码.
写的换个 IDE 都不能运行了.
我对你们线上环境表示怀疑.
一般项目 不要 IDE 都能运行

cd xxx
mvn package /gradle build
salamanderMH
2018-05-09 17:18:03 +08:00
你还不熟而已
Junjunya
2018-05-09 17:23:54 +08:00
@lurenw
1 BOM 头是编码的锅,但是用 Myeclipse 并没有这些问题,并且可以网上搜搜 大部分 Myeclipse 项目换到 IDEA 都会出这个问题。
2 这个问题差不多捣鼓了一天了,基本的 maven 结构,src/main/resources 目录设置成 resorce 目录了。
web.xml 中 <param-value>classpath:applicationContext.xml</param-value>这么写 就是找不到
applicationContext.xml ……我也很绝望……
depress
2018-05-09 17:29:29 +08:00
好不好是对你自己而言,别人觉得再好你用不好也白搭,没必要大家都说好就一定要换,换 IDE 也是需要时间成本的,尤其是 IDEA 和 Eclipse 系差别这么大,当你代码写的并不行云流水时,用什么 IDE 都一样,因为时间大部分还是浪费在代码本身上,什么用着舒服用什么,我从 MyEclipse 转到 IDEA 又转回了 MyEclipse,因为我觉得 MyEclipse 足够好用。
niweicumt
2018-05-09 17:32:51 +08:00
用了 Eclipse 和 Myeclipse 十年,三年前开始用 IDEA,之后 IDEA 做主力开发工具。
看了这帖子在反思怎么我没碰到这么多坑。。
28ms
2018-05-09 17:32:54 +08:00
IDEA 是编辑器?小伙子你对 IDEA 有点误解啊
Junjunya
2018-05-09 17:33:30 +08:00
@qinxi
@salamanderMH
我是写 PHP 的,因为公司已经没有 PHP 项目了,小公司。我就兼职做点前端,偶尔也写点 Java 的东西,哪缺人我就去哪,没有系统学习过 Java。Java 项目也是公司搭建好的一个 SSM 项目包,基于这个开发。

确实是换个 IDE 就不能运行了,我也问过公司 Java 开发,他也就粗略给我说了说,然后问烦了说就是这样 换个 ide 他也不熟…… 然后我自己研究了 .classpath .project 文件的作用。大约了解了之后就换 IDEA 试试,结果就遇到这些问题了。

话说平时的项目的话,基本就是在自己电脑编译完,直接扔在 tomcat 下。
Lonely
2018-05-09 17:40:08 +08:00
奇葩
jakes
2018-05-09 17:43:15 +08:00
楼主的 JAVA 项目本来就太不规范了,你花点时间改成规范的工程哪个 IDE 都可以识别运行。
Miy4mori
2018-05-09 17:45:03 +08:00
你们项目都不用 maven,gradle 之类的吗
Luckyray
2018-05-09 17:50:31 +08:00
你使用习惯的问题,我从 eclipse 转到 IDEA 的过程中感觉出现最多的问题就是项目结构、tomcat 这两块的问题,熟悉了 IDEA 的用法就好了。
catinred
2018-05-09 17:57:16 +08:00
可能是没转换成 Maven 项目的原因吧?不确定你的工程项目是怎么导入到 Idea 的。
gundamex
2018-05-09 18:08:38 +08:00
idea 内存占用太大,上个 glassfish 16g 都嫌卡
现在果断换用 vscode 写 java
ZSeptember
2018-05-09 19:24:47 +08:00
mvn,gradle 了解一下。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/453487

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX