Sublime Text позволял писать сценарии python, которые после размещения в папках IDE были доступны как внутренние команды, которые затем можно было поместить в меню, привязать к клавише и т. Д. c. https://www.sublimetext.com/docs/plugin-basics
Есть ли что-то похожее для VSCode?
Например, этот файл при добавлении в ST3\Data\Packages\User
добавит команду duplicate
.
<binding key="ctrl+alt+d" command="duplicate"/>
- или
view.runCommand('duplicate')
в консоли
import sublime, sublimeplugin
class DuplicateCommand(sublimeplugin.TextCommand):
def run(self, view, args):
for region in view.sel():
if region.empty():
line = view.line(region)
lineContents = view.substr(line) + '\n'
view.insert(line.begin(), lineContents)