2010-04-04 71 views
9

现在我使用notepad ++来开发JavaScript开发。我想知道是否有人已成功地将jsDoc与记事本++集成在一起,以便于代码评论。在Notepad ++中使用jsDoc

我早些时候使用过Aptana,它已经作为ScriptDoc集成在其中,但我相信Aptana会长得很慢。

+2

我不知道,但你可以看看sourceforge上的npp-plugins项目。我们在工作中使用记事本++,并且我有一些自己的插件。我为JS试过的是科莫多编辑。 (Firefox推荐它用于扩展编写,所以我尝试了它)我不知道它是否支持doc,但它确实有一些漂亮的特定于JavaScript的自动完成功能。你可能想看看它。 – 2010-04-04 23:18:45

回答

6

它可以让jsDoc使用NppExec插件工作。这些步骤非常简单,阅读后应该更简单明了。

  1. 在NPP(我使用诉5.9.3)打开插件管理器
  2. 安装NppExec插件。 (Npp重启,我相信)
  3. 转到插件下的NppExec菜单,选择“Execute”菜单项。一个小小的脚本窗口打开。
  4. 输入以下NppExec小脚本:

NPP_SAVE
cls
SET jsDocPath = e:\javascript\jsdoc
cmd /c if "$(EXT_PART)"==".js" echo "Running JSDoc" && $(jsDocPath)\jsDocMe.cmd $(jsDocPath) "$(FULL_CURRENT_PATH)" "$(CURRENT_DIRECTORY)\jsDoc"
NPP_CONSOLE 0

(开头cmd并以下线都应该出现在一行行...)

说明:集命令集一个变量,用于jsDoc路径的位置。 cmd行首先检查当前打开的文件是否具有.js扩展名,如果是,则调用一个名为jsDocMe.cmd的.cmd文件,下面的文本将传入jsDocPath,当前文件的完整路径,和当前文件的目录。 .cmd文件中可以看到使用这些变量。 .cmd文件的文本如下,一组简单的批处理命令更改为jsDoc目录,运行jsrun.jar文件并将输出发送到当前工作目录下的新jsDoc文件夹。

cd /D %1 
java -jar jsrun.jar app\run.js -d=%3 -a -p -t=templates/jsdoc %2 
%3\index.html 
exit 
+0

如果在节点环境中使用并且已经全局安装jsDoc; NPP_SAVE cls cmd/c if“$(EXT_PART)”==“。js”echo“Running JSDoc”&& jsDoc。cmd“$(FULL_CURRENT_PATH)” NPP_CONSOLE 0 – 2014-11-21 00:04:35

1

我一直在使用N ++进行JS开发多年,而且我很确定没有办法让JSDoc继续运行,除非您编写自己的插件。

您应该时刻意识到N ++不是IDE。我已经测试了几个,而且我总是和你一样得出同样的结论:
N ++ == slim & & fast; IDE ==功能丰富& &慢;

恕我直言,具有最好的JSDoc支持的IDE是WebStorm(商业产品)。

2

Notepad ++使用Scintilla,它不会分析内部注释,所以我怀疑会有这样的插件。 (请参阅this feature request的注释。)

+1

它可以[写你自己的词法分析器](http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Plugin_Development)。但是,AFAIK目前还没有完整的JSDoc支持。 – user123444555621 2011-03-20 08:28:50