V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
stcasshern
V2EX  ›  问与答

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

  •  1
     
  •   stcasshern · 2016-07-16 17:35:28 +08:00 · 7744 次点击
    这是一个创建于 3055 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,本来一直用 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 一路就自动补全了,现在很不适应。。。

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

    还有一些其它细节,用到的时候能感觉到现在要说还真说不太出来了。有时候我觉得 idea 能读我的心。
    stcasshern
        9
    stcasshern  
    OP
       2016-07-16 18:02:31 +08:00
    @smithtel 觉得一个空格会更快。。
    @okampfer 注释这个 get 到了,多谢!
    shimanooo
        10
    shimanooo  
       2016-07-16 18:20:41 +08:00
    exp.sout +1
    stcasshern
        11
    stcasshern  
    OP
       2016-07-16 18:32:34 +08:00
    @shimanooo 多谢!
    @mrwangrj 非常感谢!好好用啊!!
    Mutoo
        12
    Mutoo  
       2016-07-16 18:48:38 +08:00
    psvm<tab>
    Lonely
        13
    Lonely  
       2016-07-16 19:02:06 +08:00 via iPhone
    你用一段时间再来说, ok ?
    Lonely
        14
    Lonely  
       2016-07-16 19:10:02 +08:00
    @okampfer idea 里面方法注释用鼠标悬停是可以出来的🤔
    feiyuanqiu
        15
    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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3555 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:45 · PVG 08:45 · LAX 16:45 · JFK 19:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.