Автоматически согласно шаблону вставляет содержимое в header и body. Если вам нравится этот плагин, пожалуйста, поставьте лайк 👍~
1. ctrl + shift + x
2. Search VSCodeFileHeader
или
1. ctrl + p
2. ext install jankincai.vscodefileheader
Откройте командную строку vscode с помощью ctrl + shift + p
, затем введите File Header
, чтобы увидеть следующие команды:
File Header: Add header comment
: редко используется, только если ctrl+s
отключено.File Header: Crate template
: необходимо настроить путь к пользовательскому шаблону, чтобы создать новый шаблон.File Header: Open template
: должен быть открыт файл, чтобы открыть соответствующий файл шаблона для редактирования; обычно не рекомендуется изменять файлы шаблонов по умолчанию напрямую.File Header: Sync template
: необходимо установить удаленный адрес git для синхронизации шаблонов (git clone xxx).{
"fileheader.author": "JanKinCai",
}
{
# Настройка имени пользователя (автор)
"fileheader.author": "Your name",
# Включить ли body, по умолчанию false
"fileheader.body": true,
# Открыть файл для вставки содержимого, по умолчанию false
"fileheader.open": true,
# Сохранить файл для вставки содержимого, по умолчанию true
"fileheader.save": true,
# Найти максимальное количество строк для заголовка, по умолчанию 10
"fileheader.header_max_line": 10,
# Формат времени, по умолчанию YYYY-MM-DD HH:mm:ss
# moment.js
"fileheader.dateformat": "YYYY-MM-DD HH:mm:ss",
# Установить сопоставление расширений файлов с шаблонами
"fileheader.file_suffix_mapping": {
".pyx": "Python",
"jkc-*.h": "H"
},
# Отфильтровать файлы, которые не следует вставлять в шаблон
"fileheader.ignore": [
"*.txt",
"test.py",
"test/"
]
}
Пользовательский шаблон Header template/header/Python.tmpl
:
# @Author: {{author}}
# @Date: {{create_time}}
# @Email: {{email}}
# @Last Modified by: JanKinCai
# @Last Modified time: 2021-04-25 01:48:27
Пользовательский шаблон Body template/body/Python.tmpl
:
def main():
print("Hello, World!")
if __name__ == "__main__":
main()
Настройка пользовательского шаблона:
{
# Путь к шаблону (абсолютный путь)
"fileheader.custom_template_path": "xxx/template/",
"fileheader.other_config": {
"email": "Ваш email",
}
# Сопоставление расширений файлов с шаблонами
"fileheader.file_suffix_mapping": {
".py": "Python"
},
}
Пользовательский шаблон header template/header/JKC.tmpl
:
# @Name: {{name}}
# @Time: {{last_modified_time}}
# @Last Modified Author: {{name}}
# @Last Modified Time: {{last_modified_time}}
Пользовательский шаблон body template/body/JKC.tmpl
:
Конфигурация:
{
"fileheader.is_header_exists": "@Name:", # Используется для обнаружения заголовка, чтобы избежать дублирования
# Используется для определения обновления последнего автора модификации
"fileheader.update_last_modified_time_flags": "@Last Modified Time:",
# Используется для определения времени последней модификации
"fileheader.update_last_modified_author_flags": "@Last Modified Author:",
"fileheader.other_config": {
"name": "jankincai",
},
"fileheader.file_suffix_mapping": {
".jkc": "JKC"
},
}
https://code.visualstudio.com/docs/editor/variables-reference
Пользовательский заголовок template/header/Python.tmpl
:
# @Author: {{author}}
# @Date: {{create_time}}
# @Last Modified by: {{last_modified_by}}
# @Last Modified time: {{last_modified_time}}
# {{workspaceFolder}}
# {{workspaceFolderBasename}}
# {{file}}
# {{relativeFile}}
#
``` ### Шаблон для удалённой синхронизации (требуется установка git)
```python
{
"fileheader.custom_template_path": "xxx/template/",
# Настройка SSH https://jdblischak.github.io/2014-09-18-chicago/novice/git/05-sshkeys.html
# "fileheader.remote": "git@github.com:caizhengxin/fileheader-template.git"
"fileheader.remote": "https://github.com/caizhengxin/fileheader-template.git"
}
$ git clone https://github.com/caizhengxin/vscodefileheader.git
$ code vscodefileheader
$ f5 # Войти в режим разработчика или отладки
# Каталог node_modules не должен быть исключён .vscodeignore.
$ sudo npm i vsce -g
$ vsce login jankincai
$ vsce package
$ vsce publish
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )