• 收集整理Idea常用配置及插件


    一、IDEA配置

    1.1 代码智能提示,忽略大小写

    File -> Settings -> Editor -> Code Completion里把Case sensitive completion设置为None就可以了

    二、IDEA插件

    2.1 Background Image Plus

    用于修改编辑器背景图片的插件。使用方法:按照下图的提示,选择自己喜欢的图片即可.

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dCaGIn6g-1593498171116)(https://img2018.cnblogs.com/blog/1654189/201909/1654189-20190927193438099-1847272681.png)]

    2.2 Codota—代码智能提示

    Codota 这个插件用于智能代码补全,它基于数百万Java程序,能够根据程序上下文提示补全代码。相比于IDEA自带的智能提示来说,Codota 的提示更加全面一些,如下图所示。

    我们创建线程池现在变成下面这样:

    上面只是为了演示这个插件的强大,实际上创建线程池不推荐使用这种方式, 推荐使用 ThreadPoolExecutor 构造函数创建线程池。我下面要介绍的一个阿里巴巴的插件-Alibaba Java Code Guidelines 就检测出来了这个问题,所以,Executors下面用波浪线标记了出来。

    除了,在写代码的时候智能提示之外。你还可以直接选中代码然后搜索相关代码示例。
    可以使用快捷键: ctrl + shift + o , 快速查询相关使用案例,同时可以通过添加关键字进行过滤,查找到更加精确的代码样例

    Codota 还有一个在线网站,在这个网站上你可以根据代码关键字搜索相关代码示例,非常不错!我在工作中经常会用到,说实话确实给我带来了很大便利。网站地址:https://www.codota.com/code ,比如我们搜索 Files.readAllLines相关的代码,搜索出来的结果如下图所示:

    当你不知道某个类如何使用时,可以直接使用快捷键:ctrl + shift + y , 然后输入关键字,会查询到很多【开源框架】中使用该类的经典案例。不用脱离 IDE,没有广告,没有废话,只有经典的代码样例,你说爽不爽?

    2.3 Statistic—项目信息统计

    有了这个插件之后你可以非常直观地看到你的项目中所有类型的文件的信息比如数量、大小等等,可以帮助你更好地了解你们的项目。

    你还可以使用它看所有类的总行数、有效代码行数、注释行数、以及有效代码比重等等这些东西。

    2.4 RestfulToolkit

    • 根据接口搜索
    • 提供接口可以测试

    Windows: Ctrl +

    1. 根据接口进行搜索
    2. 侧边栏找到RestServices
      提供了所有Controller里的接口,还有默认的测试数据。

    2.5 Material Theme UI

    Material Theme UI 在主题下载量排行榜中高居第一。安装主题后(在页面底部就会有进入主题的快捷入口),选择自己喜欢的主题进行微调就可以啦,如果懒得做配置,按照下图勾选相应设置就和我的一样了:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-moGSq7pc-1593498171129)(https://segmentfault.com/img/bVbGMZE)]

    2.6 Rainbow Brackets

    翻译过来叫【彩虹括号】,该插件除了可以实现多彩的括号匹配外,我使用更多的是其【区域代码高亮】功能 ,这样可以清晰定位区域代码内容

    Mac 快捷键:cmd + 鼠标右键;
    Windows 快捷键:ctrl + 鼠标右键

    你也可以使用非选中部分暗淡效果
    快捷键:alt + 鼠标右键

    2.7 CodeGlance

    装该插件后,IDE右侧会出现一个mini 视图,比如看 ConcurrentHashMap 源码,那么长的内容,可以通过该插件快速的拖动到大概位置,方便很多

  • 相关阅读:
    RedHat Linux AS 5下memcached的安装
    System.Diagnostics.Debug和System.Diagnostics.Trace
    设置c#windows服务描述及允许服务与桌面交互的几种方法
    在WinForm中使用WebServices来实现软件自动升级(AutoUpdate)(C#)
    从客户端中检测到有潜在危险的 Request.Form 值
    discuz数据库迁移,改密码后,相关配置文件修改
    C#取得页面执行时间的代码
    RedHat 解决 ifconfig命令不能使用的问题
    System.ServiceProcess 命名空间下10个类的列表
    Excel导入,导出,模板生成公共模块整理
  • 原文地址:https://www.cnblogs.com/aixing/p/13327125.html
Copyright © 2020-2023  润新知