成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

分享一個(gè)好用的VSCode頭部注釋插件:Fileheader Pro

VSCode中怎么快速進(jìn)行頭部注釋?下面本篇文章給大家分享一個(gè)好用的VSCode頭部注釋插件:Fileheader Pro,開箱即用又能完全自定義的Fileheader插件您會(huì)喜歡么? 總之,非常好用就對(duì)了。 添加頭部注釋的事情就交給它吧!

分享一個(gè)好用的VSCode頭部注釋插件:Fileheader Pro

【推薦學(xué)習(xí):《vscode入門教程》】

有時(shí)候需要在代碼頭部添加像這樣的一段注釋。這段注釋包括了作者、代碼版權(quán)許可等信息。每次重復(fù)添加都會(huì)讓您覺得非常麻煩。作為開發(fā)者的您,時(shí)間是自然非常。那么這個(gè)插件,就是為這個(gè)場(chǎng)景而生,替你無(wú)感地默默做完這件事。如果您想要在代碼頭部添加一些類似這樣的ASCII Art。它也能滿足您的需求。

/*  * @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  */

這段代碼來自這里:

https://github.com/IronLu233/fileheader-pro/blob/main/src/Extension.ts

安裝與使用

如何獲得它

  • Fileheader Pro – Visual Studio Marketplace VSCode擴(kuò)展市場(chǎng),點(diǎn)擊Install

讓它默默添加頭部注釋

文件注釋中的信息來自于您的版本控制工具,目前插件還只支持Git,再未來它將支持SVN,Mercurial等其它版本控制工具。 因此請(qǐng)您確保在有Git的項(xiàng)目中使用它。

安裝后,默認(rèn)的模板將能復(fù)合大部分的使用場(chǎng)景。

當(dāng)你新建一個(gè)文件后,將會(huì)自動(dòng)地為你添加Fileheader。因此大部分情況下您不需要下文中的手動(dòng)添加

分享一個(gè)好用的VSCode頭部注釋插件:Fileheader Pro

如您需要手動(dòng)添加到已有代碼,打開一個(gè)文件后,在您的命令面板里【您可以使用Ctrl(Mac下是Command) + Shift + P】,輸入Fileheader Pro: Add Fileheader并按下回車,就能見到文件注釋恰如其分地加入到了您巧奪天工的代碼頭部。

分享一個(gè)好用的VSCode頭部注釋插件:Fileheader Pro

保存時(shí),您的文件頭部注釋需要更新時(shí),F(xiàn)ileheader Pro將會(huì)自動(dòng)為您更新。

分享一個(gè)好用的VSCode頭部注釋插件:Fileheader Pro

自定義模板

盡管自帶的模板能滿足大部分場(chǎng)景。但自定義模板的強(qiáng)大與整活能力,也值得為它去專門配置。

分享一個(gè)好用的VSCode頭部注釋插件:Fileheader Pro

別忘了將你的模板提交到git上,并且讓與你一起開發(fā)的同學(xué)也安裝Fileheader Pro

首先我們需要?jiǎng)?chuàng)建一個(gè)模板。在您VSCode的命令面板中,執(zhí)行這樣的命令: Fileheader Pro: Generate Custom Fileheader Template;

分享一個(gè)好用的VSCode頭部注釋插件:Fileheader Pro

此時(shí)在項(xiàng)目的根目錄下的.vscode/fileheader.template.js。 請(qǐng)修改類CustomLanguageProvider。特別是它的getTemplate方法。它的返回值,就決定了您的文件頭部注釋最后的模樣。另外,languages將會(huì)決定,在那些語(yǔ)言的文件中它可以被使用。

請(qǐng)務(wù)必將所有返回的字符串使用tpl進(jìn)行模板字符串函數(shù)的調(diào)用,否則可能會(huì)出現(xiàn)一些奇奇怪怪的問題

分享一個(gè)好用的VSCode頭部注釋插件:Fileheader Pro

可以使用variable中的各個(gè)字段,對(duì)其進(jìn)行加工處理,放入模板之中。 variables的字段有下列這些

