使用小tips

1、使用 F6 进行代码迁移,可以最小改动,并且自动修改所有相关引用的地址。

2、设置里面的 Code Style 可以导入统一的样式文件,使团队代码风格保持一致,再也不会出现改一行别人的代码,提交时整个文件都变了的情况(格式化也是基于这个文件的设置来的)。

3、提交代码前,将"Optmize imports"勾选了,相当于执行了一下 Ctrl+Alt+O,可以重新调整 import 的各个包的顺序,使其满足 CodeStyle 里面的定义,不会产生 CleanCode 清除项,特别适合改动了包结构等动了大量文件的场景,一个个改简直会累死。

4、跑测试用例的时候,可以编辑运行测试的配置,添加覆盖率统计的包路径,查看当前用例在指定包路径上的覆盖率详情。

5、IDEA 的创建项目的 spring 初始化器:默认的地址是 https://start.spring.io,经常访问不了导致模板拉取失败,项目创建失败。解决方案:将上面的地址换成 https://start.aliyun.com 即可。

idea 的 scratch 草稿功能

1、隶属于全局,切换项目依旧存在,不会被 git 跟踪,用于临时测试各种语言。

2、各个草稿文件互相独立,其中一个有问题,不影响其他的文件的运行。

3、在 idea 的 scratch 里面写代码,有 assert 的话可能不会生效,需要添加 vm option:-ea

4、在 scratch 中使用项目中的类,配置项:**Use classpath of module **中下拉找到指定的模块即可。

idea配置本地远程debug调试

1、cd /opt/galax/******/tomcat/bin

2、vim catalina.sh

3、将下面这句话,复制到第一行(除注释外的第一行)
JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=58000"

4、wq!保存退出(因为是只读文件,所以需要加!)

5、添加防火墙规则:
iptables -I INPUT -p tcp --dport 58000 -j ACCEPT

6、本地idea配置(需要保证本地与环境的代码一致)

  • Edit Configuration
  • 添加一个 Remote JVM Debug,Host 设为待调试的节点的 ip,Port 为 58000,,点击 Apply 应用生效。
  • 本地 debug 启动,打断点,然后页面上点击触发,进入断点定位问题。

7、结束。

posted on 2023-07-13 17:21  彦承  阅读(13)  评论(0编辑  收藏  举报