WebStorm啟用JSDoc方法及WebStorm好用插件推薦

一、啟用方法1

在函數(shù)附近輸入/** 并按回車鍵

image.png

添加函數(shù)說明、參數(shù)類型和說明及返回值類型和說明


image.png

二、啟用方法2

按下快捷鍵 ctrl+shift+A ,在彈出的輸入框中輸入Fix Doc Comment, 選中Fix Doc Comment并回車即可;

三、查看含義方法

在對應的函數(shù)或參數(shù)上點擊ctrl+Q 即可;


image.png

四、生成文檔方法

1、全局安裝jsdoc
npm install jsdoc -g
2、運行 jsdoc 你的js文件.js
如index.js內容為

/**
 * 獲取url中的參數(shù)
 * @param name {string} url地址
 * @return {string}
 */
function getSearchParam(name) {
  const reg = new RegExp(`(^|&)${name}=([^&]*)(&|$)`, 'i')
  const r = window.location.search.substr(1).match(reg)
  if (r != null) {
    return decodeURIComponent(r[2])
  }
  return ''
}
export default getSearchParam

運行jsdoc index.js,其會在index.js的目錄下生成out文件夾及相應的文件

image.png

3、查看效果

image.png

如果覺得難看,可以使用一些比較好的模版,比如 docdash
image.png

或者minami
image.png

或者不使用jsdoc直接使用documentation.js

image.png

documentation.js的缺點1、看源碼需要到github,不像jsdoc可以直接看源碼并可以直接定位至某一行數(shù) 2、界面較丑;

4、當然jsdoc還有很多其他功能及可配置項

https://juejin.cn/post/6844904160274415623

五、JSDoc文檔

1、官方
https://jsdoc.app/
2、中文
https://jsdoc.zcopy.site/
http://shouce.jb51.net/jsdoc/index.html

六、WebStorm其他插件推薦

1、預運行插件 quokkajs
https://medium.com/@wallabyjs/quokka-live-javascript-scratchpad-for-jetbrains-ides-free-developer-tool-569590ab7a05
https://plugins.jetbrains.com/plugin/9667-quokka
2、代碼檢測插件 sonarlint
https://www.sonarlint.org/intellij
https://plugins.jetbrains.com/plugin/7973-sonarlint

3、縮寫功能

image.png

4、2021年7月24日推薦
具體可見:https://juejin.cn/post/6987411282274025485,我覺得這里有4個軟件強烈推薦---
a、翻譯插件:Translation
image.png

image.png

b、Codota (AI代碼聯(lián)想工具-- 跟github最近推出的Copilot 有點點類似,但又不同)

image.png

Codota 的升級版---Tabnine https://www.tabnine.com/blog/codota-is-now-tabnine/
https://www.tabnine.com/install/intellij

亞馬遜新出的類似工具 CodeWhisperer

c、Rainbow Brackets 括號匹配對應顏色及代碼塊著色 https://zhuanlan.zhihu.com/p/94917594

image.png

d、CodeGlance 右側代碼縮略圖 https://blog.csdn.net/ju_362204801/article/details/105504544

image.png

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容