新手安装eclipse或idea后进行配置、快捷键、插件总结

 

  工欲善其事,必先利其器。

  对于刚刚安装eclipse或者intellij idea来说,为了后面更好的工作,提前配置一些东西和安装一些插件。(总结一些好用的插件)

  本博客分为三部分:

  ①intellij idea 配置和插件;

  ②eclipse配置和插件

  ③公共插件

 

一、intellij idea 相关配置

  1.破解idea

    具体操作请看:https://www.cnblogs.com/sun-flower1314/p/15095521.html

  2、lombok

  地址:https://plugins.jetbrains.com/plugin/6317-lombok-plugin

  支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便

  3、 FindBugs-IDEA

  地址:https://plugins.jetbrains.com/plugin/3847-findbugs-idea

  检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多,

  写完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug

  4、Maven Helper

  地址:https://plugins.jetbrains.com/plugin/7179-maven-helper

  一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖

  5、Rainbow Brackets

  地址:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

  彩虹颜色的括号 看着很舒服 敲代码效率变高

  6、RestfulToolkit

  一套 RESTful 服务开发辅助工具集。

  • 根据 URL 直接跳转到对应的方法定义 ( Ctrl + \ or Ctrl + Alt + N ,建议使用ctrl+\,ctrl+alt+n好像有热键冲突);
  • 提供了一个 Services tree 的显示窗口;
  • 一个简单的 http 请求工具;
  • 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...

  7、SonarLint

  代码漏洞工具,写完代码后,进行扫描,看是否有bug,可以进行修改。

 

  8、Free Mybatis plugin插件。快速通过mapper跳转到mapper.xml文件,非常方便的插件

   实现该功能是需要安装插件,File -> Settins -> Plugins 在Marketplace中搜索插件【Free Mybatis plugin】,如下图,然后点击install进行安装,安装完成后重启。

 

 重启之后,可以看到如下箭头按钮,点击可跳转到对应mapper.xml位置

 

  3.IntelliJ Idea 常用快捷键

    1.【Ctrl+E】,可以显示最近编辑的文件列表
    2.【Shift+Click】可以关闭文件(按住shift,作假点击文件头)
    3.【Ctrl+[ / ]】可以跳到大括号的开头结尾
    4.【Ctrl+Shift+Backspace】可以跳转到上次编辑的地方
    5.【Ctrl+F12】,可以显示当前文件的结构
    
    6.【Ctrl+F7】可以查询当前元素在当前文件中的引用,然后按F3可以选择
    7.【Ctrl+N】,可以快速打开类 相当于eclipse中的ctrl + shift + T 快捷键
    8.【Ctrl+Shift+N】,可以快速打开文件
    9.【Alt+Q】可以看到当前方法的声明
    10.【Ctrl+W】可以选择单词继而语句继而行继而函数
    
    11.【Alt+F1】可以将正在编辑的元素在各个面板中定位
    12.【Ctrl+P】,可以显示参数信息
    13.【Ctrl+Shift+Insert】可以选择剪贴板内容并插入
    14.【Alt+Insert】可以生成构造器/Getter/Setter等
    15.【Ctrl+Alt+V】 可以引入变量。快速生成名。例如把括号内的SQL赋成一个变量
    
    16.【Ctrl+Alt+T】可以把代码包在一块内,例如try/catch
    17.【Alt+Up and Alt+Down】可在方法间快速移动
    18.【Ctrl + Shift + u】 将选中的部分快速转换为大小写
   19.【Ctrl + Alt + L】 格式化代码
   20.【Ctrl + Shift + R】全局替换
   21. 快速按Shift两次,查找文件 【F2】或【Shift
+F2】 高亮错误或警告快速定位
  

  Alt+回车 导入包,自动修正
  Ctrl+Alt+O 优化导入的类和包

  Ctrl+X 删除行
  Ctrl+D 复制行

  Ctrl+R 替换文本

  Ctrl+F 查找文本

  Ctrl+H 显示类结构图

  Alt+Shift+C 对比最近修改的代码 

  撤销的快捷键:ctrl+z

  前进的快捷键:ctrl+shift+z

Ctrl+Alt+ left/right 返回至上次浏览的位置

    查看类或接口的继承关系:【ctrl + h】

 

 不常用的快捷键

