首先安装一个notepad++的插件NppExec,在Notepad++的Plugin Manager里面进行安装。

安装完后,在这个插件的菜单里面选择Execute

在对话框中输入以下的内容:

if $(EXT_PART) ==.js goto node
Echo It's not a .js file
goto end

:node
cd $(CURRENT_DIRECTORY)
node $(FILE_NAME)

:end

点击保存,把这段脚本保存起来,我这里用的名字是"node.js exec",你可以随便用你喜欢的名字。

大致解释一下,EXT_PART,CURRENT_DIRECTORY,FILE_NAME是内置的几个环境变量。我判断了一下文件的后缀名,如果不是.js结尾的,就不运行。如果你想弄简单点,可以只保留下面的两行直接执行当前的文件。(另外说一下,这个脚本和批处理脚本的语法有点不一样,不是很方便写一些复杂的判断条件。最开始我以为语法和批处理文件的一样,害我折腾了半天^)^.....)

cd $(CURRENT_DIRECTORY)
node $(FILE_NAME)

保存好这段脚本后,进入到高级设置里面,Associate Script选择刚才创建的脚本,Item Name选一个名字,然后点击Add/Modify添加。

最后配置一下快捷键:

注意,如果你用快捷键是比较通用的快捷键,你可能需要去其它几个Tab页里面把相冲突的快捷键Disable掉。比如,我这里想用F5,但是因为F5已经被一些菜单选项占用了会导致冲突,需要去Main Menu和Run commands里面把F5对应的快捷键干掉。

配置好,测试通过:

最新文章

  1. Linux 命令学习
  2. Boost.log
  3. tiny学习3
  4. 002_Razor简介
  5. 自定义GrildView实现单选功能
  6. 数据挖掘系列(5)使用mahout做海量数据关联规则挖掘
  7. PHP日期格式转时间戳
  8. RMAN备份与恢复之不完全恢复
  9. React-非dom属性-dangerouslySetInnerHTML标签
  10. Arcengine10下载地址
  11. IE8-下背景色半透明滤镜在jquery动画中失效问题记录
  12. HDU 4791 & ZOJ 3726 Alice's Print Service (数学 打表)
  13. linux centos7 安装redis
  14. 阿里消息队列中间件 RocketMQ 源码分析 —— Message 拉取与消费(上)
  15. 查看多核CPU各核的状态
  16. [SDOI2017]遗忘的集合
  17. centos 7 默认图形界面(或者字符界面)启动
  18. vue中显示静态图片怎么引用
  19. 自己手写一个queuelink
  20. python 进程之间的数据共享

热门文章

  1. MyBatis的getMapper()接口、resultMap标签、Alias别名、 尽量提取sql列、动态操作
  2. JS高程3.基本概念(1)
  3. Python开发【第一篇】:初识Python
  4. javascript中的prototype和constructor
  5. Eclipse开发环境设置(Maven+Spring MVC+Flex)
  6. 推荐几个精致的web UI框架
  7. Linux(RHEL6.0)下安装GCC
  8. C、C++: 引用、指针、实例、内存模型、namespace
  9. 使用memadmin可视化监视我们的memcache
  10. 【SQL篇章--DATABASE/EVENTS】