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

  1、设置默认maven为本地

  

idea 能编译ios app吗 idea编译器使用教程_提示信息

    

idea 能编译ios app吗 idea编译器使用教程_idea 能编译ios app吗_02

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

  

idea 能编译ios app吗 idea编译器使用教程_idea 能编译ios app吗_03

   3、编辑器列模式

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

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

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

    

idea 能编译ios app吗 idea编译器使用教程_maven_04

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

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

    

idea 能编译ios app吗 idea编译器使用教程_ide_05

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

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

    

idea 能编译ios app吗 idea编译器使用教程_ide_06

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

    

idea 能编译ios app吗 idea编译器使用教程_idea 能编译ios app吗_07

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

    

idea 能编译ios app吗 idea编译器使用教程_ide_08

     

idea 能编译ios app吗 idea编译器使用教程_maven_09

   

<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、属性添加文件编码

    

idea 能编译ios app吗 idea编译器使用教程_idea 能编译ios app吗_10

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

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

    设置前:

      

idea 能编译ios app吗 idea编译器使用教程_ide_11

     设置:

      

idea 能编译ios app吗 idea编译器使用教程_ide_12

    设置后:

      

idea 能编译ios app吗 idea编译器使用教程_idea 能编译ios app吗_13

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

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

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

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

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

      

idea 能编译ios app吗 idea编译器使用教程_提示信息_14

    2)使用插件jclasslib bytecode viewer

      安装插件:

        

idea 能编译ios app吗 idea编译器使用教程_maven_15

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

        

idea 能编译ios app吗 idea编译器使用教程_ide_16

        

idea 能编译ios app吗 idea编译器使用教程_idea 能编译ios app吗_17

   17、设置JVM参数

      

idea 能编译ios app吗 idea编译器使用教程_idea 能编译ios app吗_18

 

 

 

 

 

 

    

  未完,待续……