IntelliJ IDEA - zhongjiajie/zhongjiajie.github.com GitHub Wiki
- 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的插件安装,需要同时安装SonarLint和SonarQube
新拿到一个项目文件之后,发现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
-
通过右上方运行的 Application -> edit configuration -> program arguments
可以自定义运行时的参数
idea打开了项目的子文件夹,git控制文件在工程文件夹父目录,想要引用在父目录的git对工程进行管理,导航栏vcs->enable version control integration
部分项目是微服务架构(或者切分了多个文件夹打包),需要本地调试时,通过idea的maven project -> install
将项目打包到本地的maven库中,在别的项目中配置好pom.xml
就可以调用库中的相关依赖,就能获取对应依赖.不用手动打包然后放到相关项目的target文件夹中.在sc-jwy项目的dubbo中涉及了将api和service分开来的情况
idea提示 Usage of API documented as @since 1.6+ Intellij IDEA 出现“Usage of API documented as @since 1.6+”的解决办法
idea经常提示local variable "xxxx" is redundant
原因是生成了不必要的变量,可能是声明了返回结果的类型Local variable is redundant java