idea 使用问题,自动补全不如 eclipse?

2016-07-16 17:35:28 +08:00
 stcasshern

如题,本来一直用 eclipse ,不过因为有些接管的代码用 idea 构建,所以也会用 idea 来阅读修改代码,但是没有正式新建工程啊之类的。
最近换了新电脑,想全面转向 idea ,却发现不好用啊,就比如以前的自动补全,我打 pu 然后 eclipse 会提示 public 我直接空格就行,但是 idea 没有?还有比如某个方法的注释, eclipse 光标放在方法那里就会自动跳出来,而 idea 需要点一个小灯泡?
大概知道 idea 有很多快捷键,部分常见的我也记得住,比如 ctrl+b,shift+ctrl+f ,但是感觉还是不如 eclipse 顺手,是因为我配置问题吗?就连 public static 这种关键词都不能自动补全?以前打 system.out.println ,只需要 s+space+o+space+p+spac 一路就自动补全了,现在很不适应。。。

7741 次点击
所在节点    问与答
15 条回复
bk201
2016-07-16 17:39:52 +08:00
接管的代码和 ide 有什么关系?哪个顺手用哪个呗.我觉得啊,如果你要用,可以去 idea 官网看看说明,没遇到你说的问题,补全比 eclipse 高太多了.
letitbesqzr
2016-07-16 17:41:49 +08:00
你说的这些 idea 都能,而且比 eclipse 溜多了。
stcasshern
2016-07-16 17:42:34 +08:00
@bk201 撒逼了,刚刚开了 power save 模式。。。。。。
stcasshern
2016-07-16 17:43:35 +08:00
@letitbesqzr 是,有所耳闻,也记了一些快捷键的,说实话我感觉强大也就是快捷键+智能更强?但是真的觉得上手不如 eclipse 。。
mrwangrj
2016-07-16 17:43:52 +08:00
sout 然后按 tab 试试
再看一下 live templates 其他的
stcasshern
2016-07-16 17:50:06 +08:00
@bk201 尝试过用 eclipse 打开,代码结构会很乱。按道理应该不至于,但是就是不懂为什么
smithtel
2016-07-16 17:51:39 +08:00
public static 这种关键字还需要补全吗。。直接打比补全还快的路过。。
okampfer
2016-07-16 17:57:02 +08:00
上手不是不如 eclipse ,而是不习惯。比如在 idea 里面方法注释用鼠标悬停确实是出不来的,必须按一下 F1 (默认的),习惯了就好。在我的使用中我感觉到有这些智能的地方:
1 、最近经常用一个变量,基本上下次我打出该变量名的任意一个字母,提示的第一个候选项肯定是它,应该是 idea 根据频次作了调整。
2 、根据类型名、 setter 方法名推荐实例、参数名。

还有一些其它细节,用到的时候能感觉到现在要说还真说不太出来了。有时候我觉得 idea 能读我的心。
stcasshern
2016-07-16 18:02:31 +08:00
@smithtel 觉得一个空格会更快。。
@okampfer 注释这个 get 到了,多谢!
shimanooo
2016-07-16 18:20:41 +08:00
exp.sout +1
stcasshern
2016-07-16 18:32:34 +08:00
@shimanooo 多谢!
@mrwangrj 非常感谢!好好用啊!!
Mutoo
2016-07-16 18:48:38 +08:00
psvm<tab>
Lonely
2016-07-16 19:02:06 +08:00
你用一段时间再来说, ok ?
Lonely
2016-07-16 19:10:02 +08:00
@okampfer idea 里面方法注释用鼠标悬停是可以出来的🤔
feiyuanqiu
2016-07-16 20:16:27 +08:00
自动补全的设置在 Editor->General->Code Completion

文档显示需要按 f1

"打 pu 然后 eclipse 会提示 public"
在 Editor->Live Templates 里面,默认已经有很多自动扩展的模板了,有个人的需要的话可以去改或者添加

不习惯 idea 的快捷键设置的话,可以在 keymap 里选择设置为 eclipse 方式的
不过我是自己设置为仿 sublime 方式的
refactor->refactor this: cmd+t
navigate->file structure: cmd+r
navigate->class: cmd+o
navigate->file: cmd+p
navigate->symbol: cmd+shift+o
navigate->back: cmd+[
navigate->forward: cmd+]
view->recent files: cmd+e

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

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

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

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

© 2021 V2EX