Sublimetext3 复制升华文本3中的范围

Sublimetext3 复制升华文本3中的范围,sublimetext3,sublimetext,Sublimetext3,Sublimetext,当我在Sublime Text 3中工作时,我将插入符号指向语法元素,然后按Ctrl+Shift+Alt+p。状态栏中显示范围语法 如何复制作用域 我在谷歌上搜索发现了两种解决方案:和插件。我建立了这些插件,但它们不适合我。也许,这些插件是为Sublime Text 2编写的,但我使用Sublime Text 3 谢谢。如果要复制光标下的作用域,可以打开ST控制台ctrl+`并写入subgrame.set_剪贴板(view.scope_name(view.sel()[0].b))。这将提取第一

当我在Sublime Text 3中工作时,我将插入符号指向语法元素,然后按Ctrl+Shift+Alt+p。状态栏中显示范围语法

如何复制作用域

我在谷歌上搜索发现了两种解决方案:和插件。我建立了这些插件,但它们不适合我。也许,这些插件是为Sublime Text 2编写的,但我使用Sublime Text 3


谢谢。

如果要复制光标下的作用域,可以打开ST控制台
ctrl+`
并写入
subgrame.set_剪贴板(view.scope_name(view.sel()[0].b))
。这将提取第一个光标下的范围并将其写入剪贴板

如果要将其打包到插件中,只需打开
工具>>新插件…
并粘贴:

导入升华,升华插件
类CopyScopeCommand(升华插件.TextCommand):
def运行(自我,编辑):
view=self.view
升华.set_剪贴板(view.scope_名称(view.sel()[0].b))
崇高状态信息(“复制范围”)
然后将其粘贴到键映射,将其绑定到键绑定Ctrl+Alt+Shift+C:

{
“键”:[“ctrl+alt+shift+c”],
“命令”:“复制范围”,
},

您可以尝试@r-stein,ScopeHunter。如果您打开sublime控制台“`ctrl+``并编写
sublime.set_剪贴板(view.scope_name(view.sel()[0].b))
它应该将第一个光标下的范围复制到剪贴板。@r-stein,非常感谢!请写下你的评论作为回答。