Notepad++ 是一款非常优秀的文本编辑器,非常适合编辑源代码。Notepad++ 安装时已经附带有 Compare 等优秀插件,通过其 Plugin Manager 可以下载更多实用插件。

一、NppExec

尽管有「运行(F5)」的存在,也依然难以掩盖本插件的优秀光芒。使用该插件可以将 Notepad++ 配置成为各式语言的编译器。

1、NotePad++ 的环境变量

  • FULL_CURRENT_PATH:表示当前文件的完整路径
  • CURRENT_DIRECTORY:表示当前文件所在目录,不包括文件名
  • FILE_NAME:表示当前文件的文件全名,不包括目录
  • NAME_PART:表示当前文件的文件名称,不包括后缀名或者扩展名
  • EXT_PART:表示当前文件的后缀名或者扩展名

2、配置方法

C 的配置

NPP_SAVE
cd $(CURRENT_DIRECTORY)
cmd /k cl "$(FILE_NAME)" & "$(NAME_PART).exe" & EXIT

如果采用 Visual C++ 2010 作为 C 语言的编译器,那么还需要些额外步骤:

原文链接

  • 在用户环境变量设置中添加 Path:"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;"
  • 新增用户环境变量:

    LIB:"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib;(Program Files)\Microsoft SDKs\Windows\v7.0A\Lib"

    INCLUDE:"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;(Program Files)\Microsoft SDKs\Windows\v7.0A\Include"
  • 在 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ 目录下,找到 "mspdb100.dll" 和 "mspdbsrv.exe" 两个文件,一并复制到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin 目录下。

Python 的配置

NPP_SAVE
cd $(CURRENT_DIRECTORY)
cmd /k C:\Python34\python.exe "$(FULL_CURRENT_PATH)" & EXIT

LaTeX 的配置

NPP_SAVE
cd $(CURRENT_DIRECTORY)
xelatex.exe $(NAME_PART).tex
NPP_RUN $(NAME_PART).pdf

Matlab 的配置

命令行运行 Matlab

NPP_SAVE
cd $(CURRENT_DIRECTORY)
matlab -nosplash -nodesktop -r $(NAME_PART)

java 的配置

npp_save
cd "$(CURRENT_DIRECTORY)"
C:\Program Files\Java\jdk1.8.0_45\bin\javac.exe "$(FILE_NAME)" // 注:若已配置好 PATH,可直接使用 Javac.exe "$(FILE_NAME)"
C:\Program Files\Java\jdk1.8.0_45\bin\java.exe "$(NAME_PART)" & EXIT

二、其他插件简介

1、LightExplorer

轻量级资源管理器,优点在于将 Explorer 集成于 Notepad++ 内部。

2、MultiClipboard

多文本剪贴板:剪贴板的增强工具,提供多组存储条目。

3、Translate

顾名思义,一款翻译工具。

4、Combine

该插件可以将 Notepad++ 当前打开的全部文档合并到一个新的文档中。

5、Python Script

Python Script 将 IDLE(Python 2.7)集成到 Notepad++。

  • 如果使用 Python 3.x 可能无法通过 Plugin Manager 正确安装,不妨通过 本链接 下载安装。

6、PyNpp

PyNpp 可以以控制台方式或者以 .pyw 隐藏控制台的方式运行 Python 脚本程序。