字段 含義
birthtime 文件被創(chuàng)建的時(shí)間,如果它被版本控制系統(tǒng)所追蹤那么會(huì)從版本控制系統(tǒng)中獲取創(chuàng)建時(shí)間,否則將使用文件在磁盤中創(chuàng)建的時(shí)間
mtime 文件被修改時(shí)間。獲取邏輯同birthime不建議使用mtime。因?yàn)楫?dāng)一個(gè)文件被多個(gè)人修改時(shí),他們關(guān)于mtime的注釋,會(huì)在代碼合并時(shí)造成沖突!
authorName 作者名字,會(huì)從版本控制工具歷史中尋找,如果這個(gè)文件是新的,那么它將會(huì)使用userName
authorEmail 作者的電子郵箱,回退機(jī)制同authorName
userName 用戶的名字。對(duì)于git來說,會(huì)通過git config user.name獲取
userEmail 用戶的電子郵箱,對(duì)于git會(huì)通過git config user.email獲取
companyName 公司名稱。沒有公司的可以去工商局登記成立
projectName 當(dāng)前項(xiàng)目的名稱,也就是就是VSCode所打開的文件夾的名稱
filePath 當(dāng)前文件的路徑
dirPath 當(dāng)前文件的目錄路徑
fileName 當(dāng)前文件的文件名

Fileheader Pro源代碼本身就使用了自定義模板添加頭部注釋。

所以它也是一個(gè)例子:

fileheader-pro/fileheader.template.js at main · IronLu233/fileheader-pro (github.com)

配置項(xiàng)

FileheaderPro.disableFileds

對(duì)于默認(rèn)的模板,其中的各個(gè)字段都可以通過它來禁用。禁用的字段將不會(huì)出現(xiàn)在注釋之中。 您可以在VSCode的設(shè)置界面中,對(duì)其進(jìn)行修改

默認(rèn)值是['mtime']不建議啟用mtime。因?yàn)楫?dāng)一個(gè)文件被多個(gè)人修改時(shí),他們關(guān)于mtime的注釋,會(huì)在代碼合并時(shí)造成沖突!分享一個(gè)好用的VSCode頭部注釋插件:Fileheader Pro

FileheaderPro.companyName

您需要在設(shè)置中,告訴插件公司的名字,因?yàn)闊o(wú)法從任何其它地方得到它!

FileheaderPro.currentUserName和FileheaderPro.currentUserEmail

這兩個(gè)字段可以直接覆蓋掉模板中的userNameuserEmail變量,也會(huì)間接影響authorNameauthorEmail(當(dāng)文件并未被版本控制工具追蹤的時(shí)候)

FileheaderPro.dateFormat

注釋中的日期的格式。請(qǐng)參考:https://momentjs.com/docs/#/displaying/format

FileheaderPro.autoInsertOnCreateFile

是否啟用創(chuàng)建文件時(shí),自動(dòng)添加文件頭部注釋。默認(rèn)它是開啟的

FileheaderPro.autoUpdateOnSave

是否保存時(shí)更新fileheader。默認(rèn)啟用。

Fileheader Pro內(nèi)部只在需要的時(shí)候更新文件頭部注釋。

Q & A

它是怎么實(shí)現(xiàn)的?

使用了ES6的tagged template。

我們可以知道哪一些是固定的字符串,哪一些是用戶所使用的變量。接下來請(qǐng)參考這個(gè)抽象類

fileheader-pro/FileheaderLanguageProvider.ts at main · IronLu233/fileheader-pro (github.com)

沒有我支持的語(yǔ)言

