Mac自动操作:实现选中一段日志通过快捷键使用IDEA打开
使用场景
当测试发送一段报错日志,通常情况我们会将日志复制到 Sublime Text 等文本编辑器里。
再复制日志信息中的类名和行号定位1到IDEA中进行查看。
使用Mac的自动操作配合IDEA插件,可以实现在任何地方选中一段报错信息,通过快捷键,用IDEA打开这段日志。
在IDEA中打开的日志就跟IDEA自己打印的日志一样,可以直接在日志内容上点进到报错的类中。
实现思路
- 将选中的文字保存到文件。
- 使用IDEA打开保存的文件。
- 通过日志插件实现点击跳转。
安装IDEA日志查看插件 ideolog
创建自动操作
1.打开 Mac 自带工具自动操作
2.选择新建文稿
3.选择快速操作
4.选择文本,将新建文本文件拖到右边
5.设置文件
- 存储为:Exception.log
- 选中:替换现有文件
- 位置:选择一个项目下的路径
6.选择资源库,将运行 AppleScript 拖到右边新建文本文件下
7.编写 AppleScript 脚本
注意
- 需要在访达的应用程序文件夹里将IntelliJ IDEA重命名为IntelliJ-IDEA2
- open 后面是文本文件保存的地址也就是:上面所选文件夹路径 + /Exception.log.txt
on run {input, parameters}
tell application "IntelliJ-IDEA" # IntelliJ-IDEA是应用名
activate
tell application "IntelliJ-IDEA"
open "/Users/nanth/IdeaProjects/crmweb/exeprogress/src/Exception.log.txt"
# open后面是文本文件保存的路径
end tell
end tell
return input
end run
完成后 Command + S 保存自动操作命名为:自动
8.在系统偏好设置中为自动操作分配快捷键
系统偏好设置 > 键盘 > 服务
在服务中找到刚才保存的自动操作,勾选,双击并 Control + Command + L 分配快捷键。
9.设置日志文件扩展名
因为自动保存的文件拓展名为 .log.txt 需要在IDEA中设置一下让IDEA将这种拓展名解析为日志文件:
IDEA > Preferences > Editor > File Types
点击 + 输入 *.log.txt 点击 ok 保存。
设置完成后在任何地方选中一段日志 Control + Command + L 将自动在 IDEA 中打开。
最后关闭IDEA日志标签页,使IDEA插件在下次打开内容时重新解析。