美文网首页
Ubuntu+Idea

Ubuntu+Idea

作者: 腊伍璐 | 来源:发表于2015-09-06 13:32 被阅读2414次

    被推荐用Idea(java@smth说的神器)已经三四年了,试用过几次,一直没有学会:(.

    快捷键##

    之前试图采用过Eclipse的快捷键,但是赶紧两种IDE的哲学相差还是比较大的,决定直接采用Idea默认的快捷键,然后再按习惯修改,例如Debug时候的F5F6之类.
    一开始用Gnome方案,因为Unbutu下系统快捷键跟Idea冲突比较多,但是按键实在是别扭,例如Eclipse里面的Alt+Left/Right
    在Default方案是Ctrl+Alt+Left/Right.这个和Unbuntu的切换Workspace冲突,Gnome方案是Shift+Alt+Left/Right,按起来好别扭..
    最后打算还是使用Default方案,直接在Keyboard里面把这几个快捷键给禁用了.
    还有一些输入法快捷键,我感觉其实只留Shift和ctrl+,就够了.Ctrl+Space,Ctrl+Alt+B(小语种软键盘)都要统统干掉.
    更换的快捷键:
    Alt+Left/Right和Ctrol+Alt+Left/Right互换. 一般打开Tab页比较多
    Ctrl+W 关闭 比Ctrl+F4好按一些
    Ctrl+D Duplication复制的机会比较少

    比较喜欢的快捷键:s
    Ctrl+alt+v

    idea 右键菜单可以配置吗?
    单词跳
    单词跳 ctrl+left/right
    ctrl+F12 outline
    Alt+insert 生成getter,setter
    修改了快捷键,Ctrl+shift+i
    列模式: alt+shift+insert

    不输入参数,移动光标到行尾.ctrl+shift+enter

    用惯了Eclipse快捷键的人可能会不习惯,sysout、foreach等快捷方式找不到了,main方法也无法自动补全了,其实这个在IntelliJ中有一个异常强大的模块Live Template来实现。
    例如,在class中尝试psvm+tab,则会发现main方法产生了;输入iter+tab,则生成了foreach语句。 live template还有一个surround的用法,选中某个变量,键入ctl+alt+j两次,则会出现自动补全的菜单。

    Tricks:
    建类的时候输入包名
    service.NewClass

    快捷键如何备份
    package视图下, Test和Java 混在一起的问题

    Mybatis:
    Could not autowire. No beans of 'ApplicationMapper' type found. less... (Ctrl+F1) Checks autowiring problems in a bean class.
    要装Mybatis插件或者将这个功能禁用掉
    http://stackoverflow.com/questions/25379348/idea-inspects-batis-mapper-bean-wrong

    Idea的缺陷:
    1 多线程
    2 provided的不在classPath,如Hadoop问题
    3 Test和Java不分
    4 自己去编译而不是首先下载
    5 环境变量

    相关文章

      网友评论

          本文标题:Ubuntu+Idea

          本文链接:https://www.haomeiwen.com/subject/cjhrcttx.html