使用idea开发工具过程中,各种个性化设置或快捷方式使用汇总

  1、设置默认maven为本地

  

  

  2、编写代码时提供完整的参数提示信息

  

  3、编辑器列模式

    使用alt+鼠标左键,鼠标下移即可。使用版本idea2019.3.3。

  4、refactor项目名称后找不到main:重新导入module,选择对应的路径。

  5、如果提示编译器版本不匹配,使用maven的可以直接在maven中设置编译器级别,比如11版本

    

    也可以通过idea工具本身设置,setting中java compiler设置

  6、添加属性配置提示依赖后,仍没有提示,rebuild一个解决。

    

    其本质是重新 compile 编译项目之后,configuration processor 会为我们创建一个 JSON 文件:spring-configuration-metadata.json,只有这个文件存在才有效。

  7、启动项目找不到main class 或者idea中Module is not specified在idea中设置:

    

  8、查看类继承关系:使用快捷键ctrl+alt+u,不仅可以查看继承关系还可以查看继承了哪些接口,如下查看Zookeeper中中用到Wathcer接口的类。

    

  9、idea中使用本地maven突然无法自动导入jar,之前可以。修改镜像文件地址:

    

       

    <mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

  10、pom.xml中自动提示信息:使用ctrl+alt+空格,提示信息可呈现。

  11、自定义工程A已成功加载到本地maven仓库,但是另一个项目B引入后,无法正常导入。

    1)自定义项目A中maven执行clean命令;

    2)修改该项目名称后,执行install;(本质在这步需要refactor一下,使用idea2019.3,不知道是不是工具本身的bug)

    3)项目B加载最新生成的jar。

  12、属性添加文件编码

    

  13、一行代码太长,自动换行

    查看Dubbo的一段源码时,代码太长需要拉滚动条,可以不拉滚动条设置一下即可。

    设置前:

      

    设置:

      

    设置后:

      

    根据屏幕自动调整为不用拉横向滚动条,阅读一行所有的内容。

  14、可以通过快捷键Ctrl + Shift + n进行全局搜索。

  15、ctrl+d复制当前行到下一行。

  16、class文件获取对应字节码:

    1)使用命令 javap -v *.class

      

    2)使用插件jclasslib bytecode viewer

      安装插件:

        

      打开class文件,使用插件查看

        

        

  17、设置JVM参数

      

    

  未完,待续……

tip6:idea 开发工具使用的更多相关文章

  1. 【Machine Learning】Python开发工具:Anaconda+Sublime

    Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...

  2. XCodeGhost表明:为了安全,开发工具应该从官方网站下载

    今天的热门话题就是XCode编译器,这个神器在火热的移动互联网浪潮下也被人利用了,据文章分析 (XCode编译器里有鬼 - XCodeGhost样本分析)http://www.huochai.mobi ...

  3. 微信小程序开发工具测评

    1月9日微信小程序正式上线.很多企业都希望能在这个.但是在技术开发的问题上,却不知道该如何下手.经过一些程序员不辞辛苦连夜测试,终于从十余款工具呕心沥血筛选出四款比较靠谱实用的微信小程序开发工具.接下 ...

  4. Python 环境搭建,开发工具,基本语法

    python环境 https://www.python.org/downloads/ 现在pthon有两个版本 一个是3.5系列的 , 一个是2.7系列的.建议用3.5版本的 开发工具 PyCharm ...

  5. Chrome 开发工具之Timeline

    之前有说到Element,Console,Sources大多运用于debug,Network可用于debug和查看性能,今天的主角Timeline更多的是用在性能优化方面,它的作用就是记录与分析应用程 ...

  6. Chrome 开发工具之Sources

    Sources面板主要用于查看web站点的资源列表及javascript代码的debug 熟悉面板 了解完面板之后,下面来试试这些功能都是如何使用的. 文件列表 展示当前页面内所引用资源的列表,和平常 ...

  7. Chrome 开发工具之Elements

    友情提示:全文图片高能,如使用手机阅读,请确保在wifi情况下或者流量充足.图片有点渣,也算辛苦做出来的,请别嫌弃- Elements面板主要展示当前页面的组织结构,在如今的应用程序中,HTML页面初 ...

  8. Chrome 开发工具之Console

    前段时间看git的相关,记的笔记也大致写到了博客上,还有些因为运用不熟,或者还有一些疑惑点,暂时也不做过多纠缠,之后在实践中多运用得出结论再整理分享吧. 工欲善其事,必先利其器.要想做好前端的工作,也 ...

  9. Android 常用开发工具以及Mac常用软件

    Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota ...

随机推荐

  1. 使用altium designer 21极坐标绘制异形焊盘 比如焊接螺母的 环绕焊盘

    先看一张图 在回流焊时,不能直接做一个大圆圈焊盘来焊接螺母,这样焊锡膏因为流动问题,可能会导致螺母歪斜 厂家推荐的焊盘形状右上角 所以 需要绘制异形焊盘 首先进入ad的封装库工作界面 在库中点右下角P ...

  2. 《Go组件设计与实现》-netpoll的总结

    主要针对字节跳动的netpoll网络库进行总结.netpoll网络库相比于go本身的net标准库更适合高并发场景. 基础知识 netpoll与go.net库一样使用epoll这种IO多路复用机制处理网 ...

  3. 打开Cmd的方式与基础Dos命令

    基础的Dos命令 打开Cmd的方式 开始->Windows系统->命令提示符 Win键 + R输入cmd打开控制台 在任意的文件夹下面,按住shift键+鼠标右键点击在此处打开powers ...

  4. 记一次oom问题排查

    大家好,我是大彬~ 今天给大家分享最近出现的OOM问题. 上周五早上,测试同学反馈测试环境的子系统服务一直超时,请求没有响应. 收到这个问题之后,我有点纳闷,最近这个系统也没有改动代码逻辑,怎么会突然 ...

  5. 🏆【Alibaba中间件技术系列】「Nacos技术专题」配置中心加载原理和配置实时更新原理分析(上)

    官方资源 https://nacos.io/zh-cn/docs/quick-start.html Nacos之配置中心 动态配置管理是 Nacos的三大功能之一,通过动态配置服务,可以在所有环境中以 ...

  6. centos6.6手动安装mysql5.5并配置主从同步

    0.实验环境 主机IP(Master) 192.168.61.150 centos6.6 从机IP(Slave)   192.168.61.157 centos6.6 1.查看centos系统版本 [ ...

  7. vue学习17-插槽作用域

    <!DOCTYPE html> <html lang='en'> <head> <meta charset='UTF-8'> <meta http ...

  8. Qt之进入和出去和关闭事件

    widget.h: #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include<QEvent> class Wi ...

  9. Go 变量及基本数据类型3

    #### Go 变量及基本数据类型(三)今天学习一下剩下的两个基本数据类型(布尔类型,字符串类型)以及基本数据类型的相互转换##### 布尔类型布尔类型也称为bool 类型, bool 类型只允许取值 ...

  10. lsof恢复误删文件

    用 lsof 恢复 误删除文件实验: 先模拟一个进程: [tiger@root:/home/tiger]$ echo "hello deletede" >> test. ...