当我在Sublime Text 3中工作时,我在语法元素上指示插入符号,然后按 Ctrl + Shift + Alt + < KBD> P 。在状态栏中显示范围语法。
如何复制范围?
我用Google搜索并找到了2个解决方案:copy_scope_to_clipboard和cope_scope个插件。我建立了这些插件,但它们对我不起作用。也许,这些插件是为Sublime Text 2编写的,但我使用的是Sublime Text 3.
感谢。
答案 0 :(得分:1)
如果要复制光标下的范围,可以打开ST控制台ctrl+`
并写入sublime.set_clipboard(view.scope_name(view.sel()[0].b))
。这将在第一个光标下提取范围并将其写入剪贴板。
如果您想将其打包到插件中,请打开Tools >>> New Plugin...
并粘贴:
import sublime, sublime_plugin
class CopyScopeCommand(sublime_plugin.TextCommand):
def run(self, edit):
view = self.view
sublime.set_clipboard(view.scope_name(view.sel()[0].b))
sublime.status_message("Scope copied")
然后将其粘贴到您的keymap以将其绑定到键绑定 Ctrl + Alt + Shift + C :
{
"keys": ["ctrl+alt+shift+c"],
"command": "copy_scope",
},