Могу ли я выполнить указанное задание в «Формат документа»? - PullRequest
0 голосов
/ 25 апреля 2020

Я использую собственный скрипт для форматирования своего кода. В настоящее время всякий раз, когда я хочу отформатировать, мне нужно позвонить Tasks: Run Task и затем выбрать мою задачу форматирования.

Можно ли указать форматировать документ для выполнения моих задач?

Это было бы неплохо, потому что это позволило бы мне автоматически формировать c при сохранении.

О моем VSCode:

Version: 1.44.2
Commit: ff915844119ce9485abfe8aa9076ec76b5300ddd
Date: 2020-04-16T17:50:03.709Z
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 4.15.0-96-generic snap

1 Ответ

1 голос
/ 25 апреля 2020

Я не тестировал его с реальным форматером, но вы можете вызывать задачи из сочетаний клавиш. попробуйте

{
  "key": "shift+alt+f",
  "command": "-editor.action.formatDocument",
  "when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly"
},

{
  "key": "shift+alt+f",         // or whatever keybinding you wish
  "command": "workbench.action.tasks.runTask",
  "args": "your format task label here"
},

Я использовал связывание клавиш по умолчанию Format Document, но вы можете использовать любое связывание клавиш с sh.

...