Home >Development Tools >VSCode >Share a useful VSCode header annotation plug-in: Fileheader Pro
How to quickly make header comments in
VSCode? The following article will share with you a useful VSCode header annotation plug-in: Fileheader Pro. Will you like the Fileheader plug-in that is ready to use out of the box and can be fully customized? All in all, it’s pretty easy to use. Just leave it to it to add header comments!
[Recommended study: "vscode introductory tutorial"]
Sometimes you need to add a comment like this at the head of the code . This comment includes information such as the author, code copyright license, etc. Each repeated addition will be very troublesome for you. As a developer, your time is of course very important. Then this plug-in is born for this scene, and it can do it for you silently and without feeling. If you want to add some ASCII Art at the head of your code like this. It can suit your needs too.
/* * @Author: IronLu233 * @Date: 2021-03-10 12:00:00 * Copyright © 你的公司名字. All rights reserved. */
/* #### ######## ####### ## ## ## ## ## ####### ####### ####### ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ######## ## ## ## ## ## ## ## ## ####### ####### ####### ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## #### ## ## ####### ## ## ######## ####### ######### ####### ####### * @author IronLu233 <lrironsora@gmail.com> * @date 2022-06-12 22:33:53 */
This code comes from here:
https://github.com/IronLu233/fileheader-pro/blob/main/src/Extension.ts
The information in the file comments comes from your version control tool, currently The plug-in only supports Git, and in the future it will support other version control tools such as SVN and Mercurial. So please make sure to use it in projects with Git.After installation, the default template will be able to combine most usage scenarios. When you create a new file, Fileheader will be automatically added for you. Therefore, in most cases you do not need to manually add If you need to manually add to existing code, open a file and go to your command panel [ You can use Ctrl (Command under Mac) Shift P], enter
Fileheader Pro: Add Fileheader and press Enter, and you will see that the file comments are properly added to the head of your ingenious code.
Don’t forget to submit your template to git, and ask the students who develop with you to also install Fileheader ProFirst we need to create a template. In your VSCode command panel, execute this command:
Fileheader Pro: Generate Custom Fileheader Template;
.vscode/fileheader.template.js.
Please modify class
CustomLanguageProvider. Especially its
getTemplate method. Its return value determines the final appearance of your file header comment. Additionally, languages will determine in which languages' files it can be used.
Please be sure to useYou can use each field in the variable to process it and put it into the template. The fields of variables include the followingtpl
for all returned strings to call the template string function, otherwise some strange problems may occur
Field | Meaning |
---|---|
The time when the file was created , if it is tracked by the version control system then the creation time will be obtained from the version control system, otherwise the time when the file was created on disk | |
file The time it was modified. The acquisition logic is the same as | birthime, is not recommended to use mtime. Because when a file is modified by multiple people, their comments about mtime will cause conflicts when the code is merged!
|
The author name will be found in the version control tool history. If the file is new, it will use | userName
|
The author's email address, the fallback mechanism is the same as | authorName
|
The user’s name. For git, | git config user.name will be used to obtain the
|
user's email address. For git, | will be obtained. git config user.emailGet
|
company name. If you don’t have a company, you can go to the Industrial and Commercial Bureau to register it | |
The name of the current project, which is the name of the folder opened by VSCode | |
The path of the current file | |
The directory path of the current file | |
The file name of the current file |
fileheader-pro/fileheader.template.js at main · IronLu233/fileheader-pro (github.com)
The default value is['mtime']
.
It is not recommended to enable mtime. Because when a file is modified by multiple people, their comments about mtime will cause conflicts when the code is merged!
userName and
userEmail## in the template. #Variables will also indirectly affect authorName
and authorEmail
(when the file is not tracked by the version control tool)
Q & A
fileheader-pro/FileheaderLanguageProvider.ts at main · IronLu233/fileheader-pro (github.com)without me Supported Languages
The above is the detailed content of Share a useful VSCode header annotation plug-in: Fileheader Pro. For more information, please follow other related articles on the PHP Chinese website!