目前支持這些語(yǔ)言

  • Javascript
  • Typescript
  • Python
  • HTML
  • CSS
  • Vue
  • Java 請(qǐng)使用自定義模板,或者發(fā)起一個(gè)issue。當(dāng)然,也歡迎提PR來為Fileheader Pro添磚加瓦

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
别揉我奶头~嗯~啊~| 亚洲AV高潮黄色毛片| 上面一个摸下面一个手念什么| 少妇ASS浓PICSXXXXB| 无码人妻一区二区三区免费| 亚洲А∨天堂久久精品PPYPP| 亚洲国产精品一区二区久久| 一区二区狠狠色丁香久久婷婷| 中文字幕乱偷无码动漫AV | 无码熟妇人妻AV影片在线| 亚洲产在线精品亚洲第一站一| 亚洲一区二区三区乱码AⅤ| 20厘米的粗黑巨物挺进| 成人A毛片免费全部播放| 国产精品久久久久久亚洲影视| 护士猛少妇色XXⅩXXX猛叫| 噜噜狠狠色综合久色AⅤ网址| 欧美最猛黑人xxxx黑人猛交| 四虎WWW成人影院观看| 亚洲ΑV久久久噜噜噜噜噜 | 日韩欧国产精品一区综合无码| 久久久久99精品成人片欧美| www.XXXXx.com日本| 香蕉久久久久久AV成人| 免费A级毛片无码A∨蜜芽| 国产AV无码专区亚洲AV中文| 野花香社区在线视频观看播放| 日韩精品视频一区二区| 少女たちよ在线观看动漫4| 欧美最厉害的喷水VIDEOS| 双腿高潮抽搐喷白浆视频| 亚洲成AⅤ人的天堂在线观看女人| 伊人色综合网一区二区三区| 成人亚洲一区无码久久| 国内精品国语自产拍在线观看 | 国产精品无码A∨精品影院| 久久久久精品无码专区| 人妻夜夜爽天天爽三区| 亚洲AV无码国产精品久久不卡| 中文字幕无码AV不卡一区| 国产XXXX农村野外高潮HD发| 久久久精品国产SM调教网站| 日日噜噜夜夜爽爽| 亚洲色偷偷综合亚洲av伊人| 成人精品一区二区三区| 精品午夜人成一区| 日本最大胆的人文体艺术| 亚洲精品无码伊人久久| 被黑人上司侵犯狂草内射| 娇妻在厨房被朋友玩得呻吟| 人妻丰满熟妇岳AV无码区HD| 亚洲爆乳少妇无码激情| 被黑人猛烈30分钟视频| 精品无码乱码AV| 日本老黄AAAAAAAAAAAA| 亚洲熟妇AV午夜无码不卡| 自拍亚洲欧美在线成电影| 国产成人69视频午夜福利在线观 | Chinese老妇性饥渴老熟女| 国产麻传媒精品国产AV| 欧美色成人综合天天影院| 亚洲成在人线视AV| 麻豆亚洲AV成人无码久久精品| 国产精品无码午夜福利| 农里粗汉的共妻嗯啊高H| 亚洲AV无码成人精品区蜜桃| 被猛男伦流澡到高潮H| 久久久久久精品免费不卡| 天堂А√中文最新版地址在线| .精品久久久麻豆国产精品| 日本熟妇XXⅩ浓密黑毛HD| 亚洲国产精品久久久天堂麻豆宅男| 边做饭边被躁BD苍井空小说| 久久久国产精品人妻AⅤ麻豆| 天天爽夜夜爽人人爽| 99视频精品全部在线观看| 无码国产精品一区二区免费模式| 亚洲AV无码专区精品无码| 啪啪啪1000免费观看| 亚洲精品无码永久在线观看男男 | 去部队探亲晚上叫太大声| 亚洲午夜久久久久妓女影院| 国产精品第一区揄拍无码| 欧洲精品99毛片免费高清观看| 亚洲日本VA一区二区三区| 国产高清自产拍AV在线| 人人妻人人爽人人澡欧美二区| 曰本丰满熟妇XXXX性| 护士HD老师FREE性Ⅹ| 太太其实你也很想要的对吧| XXXX18HD亚洲HD护士| 亚洲女人天堂成人AV在线| 日本在线 | 中文| 2021国内精品久久久久精品| 久久99成人精一区二区三区 | 亚洲中久无码永久在线观看同| 丰满人妻无码使劲张开双腿AV | 亚洲精品一品区二品区三品区| 成人午夜视频一区二区无码| 精品久久久噜噜噜久久久| 无遮无挡爽爽免费毛片| MD豆传媒一二三区进站口在线| 国产欧美日韩综合精品二区| 免费看行情的网站| 香蕉久久夜色精品国产| 部长来家里喝酒日剧叫什么| 久久精品国产亚洲AVAPP下载| 肉妇春潮干柴烈火MYFDUCC| 正在播放东北夫妻内射| 国产精品天干天干综合网| 日韩人妻无码精品—专区| 游泳教练在水里含我奶小说| 国产三级精品三级男人的天堂| 日本免费不卡在线观看的NV| 中文无码人妻影音先锋| 精品国产一区二区AV片| 性欧美大战久久久久久久| 狠狠躁夜夜躁人人爽天天BL| 亚洲色大成网站WWW尤物| 亚洲久热无码AV中文字幕| 丰满爆乳无码一区二区三区| 色噜噜噜亚洲男人的天堂 | 亚洲AV成人一区二区三区不卡| 国产AⅤ无码久久丝袜美腿| 日日狠狠久久偷偷四色综合免费| 八戒电影电影网电影网| 欧洲一卡2卡3卡4卡乱码视频| A级毛片免费全部播放| 欧美另类VIDEOSBESTS| 老师你的兔子好软水好多小时| 亚洲区小说区图片区QVOD| 狠狠色综合TV久久久久久| 亚欧乱色熟女一区二区| 国产亚洲AV无码AV男人的天堂| 亚洲 都市 无码 校园 激情| 国产男女猛烈无遮挡免费视频| 新婚之夜玩弄人妻系列| 国产午夜精品一区二区三区| 亚洲av无码成人精品区在线观看 | 日本老熟妇人妻妇毛多多| 成 人 免 费 黄 色| 日韩一区精品视频一区二区 | 久久国产自偷自偷免费一区调| 亚洲色18禁成人网站WWW| 久久久久成人片免费观看| 治愈系恋人 电视剧| 农村野外性BBW| 波多野结衣高清一区二区三区| 撒尿BBWBBW毛| 国产美女mv一区二区竹| 亚洲国产成人精品无码区花野真一| 九月婷婷人人澡人人添人人爽| 一区二区伊人久久大杳蕉| 女人被躁到高潮嗷嗷叫小说百度 | 日本高清视频色WWW色| 高一数学网课免费-2| 午夜香吻视频在线看免费| 娇小BBW搡BBBB搡BBBB| 永久免费AV无码网站性色AV| 欧美成人一区二区| 动漫人物桶动漫人物免费观看网站| 无码成人精品区在线观看| 好吊妞国产欧美日韩免费观看 | 亚洲444KKKK在线观看无码| 久久99精品久久久久久野外| 自拍偷区亚洲综合美利坚| 人人妻人人澡人人爽人人精品浪潮 | S8在线观看成人网站| 国产成人亚洲精品无码车A| 亚洲AV无码国产一区二区三区不 | 97久久久精品综合88久久| 精品国产你懂的在线观看| 亚洲熟妇无码乱子AⅤ电影| 人妻 中文无码 中出| 国精产品一二三四区产品| 国产精品国产三级国产AV浪潮| 亚洲成AV人在线观看网址| 久久中文字幕无码一区二区| JIZZYOU中国少妇| 我和闺蜜在KTV被八人伦| 精品无码人妻一区二区三区品| 99国产精品欧美一区二区三区| 四虎AV永久在线精品免费观看| 精品国产一区二区三区不卡在线| 偷看自己婆给别人玩经过| 男女24式动态图| 精品厕所偷拍各类美女TP嘘嘘| 中国娇小与黑人巨大交| 色欲ΑV一区二区三区天美传媒| 亚洲国产精品无码久久久秋霞1| 久久久久无码精品国产| 白嫩无码人妻丰满熟妇啪啪区百度| 无人区码一码二码三码网页 | 爸的比老公大两倍儿媳叫什么呢| 无码人妻精品中文字幕免费| 久久天天躁狠狠躁夜夜躁2014| 成人羞羞视频免费网站| 亚洲欧美国产精品久久| 日产乱码一二三区别免费麻豆| 精品无码老熟妇MAGNET|