2016-04-23 32 views
0

當我在崇高的文本3個工作,我直接插入符號在語法元素,我按下Ctrl鍵++ Alt鍵+P。狀態欄顯示範圍的語法。在崇高的文本複製範圍3

Scopes in Status Bar

如何我可以複製範圍?

我使用Google搜索並找到了2個解決方案:copy_scope_to_clipboardcope_scope插件。我建立了這些插件,但它們不適合我。也許,這些插件的原因是爲Sublime Text 2編寫的,但我使用Sublime Text 3.

謝謝。

+0

您可以試試[ScopeHunter](https:// package control.io/packages/ScopeHunter) –

+0

@ r-stein,ScopeHunter [不適合我](https://github.com/facelessuser/ScopeHunter/issues/30)。 –

+2

如果你打開了sublime控制檯''ctrl +'''並且寫入'sublime.set_clipboard(view.scope_name(view.sel()[0] .b))'它應該將第一個光標下的範圍複製到剪貼板。 –

回答

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") 

後來這個粘貼到您的鍵盤佈局將其綁定到鍵綁定按Ctrl + Alt鍵 + + C

{ 
    "keys": ["ctrl+alt+shift+c"], 
    "command": "copy_scope", 
}, 
+0

[**其他決定**](http://ru.stackoverflow.com/a/516668/199934)。 –