首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

IDEA Java 开发 使用疑问

  •  
  •   lifeforwater · 100 天前 · 4482 次点击
    这是一个创建于 100 天前的主题,其中的信息可能已经有所发展或是发生改变。

    下面列举的很多可能 idea 也支持,只不过我不会或者使用习惯问题

    1. 如何便捷跳转接口实现方法?( eclipse 鼠标放上去按住 ctrl,就会弹出选项)
    2. 类、参数如何.出方法,模糊查询,且不区分大小写?(从常量类引入一个常量,输入小写首字母,怎么也找不到...,智障)
    3. 方法如何自动补全参数,eclipse 方法出来后参数也会自动补全完成?( idea 有补全插件,但要再次快捷键+鼠标选择等多步操作)
    4. 未引入包的类名,必需鼠标点中,再用快捷键引入,而 eclipse 鼠标放上去直接弹出可引入列表,以及创建类、变量,更改为相似可用类名等选项
    5. 输入未知方法名,已知参数等,如何根据参数创建方法?( eclipse 鼠标放到方法名上,弹出创建方法选项)
    6. 定义变量,输入部分字母,如何快捷键补全整个类名?( eclipse 可以快捷键弹出可用列表供选择)
    7. 定义变量,输入完类名,需要输入首字母才能弹出变量名选项(可以直接快捷键补全,但出来的结果是首字母大写的变量),而 eclipse 直接快捷键出弹出智能变量名列表供选项,且输入首字母也能达到 idea 的效果( idea 太多躁点不好描述,比如我在未引入类名报错代码前定义变量等操作,每停顿一下或者鼠标获取下焦点,它都给我在后面报错代码弹出提示,让我处理,有时从其他地方复制的代码过来修改,从前面开始处理,一直提示真的很烦)
    8. 如何查找一个类或者类方法在整个工程或者工作空间那些地方引用到?( eclipse 选择右键选项中有)
    9. 子类定义好实现方法,如何快捷快捷生成接口父类方法?( eclipse 鼠标放到方法上,弹出选项)
    10. 已有类,在其他类中写好类名.方法及参数,如何快捷生成方法?(类似第 5 条)
    11. 如何返回上一步编辑的地方?( eclipse 顶部有前进后退按钮)
    12. try main system for 等快捷调用没有 eclipse 简单形象
    13. 查看方法、参数、类的信息,需要鼠标放到方法上,再点击 ctrl,eclipse 直接放上去就行
    14. 新创建或复制的类,偶尔出现快捷引用找不到,无语之际...
    15. 定义变量,new + 补全代码快捷键,给我再来一个 new...
    16. 只能开一个项目...,而 eclipse 可以开任意,可以关闭,可以分类
    67 回复  |  直到 2019-07-17 04:50:49 +08:00
        1
    Mogugugugu   100 天前   ♥ 1
    你说的这些随便搜一份 idea 教程均可解决。如果你搜不到的话,可以直接点这个链接

    https://wiki.jikexueyuan.com/project/intellij-idea-tutorial/
        2
    cxtrinityy   100 天前 via Android
    太长没看完,不过,你先了解下 idea 的快捷键吧
        3
    qiyuey   100 天前 via Android
    太多了,先看一下“帮助吧”
        4
    wolfie   100 天前
    一个月后真香。
        5
    ArJun   99 天前
    你的疑问真多··打这么多字不如多写几行代码
        6
    codingadog   99 天前 via Android
    有一部分是楼主在用 eclipse 的习惯用 idea,个人不建议继续使用键鼠混合操作的方式。键盘操作还是很方便的。
    另外大部分楼主的问题翻翻 idea 每次启动时的 tips 都有解决方案的。
        7
    Kilerd   99 天前
    要不你先试试万能的 option enter
        8
    xaplux   99 天前   ♥ 2
    本想挨个回答的,结果看到第 2 个不想写了,你可能不适合 IDEA,还是乖乖的换回 Eclipse 吧
        9
    mmdsun   99 天前 via Android
    idea 可以设置成快捷键与 Ecplise 一样
        10
    Sendya   99 天前 via Android
    用 idea 就可以忘了 eclipse,喜欢 eclipse 就无视 idea 吧
        12
    liuxey   99 天前   ♥ 1
    本想认真回答的,但是看到这么多,我退缩了

    楼主是标准的 Eclipse 思想,不转换永远觉得难用
        13
    winterbells   99 天前 via Android
    你还是用 eclipse 吧。
        14
    smilzman   99 天前
    第一,提问前先自行百度 /古狗;
    第二,我一直觉得用的好的 IDE 才是适合自己的 IDE,不是公司强制要求,没必要跟风。
        15
    jay0726   99 天前
    慕课网 IDEA 使用总结教学视频 https://www.imooc.com/learn/924

    IntelliJ IDEA 简体中文专题教程 https://github.com/judasn/IntelliJ-IDEA-Tutorial

    问这么多,你可能不适合 IDEA,还是乖乖的换回 Eclipse 吧
        16
    lihongjie0209   99 天前
    用 idea 还要用鼠标的基本可以认为没入门
        17
    dovme   99 天前
    @lihongjie0209 #16。。。我不服
        18
    hellwen   99 天前
    我觉得你写这么多是想让别人看你这么辛苦总结的问题,看自己有多认真?但其实这么多问题只反馈出你没有认真去学习 IDEA 或者说去百度一下查查教程。所以感觉你不适合 IDEA,回 eclipse 吧
        19
    msaionyc   99 天前
    你用 eclipse 不就得了吗,发这个贴子干什么?
        21
    Kiriri   99 天前
    本来看到第一条还想回答来着,看到后面建议用 eclipse (没有恶意)
        22
    anyele   99 天前 via Android
    你这是什么啊,
        23
    chendy   99 天前
    既然对 eclipse 这么熟悉了…
    那也没必要换 idea 了…
        24
    quadrapop   99 天前
    idea 的项目结构就和 eclipse 不太一样,另外可以使用 eclipse 的快捷键
        25
    fan123199   99 天前
    大部分都可以做到 eclipse 风格,建议先简单学习下 idea 的设置,缩小问题再来提问。
    有个快速学习配置的方法。先打开设置,然后搜索。 比如倒数第 4 个问题。你搜下 mouse,随便找找,会发现在 editor-general other 里,有个不用 ctrl 就出现信息的选项,达到效果。
        26
    sonyxperia   99 天前
    直接把 keymap 换成 eclipse 吧
        27
    nutting   99 天前
    我感觉用的挺好啊,这么说,idea 的效率比 eclipse 低很多?
        28
    hsuvee   99 天前
    两种 ide 功能基本互通,只不过使用方式有出入,找不到的可以百度,idea 牛逼了这么多年,可能会有 eclipse 实现了但是 idea 没有实现的功能吗,又写了几百字的问题的时间,怕是能背两篇的 idea 快捷键了
        29
    Yiki   99 天前
    槽多无口……
        30
    telami   99 天前
    引战的吧,但是想想打了这么多字,也是服气了
        31
    zxfreedom   99 天前
    可以把 idea 的快捷键设置和 eclipse 快捷键一样的
        32
    NoKey   99 天前
    我用 myeclipse 好几年,然后有一次 myeclipse 崩了,创建的项目文件都打不开
    然后我换了 idea
    真香。。。
        33
    cweijan   99 天前
    这些功能都是有的。。不过 idea 的快捷键我觉得不方便,基本上全都被我自定义了,无法回答你
        34
    caoler   99 天前 via Android
    这么多问题不动动手指用搜索引擎解决一下,你还是继续用 eclipse 吧
        35
    tingfang   99 天前
    IDEA keymap 里搜一下就知道了,用两遍就记住了。
        36
    luckylo   99 天前 via Android
    有打字这时间,看那个快捷键的 pdf 都能看个三五遍了。楼上说的对,还是用回 eclispe。
        37
    EminemW   99 天前 via iPhone
    第一个跟第二个不是 idea 也有实现吗。。一样的操作。
        38
    tedzhou1221   99 天前 via Android
    天啊,这大部分问题,花几分钟百度都能找到答案。

    你真的适合当开发吗?

    特别是 第 1、2、8 这几个问题。
        39
    Lonely   99 天前
    "(从常量类引入一个常量,输入小写首字母,怎么也找不到...,智障)",楼主你还是别当程序员了吧,顺便 block 一下
        40
    Samuelcc   99 天前 via Android
    为什么不搜索一下呢?都是些很容易找出来的东西,费功夫打那么多字。
        41
    sodadev   99 天前 via iPhone
    我有 2019.02 版的中文包,英文不好的同学可以找我要
        42
    MonkeyCoder   99 天前 via Android
    你问的这些问题给人感觉你就压根连 idea 都没有操作过。。。
        43
    nnnToTnnn   99 天前
    偶尔用 idea ,偶然 vscode, eclipse 常用... 有时候甚至用 vim 进行改改代码,配置 maven 的环境,觉得编辑器没多大作用啊....
        44
    nnnToTnnn   99 天前
    有个语法高亮就行了,其他的感觉比较多余
        45
    wangxiaoaer   99 天前
    @lihongjie0209 #16 我也不服。
        46
    wangxiaoaer   99 天前
    @Lonely #39 我都没搞清楚,他这个第二条到底是什么问题? 是说输入 “.”后,后面的方法、变量没有自动补全?可是这个明明就有,也不需要额外配置,还支持模糊搜索,搞不懂,搞不懂。
        47
    GuangXiN   99 天前 via Android
    我当年从 SVN 转到 git 的时候,特别想找到一张 cheat sheet,能把我日常使用的 SVN 版本管理任务找到 git 上的对应方法。后来静下心来看了两个小时文档,发现 git 和 SVN 的设计理念完全不同,很难一一对应起来。SVN 上的常见用法在 git 上不常见,git 上的常见用法 SVN 可能根本没有。

    从一个工具换到另一个同类工具,自己突然变成了小学生,啥都不懂特别慌,就希望赶紧找到原来习惯操作的等价方法,却无视这些同类工具本不相同,方法理念也不一样。
        48
    amon   99 天前
    我佛了,有打这么多字的时间,不如看一篇 idea 的教程。
        49
    daxiaBoy   99 天前
    本来大吼一声“老夫为你一一破解”,看到后面建议用 eclipse (没有恶意)
        50
    hellwys1   99 天前
    @lihongjie0209
    我鼠标 800 块,键盘 100 块。多用用鼠标有错?嗯?
        51
    337136897   99 天前
    你有这时间写那么长的帖子,用这时间早就百度搜完了
        52
    shuqin2333   99 天前
    mac: command + shift + a
        53
    gaius   99 天前
    可以改成 eclipse 按键,我就是
        54
    lihongjie0209   99 天前
    @hellwys1
    既然一个软件的使用方式是由 IO 设备的价值决定的, 那说明 IDEA 和你的 IO 设备不兼容
        55
    bmzxdwgqz   99 天前 via iPhone
    我也佛了,有这时间打这么多字,idea 教程早看完了,钓鱼?建议用回 eclipse+1
        56
    GuangXiN   99 天前
    @hellwys1 鼠标贵不是应该省着用么?
        57
    zpf124   99 天前
    这个问题真的时浪费大家时间....

    1-15 全部都是快捷键和固执的个人习惯的问题, 你觉得从快捷键表里找比较难的话 百度一个中文教程难吗???

    alt+Enter, ctrl+space, ctrl + o, ctrl + L, F12, ctrl +alt + F7, 这些常用案件随便就搜出来了,

    尤其是 alt + Enter,你好几个蠢到极点的拿鼠标去点然后 ctrl 的问题都是按 alt + enter 的事,
    我要是不会用 ctrl+1 的话 是不是也可以说 eclipse 垃圾的一逼,错误处理都得鼠标点?

    然后最最最奇葩的 观点:
    sysout 比 sout 简单形象???? 纯粹规定与习惯的问题还能好赖, 就像说 "吃了吗"比"这是上哪去啊" 打招呼更客气一样逗.


    然后最后一点, 项目工程格式 不一样就是不一样, eclipse 通过开关项目切换项目, idea 通过切换工作空间切换项目.
        58
    sumarker   99 天前
    抱歉没看完
    idea 支持 eclipse 快捷键的,你可以设置一下,这样就基本无痛切换了
        59
    billc   98 天前
    两种解决方案,
    1. 把按键设为 eclipse 快捷键的
    2. ctrl/command + shift + A,输入操作的英文名(大部分都能对上),边上有操作的快捷键,如果常用,那就慢慢习惯,是如果不常用的快捷键,就这么用着好了
        60
    hellwys1   98 天前
    @lihongjie0209 #54
    只能说明 intellij 做的不好,不能让我高贵的鼠标点出代码。🐶
        61
    chocotan   98 天前
    直接把快捷键设成 eclipse 就行了
        62
    efaun   98 天前
    太长不看系列
        63
    ikkknlm   98 天前
    故意引战?
        64
    ssssean   98 天前
    辛苦了,打这么多字...
    建议用 Eclipse
        65
    pyfan   98 天前
    IDEA 不会用,不说明 IDEA 不好(远比 eclipse 体验好,功能多),没事你一个一个点看什么功能不就好了,当个程序员一点探索精神没有?
        66
    20015jjw   98 天前 via Android
        67
    20015jjw   98 天前 via Android
    @hellwys1 说明键盘太便宜了 (滑稽
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3355 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 04:38 · PVG 12:38 · LAX 21:38 · JFK 00:38
    ♥ Do have faith in what you're doing.