在一些地方按Alt+Enter可以得到一些Intention Action,例如将”==”改为”equals()”
    Ctrl+Shift+Alt+N可以快速打开符号
    Ctrl+Shift+Space在很多时候都能够给出Smart提示
    Alt+F3可以快速寻找
    Ctrl+/和Ctrl+Shift+/可以注释代码
    
    Ctrl+Alt+B可以跳转到抽象方法的实现
    Ctrl+O可以选择父类的方法进行重写
    Ctrl+Q可以看JavaDoc
    Ctrl+Alt+Space是类名自动完成
    快速打开类/文件/符号时,可以使用通配符,也可以使用缩写
    Live Templates! Ctrl+J
    
    Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用
    Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳转搜索结果
    Ctrl+Shift+J可以整合两行
    Alt+F8是计算变量值

Alt+1 快速打开或隐藏工程面板

Alt+ left/right 切换代码视图
Alt+ Up/Down 在方法间快速移动定位

Ctrl+Shift+Up/Down 代码向上/下移动。

Ctrl+B 快速打开光标处的类或方法

 

 

  4.idea的断掉调试

  F8 一步一步往下执行,类似于eclipse的F6
  F7 进入方法体中,类似于eclipse的F5
  F9 执行下一个断点,类似于eclipse的F8
  alt + F8 可以使用表达式

 

 

 

二、eclipse相关配置

  1.插件源码

    源码地址为:https://archive.eclipse.org/eclipse/downloads/

  2.eclipse相关的快捷键

    导入包:ctrl + shift + o

    格式化代码:Ctrl+Shift+F  (该快捷键一般与输入法的快捷键冲突,可修改)

  3.eclipse中,输入代码有提示信息

  输入代码时,配置自动提示信息步骤:搜索Content Assist(Java -> Edit -> Content Assist)在Auto activation triggers for Java 中输入: .abcdefghijklmnopqrstuvwxyz,最后Apply即可。如下图:

 

三、eclipse和intellij idea共有的插件总结

 

1.安装 阿里巴巴的编码规范插件Alibaba java coding guidelines 的插件

  地址:https://p3c.alibaba.com/plugin/eclipse/update

2.在本地安装的接口测试工具

  工具名称:  sonarLine

  官网地址:https://bintray.com/sonarsource/SonarLint-for-Eclipse/releases/2.0.0/view

3.安装lombok插件

  安装插件官网:https://www.projectlombok.org/download

  下载lombok.jar,下载完成后。双击lombok.jar或者使用命令java -jar xxx/xxx/lombok.jar 运行安装。弹出的安装界面种选择IDE的路径,点击install/update 逐步安装。

项目中需要加载的配置文件:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.12</version>
    <scope>provided</scope>
</dependency>

 最后使用的时候重启IED并将项目clean或者update一下

常用注解的意思:

@Setter 注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。
@Getter 使用方法同上,区别在于生成的是getter方法。
@ToString 注解在类,添加toString方法。
@EqualsAndHashCode 注解在类,生成hashCode和equals方法。
@NoArgsConstructor 注解在类,生成无参的构造方法。
@RequiredArgsConstructor 注解在类,为类中需要特殊处理的字段生成构造方法,比如final和被@NonNull注解的字段。
@AllArgsConstructor 注解在类,生成包含类中所有字段的构造方法。
@Data 注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。

@Slf4j 注解在类,生成log变量,严格意义来说是常量。private static final Logger log = LoggerFactory.getLogger(UserController.class);

优缺点:

优点:

能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,提高了一定的开发效率
让代码变得简洁,不用过多的去关注相应的方法
属性做修改时,也简化了维护为这些属性所生成的getter/setter方法等
缺点:

不支持多种参数构造器的重载
虽然省去了手动创建getter/setter方法的麻烦,但大大降低了源代码的可读性和完整性,降低了阅读源代码的舒适度

 

 四、Xshell使用快捷键

复制:Ctrl + Insert
粘贴:Shift + Insert

打开会话窗口:Alt + o
切换打开的多个tab:Alt+1~9 或者 Ctrl + Tab 或者 Shift + Tab
断开连接:ctrl + d 退出登录,再按 ctrl + d 关闭当前窗口

 

 

 

 

 

 

 

 

 

 

 

 

/*===========================================我是一条分割线 ======================================================*/

未完待续,持续更新中...

 

posted @ 2020-04-30 14:05  黄小葱  阅读(684)  评论(0编辑  收藏  举报