Есть ли способ удалить или изменить некоторые фрагменты кода по умолчанию в Visual Studio CODE?
Например, когда я набираю req + TAB, мне нужно не require
requestAnimationFrame
Есть ли способ удалить или изменить некоторые фрагменты кода по умолчанию в Visual Studio CODE?
Например, когда я набираю req + TAB, мне нужно не require
requestAnimationFrame
Элемент предложения requestAnimationFrame
исходит из службы языка JavaScript. Это не происходит из фрагментов.
Однако вы можете определить свои собственные фрагменты и сообщить Visual Studio Code, чтобы сначала показывать фрагменты. Как это сделать:
File -> Preferences -> User Snippets
и выберите JavaScript, чтобы редактировать фрагменты для этого языка.Добавьте эту запись в открытый файл javascript.json
и сохраните ее
"require": {
"prefix": "req",
"body": [
"require"
],
"description": "Add 'require'"
}
Добавьте следующую строку в предпочтительный settings.json
(пользовательские или рабочие параметры) и сохраните его
"editor.snippetSuggestions": "top"
Теперь вы получаете свое собственное определение require
на первом месте, как только вы введете req
в файл .js
.
Фрагменты расширений можно найти в каждом каталоге фрагментов ниже:
(если в расширении есть фрагменты)
Mac/Linux: $HOME/.vscode/extensions/
Windows: %USERPROFILE%\.vscode\extensions/
Выберите расширение, которое вы хотите изменить, и затем погрузитесь в файл javascript.json в каталоге snippets/ там, и измените все, что захотите.
Просто помните, что если/когда вы когда-нибудь решите скачать и обновить расширение, все ваши личные изменения будут перезаписаны/заменены обновленной версией файла. (если, конечно, вы не внесете свои изменения за пределы каталога расширений...)
Редактировать/ в сторону : При внимательном рассмотрении всех скопированных выпусков, уже присутствующих в этом каталоге, выясняется, что, по крайней мере, некоторые обновления расширений сохраняют прежнюю версию. В этом случае, когда вы обновляете расширение при выпуске новой версии, вам не нужно беспокоиться о сохранении копии вашего измененного файла где-то еще; Возврат файла в активный режим может быть таким же простым, как копирование-вставка из старого в соответствующий, более новый каталог с более высоким номером.
Ресурсы/цитаты/подтверждение:
Благодаря сюда для помощи первоначально указывая меня к соответствующему каталогу.
В моей установке Windows стандартные/встроенные фрагменты JavaScript находятся в
C:\Program Files (x86)\Microsoft VS Code\resources\app\extensions\javascript\snippets\javascript.json
Я переименовал этот фрагмент в "logx" (требуются права администратора для изменения файла) и перезапустил vsCode, и теперь у меня есть только мой пользовательский фрагмент "log".
Есть некоторые темы об этом на трекере проблем -
На моем компьютере с Windows10 журнал и другие фрагменты javascript по умолчанию можно найти в:
C:\Users\$USER\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\javascript\snippets\javascript.json
Я нашел мой в ~/.config/Code/User/snippets
Если вы хотите создать глобальный фрагмент, создайте файл с именем snippet_name.code-snippets
Если вы хотите фрагмент php.json
конкретного языка, создайте его как php.json