Notepad++ 几款实用插件简介,让你的 Notepad++ 如虎添翼的更多相关文章

  1. Photoshop 2020特别版,内置多款实用插件,功能强大

    Adobe Photoshop 2020特别21.2.1.265版 组件精简 同时优化软件配置,添加多款实用强大的插件,具体详细修改精简内容如下: -精简运行库及更新组件: -精简创意云Creativ ...

  2. Vim的三款实用插件

    Vim 是 Linux 下的常用文本编辑器,但也经常被称为是一个上古神器,因为它对于初学者而言相当不友好,也不好入门. 但是,对于高手而言,他们不仅将 Vim 玩得很溜,而且还将它当作代码开发的主要工 ...

  3. sublime的几款实用插件

    1.CSScomb 用于调整css属性的书写顺序 2.Emmet 缩写神器 3.HTML/CSS/JS Prettify 代码格式化 4.Trimmer 去空格去空行 5.Alignment 代码对齐 ...

  4. 推荐几款实用的Android Studio 插件

    推荐几款实用的Android Studio 插件 泡在网上的日子 发表于 2015-10-09 10:47 第 17453 次阅读 插件,Android Studio 10 编辑推荐:稀土掘金,这是一 ...

  5. 5款实用的jQuery验证码插件

    效果图 文档结构 HTML <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

  6. Notepad++前端开发常用插件介绍

    Notepad++前端开发常用插件介绍 Notepad++除了自身的功能强大之外,更是有许多非常的优秀的插件,下面就总结一下前端开发过程一些比较常用的插件. Emmet Emmet的前身是Zen Co ...

  7. Web 开发最有用的50款 jQuery 插件集锦——《综合篇》

    这篇文章是<Web 开发最有用的50款 jQuery 插件集锦>系列的最后一篇,整个系列向大家分享了在网站开发中非常有帮助的 50 款 jQuery 插件,这些插件按用途主要有以下类别:网 ...

  8. 【精心推荐】几款实用的 JavaScript 图形图表库

    一款好的图表插件不是那么容易找到的.最近项目里需要实现统计图表功能,所以在网上搜罗了一圈,找到一些不错的图表插件,分享大家.众多周知,图形和图表要比文本更具表现力和说服力.这里给大家精心推荐几款实用的 ...

  9. notepad++和sublime 常用插件及主题

    sublime: 常用主题有: Pastels on Dark Monokai Zenburnsque 常用插件有 Anaconda Package Control Side Bar ConvertT ...

随机推荐

  1. for xml path('') 引发的数据不完整

    When you read Extensible Markup Language (XML) data from Microsoft SQL Server by using the SqlDataRe ...

  2. 【标题】一本帮你提高Excel办公效率的VBA书

    公司工程部男同事,EXCEL能力最强的前三位,分别号称:大表哥 二表哥 三表哥 公司财务部女同事,EXCEL能力最强的前三位,分别号称:大表姐 二表姐 三表姐 想成为你们公司的“表哥”.“表姐”? 但 ...

  3. Python学习教程(learning Python)--3.1 Python的if分支语句

    本节研究一下if分支语句. if分支语句是Python下逻辑条件控制语句,用于条件执行某些语句的控制操作,当if后的条件conditon满足时,if其下的语句块被执行,但当if的控制条件condito ...

  4. C 解决百度知道的一个高中题

    前言 今天看见一道百度知道上提问,是这样的. 仔细算了一下, 花了30min.才整出来了,估计现在回去参加高考,数学及格都悬.有时候想做这样的题有什么用, 学这些东西有什么意义,在这种方面浪费时间有什 ...

  5. CDN 内容分发网络技术

    1.前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因 ...

  6. 基于Elasticsearch开发时的注意事项备忘

    记录一些自己在Elasticsearch开发过程的琐碎知识点 1.使用ScriptFields时,需在yml配置文件中添加配置(script.disable_dynamic: false)开启动态脚本 ...

  7. 打造一款属于自己的web服务器——开篇

    JVM总结慢慢来吧,先插播一篇水文,来介绍下最近业余一直在写的一个小项目——easy-httpserver(github).适合新手学习,大神们路过即可^_^. 一.这是个什么玩意? easy-htt ...

  8. andirod

    于adnroid老手来说,SDK环境搭建是很简单的,但是对于我这样的小白来说,,,,,走啦很多弯路..特记下.希望对兄弟们有所帮助 因为我也是参考网上的高手知道,所以有的就直接复制啦,,^_^ 想要开 ...

  9. ios开发--常用宏定义(部分转)

    1.release时,屏蔽log #if defined (DEBUG) && DEBUG == 1 #else #define NSLog(...) {}; #endif #if d ...

  10. C#全局作用符::

    比如说你在全局定义了一个变量str,然后在函数里面又定义了这个str名字的变量的,这个时候你要是在函数里面直接写str,那么就是访问的函数内部的变量的.无法访问外部变量的.这是正常的现象的.但是如果你 ...