IntelliJ具有显示在编辑器窗口上/下方的很酷的面包屑。
有没有一种很酷的方法可以在剪贴板中获取这个面包屑?
例如,Ctrl+Alt+shift+C获取带有行号的文件路径。
那么有没有办法复制面包屑呢?
基本上我想为快捷方式创建自己的实时模板/宏
logger.info("xxx - " + breadcrumb)
我已经有我的实时模板在做上述减去面包屑部分
您可以使用 groovyScript 宏将当前文件路径作为绝对路径或相对路径获取:
_editor变量在脚本中可用。此变量绑定到当前编辑器。_editor是 EditorImpl 的一个实例 它包含对表示 当前打开的文件。
因此,以下脚本获取当前打开的文件的完整路径。
groovyScript("_editor.getVirtualFile().getPath()")
或者,如果要获取相对于项目根目录的路径:
groovyScript("_editor.getVirtualFile().getPath().replace(_editor.getProject().getBaseDir().getPath(), "")")
看: 实时模板中的当前文件路径