介紹幾個程式碼實際開發中很實用的工具
前言
您看完本文後,將會學習到這些實際開發中常用的騷操作
vscode中快速生成頭部註釋以及函式註釋(koroFileHeader)
不知道如何命名,開啟這個codeIf網站(對於有的小夥伴可能有用),分別在sublime以及vscode中實現
遇到翻譯問題,你或許習慣了百度翻譯或者有道翻譯,甚至特意的安裝翻譯軟體,其實在編輯器裡就能解決,翻譯外掛(Yao-Translate)以及Translate,Translate-CN分別在(vscode,sublime,IDEA)的使用
KoroFileHeader註釋
快速給檔案新增頭部註釋或者函式註釋
* 點選vscode中左側工具欄的應用商店的圖示,直接搜尋koroFileHeader安裝
* 檢視koroFileHeader的使用文件(這個很重要,其他類似外掛使用也是如此)
* 個性化頭部配置自己想要的資訊,單擊外掛,進入配置,配置擴充設定(進入的該方式有兩種,如下所示)
* 如果你的vscode是英文版的,英文閱讀上覺得有障礙,也可以商店裡下載chinese這個外掛擴充,按照文件操作漢化即可
* ctrl+shift+p--->config
--->配置顯示語言--->選擇自己要顯示的語言
* 頭部註釋與函式註釋的個性化配置,在FileHeader Cursor Mode
與custom Made
中,點選settings.json
,可分別對頭部檔案註釋和函式註釋進行
分別把下面的fileheader.customMade與fileheader.cursorMode,配置到你的配置裡,進行個性化配置
```
"fileheader.customMade": { //此為頭部註釋
"LineStart": "-------------------------------------------",
"Copyright": "© 2020, itclanCoder. All rights reserved.",
"LineEnd": "----------------------------------------------",
"Product": "",
"Mode Name": "",
"Autor": "vxPublic:itclanCoder",
"Date": "Do not edit",
"Version": "xxx.v1.0",
"LastEditors": "川川",
"LastEditTime": "",
"Description": "",
},
"fileheader.cursorMode": { //此為函式註釋
"description":"函式功能詳細描述",
"param": "",
"return": "",
"author":"itclanCoder"
}
```
分別在在程式碼編輯區裡ctrl+alt+i(生成頭部註釋)
,ctrl+alt+t(生成函式註釋)
sublimeText3快速生成註釋
對於一個愛折騰編輯器的小夥伴來說,在沒有出現vscode之前,sublimeText是一個非常輕量的工具,非常酷的程式碼編輯器
同樣怎麼生成頭部註釋
ctrl+shift+p
---->install Package
--->DocBlockr
sublimeTmpl(建各種模板)
preferences
--->package settings
--->sublimeTmpl
--->setting default
將下面的新增到你的編輯器即可,自己進行個性化配置就好
```
"attr": {
"LineStart":"-------------------------------------------",
"Copyright": "© 2020, itclanCoder. All rights reserved.",
"LineEnd":"----------------------------------------------",
"Product":"",
"ModeName":"",
"Version": "",
"author": "vxPublic:itclanCoder",
"LastEditors": "川川",
"email": "itclanCode@163.com",
"link": "http://example.org",
"Description":""
}
```
對你自己想要新增的欄位進行新增,然後再選單欄中Browse Packages
找到SublimeTmpl
開啟相應的檔案進行更改,例如:js.tmpl
```
/**
* ${1:}
* @LineStart ${LineStart}
* @Copyright ${Copyright}
* @Product ${Product}
* @ModeName ${ModeName}
* @authors ${author} (${email})
* @date ${date}
* @version \$Id\$
* @link ${link}
* @LastEditors ${LastEditors}
* @Description ${Description}
*/
$0
```
當你完成上面的操作之後,新建xxx.js時,頭部檔案就會生成給定的註釋
關於sublimeText更多內容,可以戳連結sublimeText3之碼上有愛
codeIf變數命名神器
codeif是一個變數命名網站,當你輸入中文或者英文時,該網站都會給出一些示例,供你命名參考,這個網站或許對於一些感覺命名頭疼的小夥伴來說有些用
https://unbug.github.io/codelf/
* 如果你記不住網站的名稱,每次都得開啟這個網站覺得很麻煩,在vscode
以及sublimeText
中都有對應的解決方案,前者可以在外掛市場中安裝codeIf,後者雖然沒有提供外掛的線上安裝,但是可以本地安裝的
* 在sublimeText
中,進入packages
資料夾中下載好安裝包壓縮重新命名為codeIf
然後就可以使用了
Yao-Translate與Translate翻譯外掛
無論是在閱讀程式碼還是在對變數的命名,一旦涉及到英文,你可能習慣性的去有道翻譯,或者百度翻譯,甚至電腦安裝個翻譯工具,開啟翻譯一下,在或者藉助瀏覽器翻譯外掛
這些方法的確可以解決,但是更快更直接的方式是在程式碼編輯器中就可以完成,要知道,在多個程式之間切來切去是很消耗時間和精力的
Translate翻譯外掛
- vscode中安裝Translate(使用這個需要到有道智雲裡面獲取金鑰進行配置一下)
進入translate的配置設定,你會發現你需要填入金鑰,這個金鑰去http://ai.youdao.com,這個網站註冊獲取金鑰
開啟有道智雲官方網站,註冊一個賬號,進入管理後臺獲取金鑰
- 在vscode中選中中文或者英文,直接ctrl+6,在控制檯下看是否有翻譯結果,有則安裝完成,正確,無論中英文都能能互譯 不要覺得上面的配置很麻煩,麻煩一次,簡直是一勞永逸,在也不用下載什麼翻譯軟體工具或者開啟百度翻譯,有道翻譯了的,直接在程式碼編輯器裡就可以互譯
Yao-Translate
vscode之所以受人歡迎,很大程度上就是因為它豐富的第三方開源的外掛,安裝簡單方便,文件使用齊全,想不愛它都不行,可以多試試一些輔助外掛
Yao-Translate這個翻譯外掛也很有用
* 選中文字,按ctrl+shift+T
是翻譯,選中文字按ctrl+shift+R
是互譯並替換,有時候你在替換翻譯一些欄位時候,這個很有用
sublimeText中的翻譯外掛
- 在
sublimeText3
中線上安裝Translate-CN
就可以的
選中的英文單詞,然後右鍵Translate-CN--current Text/input Text
IDEA中的翻譯外掛
有時候,對於一些前端專案需要依賴啟動一些後臺服務才能跑起來,而IDEA這個工具對於搞java的同學來說,是不陌生的,這個工具也是相當強大
更多的IDEA使用可以百度百科,可以單獨寫好幾篇了的,這裡只介紹一個實時的翻譯
- 點選檔案File然後進入設定
- 找到plugins,然後瀏覽外掛,搜尋Translation進行安裝
- 在
Tools
下的Translation
中進行金鑰的設定,然後重啟IDEA
- 點選IDEA選單欄右側的翻譯圖示,非常方便,無論中英文都可以實時翻譯
結語
本小節主要介紹了在實際開發中能用到的一些工具,工具還是要多用,原始的工具也要會,高階工具也要接觸,有時候去多多的嘗試,就會給自己很多意外當自己發現效率很低,有沒有一種更好更快的方式解決當下問題時
比如:很多小夥伴遇到命名頭疼問題,那麼codeIf似乎給你更好的參考,當你需要翻譯的時候,有的小夥伴習慣百度翻譯或者去有道翻譯,甚至電腦特意的安裝一個翻譯軟體
這些原始操作的確是能解決問題,但是你會發現,在各個應用程式之間切來切去,其實是一件很消耗精力的事情
那麼在當今這些牛逼的程式碼編輯器裡,肯定有牛人解決了這個問題,而各個編輯器肯定也有類似的解決方案
嘗試著一種新的方式去工作,有時候就會發現原來,還可以這麼搞的
相關文章
- 介紹五個很實用的IDEA使用技巧Idea
- 幾種實用型Ruby Web開發框架介紹Web框架
- JDK幾個很實用的工具 jps、jinfo、jstat、jstack、jmap、jconsoleJDKJS
- Storm介紹&實際開發注意事項ORM
- OutputStreamWriter介紹&程式碼實現和InputStreamReader介紹&程式碼實現
- 介紹幾個好用的工具類
- 幾款實用的容錯、備份與快照工具介紹WP
- 資料科學領域的幾個無程式碼分析工具介紹資料科學
- 工具篇:介紹幾個好用的guava工具類Guava
- 幾個超級實用的css程式碼片段CSS
- 為你介紹4個超實用的Linux監控工具Linux
- 分享幾個工作中實用的程式碼最佳化技巧!
- 使用 nodejs 中的 http 模組實現幾個超實用的工具NodeJSHTTP
- 介紹一個軟體開發工具
- 【進階篇】Java 實際開發中積累的幾個小技巧(二)Java
- BiLSTM介紹及程式碼實現
- CNN介紹及程式碼實現CNN
- 用Tensorflow2.0實現Faster-RCNN的程式碼介紹ASTCNN
- API低程式碼開發平臺的實際應用及好處API
- mqtt介紹和go程式碼實現MQQTGo
- 簡單介紹5個python的實用技巧Python
- Android 開發實用程式碼收集Android
- ThinkPHP開發的實用小程式原始碼PHP原始碼
- Untiy 中的幾個資料夾的介紹
- Android實際開發中實用的第三方(開源)框架Android框架
- 介紹一個免費的雲開發工具:Cloud ShellCloud
- C# 程式開發中經常遇到的10條實用的程式碼C#
- 3個例項介紹shell指令碼中幾個特殊引數的用法指令碼
- Web專案開發介紹及實戰專案介紹Web
- 【開發工具自薦】-LuBase 低程式碼開發框架介紹 - 可私有化部署框架
- 介紹幾個Python 中寫註釋的方法Python
- MySQL多版本併發控制MVCC的實現示例程式碼介紹MySqlMVC
- [API 開發管理] 分享幾個 eoLinker 實用操作技巧API
- 翻了翻element-ui原始碼,發現一個很實用的指令clickoutsideUI原始碼IDE
- 幾種新DevOps工具介紹dev
- 介紹一個軟體開發工具,堪稱快速開發神器
- 微信開發者工具實現程式碼加固
- 開發中的程式碼規範實踐 PHPPHP