Entities should not be multiplied unnecessarily.
如無必要须尚,勿增實體崖堤。
---- 奧卡姆剃刀法則
以前一直在用vim作為編輯器,偶爾也會使用過sublime以及bluefish等等編輯器耐床。但是最近決定用vscode來寫代碼密幔,vscode是一個跨平臺(macOS, windows, linux)的代碼編輯器,并且具有豐富的插件撩轰。無意討論編輯器的好壞胯甩,編輯器的好壞不重要,寫出來的代碼質(zhì)量才是值得討論的那個堪嫂。
然而我們在編程實踐中偎箫,經(jīng)常需要在代碼中加入一些文件頭信息(File header information),比如這個代碼的作者皆串,作者郵箱淹办,代碼創(chuàng)作時間,最后修改時間等等恶复。這些信息的添加實現(xiàn)怜森,可以用一個vscode的插件,koroFileHeader來實現(xiàn)谤牡,效果圖如下圖(Figure1, Figure4)副硅。
安裝koroFileHeader插件只需要三步(Figure1):
- 點擊Step1處的圖標(biāo)
- 在搜索框中輸入koroFileHeader
- 選中koroFileHeader插件,并點擊install.
安裝好koroFileHeader插件之后翅萤,還需要配置個性化的Json格式的信息恐疲。步驟如下(Figure2):
- 點擊File -> Preference -> Settings
- 在出來的搜索框中輸入Fileheader
- 點即Figure2標(biāo)紅的地方5, 進(jìn)入edit in settings.json
以我自己修改內(nèi)容為例,添加了如下內(nèi)容(Figure3)培己。更詳細(xì)的配置信息糜烹,也可以參考github上該koroFileHeader插件作者的wiki文檔。
我自己添加的json配置文本:
{
"fileheader.configObj":
{
"beforeAnnotation":
{"py": "#!/usr/bin/env python\n# coding=utf-8"
}
},
"fileheader.customMade":
{"Author":"xuzhongtian",
"LastEditors":"Xu Zhongtian",
"email": "xuzhongtian11@163.com",
"github": "https://github.com/BiocompZTXu",
"Date":"Do not edit",
"LastEditTime": "Do not edit",
"motto": "Still water run deep",
"Description":"Modify here please",
"FilePath": "Do not edit"
},
"explorer.confirmDelete": false
}
在修改配置文件之后,最后一個問題就是诸迟,怎么使用這個插件: ctrl+alt+i
快捷鍵
使用方法也非常簡單茸炒,以python腳本為例,F(xiàn)ile -> open file -> (Maybe need to be saved first) -> ctrl+alt+i
快捷鍵(linux系統(tǒng))
最后壁公,使用效果如上。
Done.