idea
艾斯比的日常
简单,快乐,分享
展开
-
idea 搜索不到文件内容
前两天, 使用 idea 全局搜索文本内容,发现结果为空. 但实际上该内容是在好几个文件里.其实是 idea 的缓存问题.操作方式:file > invalidate caches > invalidate caches and restart等待 idea 重启后, 重新加载文件索引, 就可以恢复正常了...原创 2022-03-13 20:50:49 · 3228 阅读 · 0 评论 -
idea 某个类找不到, 报红
背景今天打开项目, 看代码时发现某个类报红, 问同事说他的没问题. 于是尝试刷新下 maven, 无果思考第一感觉还是 idea 的问题, 于是File > invalidate Caches > invalidate and restartidea 自动重启, 重新加载项目后, 问题修复...原创 2022-02-14 15:56:06 · 341 阅读 · 0 评论 -
Command line is too long. Shorten command line for xxApplication or also for Spring Boot default con
这是由于启动参数过长导致 (加载 jar 过多)解决idea > edit configuration > 展开 environment > shorten command line: jar manifest 即可原创 2021-12-11 01:09:28 · 236 阅读 · 0 评论 -
idea 编辑器如何输入自增序号
有时, 我们有需求, 例如对于错误码, 1001 开始自增例如有以下枚举值BEIJING(1001),SHANGHAI(1002),GUANGZHOU(1003),;而 1001 这些错误码可以使用插件来实现自增, 即 string manipulationalt 列编辑模式, 定位到目标位置输入起始序号, 并选中序号按下快捷键 alt m 再按两次数字 5 即可实现自增...原创 2021-10-18 20:01:26 · 4373 阅读 · 0 评论 -
SimpleDateFormat 是否线程安全
先说结论, SimpleDateFormat 是非线程安全的, 即不要在多线程下使用同一份 SimpleDateFormat 对象.例如在 web 场景下, 不要共享同一个 SimpleDateFormat 静态变量, 高并发下会有问题下面, 我们进行验证 /** * SimpleDateFormat 是否线程安全 */ @Test public void testSimpleDateFormatThreadSafe() { SimpleDateFo原创 2021-07-05 21:00:11 · 1058 阅读 · 0 评论 -
intellij idea 如何快速删除历史打开项目
启动 idea 后, 会展示曾经打开的项目历史, 我们如果想要快速清除项目历史, 可以删掉配置文件实现.注意下方路径的 abc 对应当前 windows 用户名C:\Users\abc\AppData\Roaming\JetBrains\IntelliJIdea2021.1\options\recentProjects.xml...原创 2021-07-03 01:03:02 · 2736 阅读 · 0 评论 -
idea debug 常用功能
右侧按钮依次step over 跳过当前行step into 进入当前行的方法force step into 强制进入当前行的方法step out 跳出当前行所在方法drop frame 丢弃当前行所在方法的方法栈帧, 回到调用该方法的位置, 可以重新进入该方法 (对类变量 / 成员变量的修改并不会还原)run to cursor 运行到光标所在行 (只对还未执行的代码所在行有效, 相当于节省了设置断点的动作)evaluate expression 计算表达式的值trace current原创 2020-11-08 22:01:19 · 1016 阅读 · 0 评论 -
idea 项目配置如何备份
java 开发对于 idea 的 IDE 工具很熟悉, 这里介绍下, 如何备份 idea 项目配置资源管理器打开# 注意用户名替换为自己当前系统用户名# IntelliJIdea2021.1 修改为自己当前的 idea 版本文件夹C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2021.1把该文件夹压缩为 zip 文件, 在其他电脑上解压, 即可还原配置...原创 2021-05-06 00:16:14 · 2174 阅读 · 0 评论 -
idea 的 lombok 插件未生效
今天晚上, 使用 idea 启动项目, 一直报错, 提示 不是抽象的, 并且未覆盖. 猜测可能是 lombok 插件原因, 然而更换 lombok 版本仍旧无效.同时, 多次尝试过以下方式, 均验证无效, 报错依旧build > rebuildmaven > cleanfile > invalidate caches / restart最终找到解决办法删掉整个项目文件夹, 重新从 git 导入, 尝试启动, 终于启动成功猜测之前启动报错原因:大概率是 idea 配置文件原创 2021-04-30 00:38:18 · 822 阅读 · 0 评论 -
idea 运行 junit 接收用户输入
默认情况下, 在 idea 运行 junit 测试类, 是不能接收用户输入的, 会一直卡住可以增加配置, 以允许 junit 接收用户输入configure > edit custom vm options# 允许 junit 使用屏幕输入-Deditable.java.test.console=true...原创 2021-04-06 13:46:27 · 538 阅读 · 0 评论 -
idea 中运行 Scanner.nextLine() 一直卡住
某日, 在 Junit 下, 想读取用户输入, 于是编写以下代码, 发现一直卡住, 无法接收用户输入 @Test public void testScanner() { Scanner scanner = new Scanner(System.in); // 读取用户输入, 直到用户回车换行 String s = scanner.nextLine(); System.out.println("你输入的内容是: " + s);原创 2021-02-15 13:59:10 · 1322 阅读 · 0 评论 -
idea 中如何取消默认的代码折叠
在使用 idea 开发时, 单行方法 / 匿名内部类会被自动折叠, 这不利于我们查看和修改代码.其实可以配置 idea, 让其不自动折叠单行方法editor > code folding > 取消勾选 one-line methods / "Closures" (annoymous classes implementing one method, before Java 8)这样, 即便我们是单行方法, 在打开文件后, 也不会被自动折叠...原创 2021-02-10 11:22:13 · 2767 阅读 · 0 评论 -
idea 如何配置代码提示不区分大小写
idea 的代码提示默认是区分大小写的, 这里可以设置代码提示不区分大小写editor > general > code completion > 取消勾选 match case这样, 当我们输入小写的 s , 也可以提示出 String 这种原创 2021-02-09 10:25:07 · 856 阅读 · 0 评论 -
idea 如何配置 java 的面包屑导航
面包屑导航: 可以展示当前光标所在的方法, 用于快速确认当前所在方法和定位当前所在方法的开头在之前的版本中, idea 该面包屑导航是开启的, 在 2020 版本后, 默认是关闭状态editor > general > breadcrumbs > 勾选 java > ok...原创 2021-02-08 19:46:43 · 1599 阅读 · 0 评论 -
idea 如何配置软回车
软回车: 只是视觉上的换行, 其实文本内容并没实际换行, 这是为了我们可以直接看到整行内容, 而无需再使用鼠标水平滚动窗口idea 中可以配置编辑器软换行editor > general > 勾选 soft wrap these files: * (其中 * 表示软换行对所有文件生效)配置控制台软换行editor > console > 勾选 use soft wraps in console编辑器和控制台软换行效果如图...原创 2021-02-07 21:00:10 · 690 阅读 · 1 评论 -
idea 如何配置自动导包
开发中, 我们使用的类都是来自各个包下的, 只有 import 后才能使用idea 中具体配置自动导包的设置如图原创 2021-02-05 20:49:04 · 159 阅读 · 0 评论 -
idea / notepad++ 如何设置滚动超过最后一行
在开发中, 我们写代码都是在类的底部位置编写代码我们期望即便到达文件底部也可以继续滚动这样, 就可以让光标所在行位于屏幕中间, 避免低头族更加便于阅读和编写代码 / 文字例如 notepad++ 就有此功能, 极大提升码字舒适度事实上, 为此笔者还特意咨询过 idea 官方, 才知道 idea 上也有相同功能That's amazing!...原创 2021-02-04 19:58:54 · 1272 阅读 · 0 评论 -
如何处理 maven 依赖冲突
项目开发时, 会遇到相同坐标依赖, 但是不同版本的情况, 需要排除掉低版本的依赖<dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-dependencies-zookeeper</artifactId> <version>${dubbo.version}</version> <type>pom</type>原创 2021-01-28 22:12:29 · 205 阅读 · 0 评论