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