V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lifeforwater
V2EX  ›  程序员

IDEA Java 开发 使用疑问

  •  
  •   lifeforwater · 2019-07-15 12:09:25 +08:00 · 6351 次点击
    这是一个创建于 1993 天前的主题,其中的信息可能已经有所发展或是发生改变。

    下面列举的很多可能 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
    Mogugugugu
        1
    Mogugugugu  
       2019-07-15 12:20:04 +08:00   ❤️ 1
    你说的这些随便搜一份 idea 教程均可解决。如果你搜不到的话,可以直接点这个链接

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

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

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

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

    你真的适合当开发吗?

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

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

    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 通过切换工作空间切换项目.
    sumarker
        58
    sumarker  
       2019-07-16 11:36:28 +08:00
    抱歉没看完
    idea 支持 eclipse 快捷键的,你可以设置一下,这样就基本无痛切换了
    billc
        59
    billc  
       2019-07-16 13:10:17 +08:00
    两种解决方案,
    1. 把按键设为 eclipse 快捷键的
    2. ctrl/command + shift + A,输入操作的英文名(大部分都能对上),边上有操作的快捷键,如果常用,那就慢慢习惯,是如果不常用的快捷键,就这么用着好了
    hellwys1
        60
    hellwys1  
       2019-07-16 15:30:29 +08:00
    @lihongjie0209 #54
    只能说明 intellij 做的不好,不能让我高贵的鼠标点出代码。🐶
    chocotan
        61
    chocotan  
       2019-07-16 15:31:32 +08:00
    直接把快捷键设成 eclipse 就行了
    efaun
        62
    efaun  
       2019-07-16 16:15:13 +08:00
    太长不看系列
    ikkknlm
        63
    ikkknlm  
       2019-07-16 17:02:31 +08:00
    故意引战?
    ssssean
        64
    ssssean  
       2019-07-16 17:37:26 +08:00
    辛苦了,打这么多字...
    建议用 Eclipse
    pyfan
        65
    pyfan  
       2019-07-16 17:52:39 +08:00
    IDEA 不会用,不说明 IDEA 不好(远比 eclipse 体验好,功能多),没事你一个一个点看什么功能不就好了,当个程序员一点探索精神没有?
    20015jjw
        66
    20015jjw  
       2019-07-17 04:50:24 +08:00 via Android
    20015jjw
        67
    20015jjw  
       2019-07-17 04:50:49 +08:00 via Android
    @hellwys1 说明键盘太便宜了 (滑稽
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2787 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:58 · PVG 14:58 · LAX 22:58 · JFK 01:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.