IntelliJ IDEA - zhongjiajie/zhongjiajie.github.com GitHub Wiki

IntelliJ-IDEA

设置

  • gradle/maven下载jar包慢: 可以设置代理加快速度(本来应该拿官网)
  • 设置格式化代码时import不要使用import *: setting -> code style -> Java -> imports,其中的class count to use import with '*'以及Names count to use static import with '*'均设成500或者更大

快捷键

代码相关快捷键

  • sout: System.out.println
  • 自动生成getter和setter: 右键bean文件 -> Generate -> ConStructor -> 选择需要生成的属性
  • 创建测试用例: ctrl + shift + t->Create New Test->choose member to test->chick ok.或者用Navigate->test->Create New Test
  • 将idea的terminal换成git-bash: file -> Setting -> Tools -> Terminal -> Shell path提换成C:/Program Files/Git/bin/bash.exe

插件

  • 静态代码检测: idea有一个代码质量管理的开源平台,名为sonar,可以通过idea的插件安装,需要同时安装SonarLintSonarQube

FAQ

idea不能运行新项目

新拿到一个项目文件之后,发现java代码不能运行,处理方式如下:

  • file -> Project Structure -> Modules,如果Modules页无内容可以通过+添加项目目录
  • 然后选择包含源代码的目录,点击Sources标签将文件夹设置成源代码文件夹,此时文件夹会变成蓝色
  • 此时运行如果报Cannot start compilation: the output path is not specified for module "Test". Specify the out错误,这是因为没有设置项目的output路径,要进行如下修改
    • file -> Project Structure -> Modules -> Paths选择Inherit project compile path
    • file -> Project Structure -> Modules -> Project在Project compiler output中选择项目路径+/out

run/debug带参数运行

通过右上方运行的 Application -> edit configuration -> program arguments 可以自定义运行时的参数

git集成项目的子文件夹

idea打开了项目的子文件夹,git控制文件在工程文件夹父目录,想要引用在父目录的git对工程进行管理,导航栏vcs->enable version control integration

微服务/切分项目依赖

部分项目是微服务架构(或者切分了多个文件夹打包),需要本地调试时,通过idea的maven project -> install将项目打包到本地的maven库中,在别的项目中配置好pom.xml就可以调用库中的相关依赖,就能获取对应依赖.不用手动打包然后放到相关项目的target文件夹中.在sc-jwy项目的dubbo中涉及了将api和service分开来的情况

Usage of API documented as since 1.6

idea提示 Usage of API documented as @since 1.6+ Intellij IDEA 出现“Usage of API documented as @since 1.6+”的解决办法

提示local variable "xxxx" is redundant

idea经常提示local variable "xxxx" is redundant原因是生成了不必要的变量,可能是声明了返回结果的类型Local variable is redundant java


⚠️ **GitHub.com Fallback** ⚠️