notepad++使用技巧及插件汇总
NppAutoIndent 自动缩进
CCompletion 自动补全。
TextFX 插件
nppFTP 运行程序
=========================================================================================
Notepad++ 与 GCC 配合,搭建简单的编辑编译环境:
1、安装GCC,并完成必要配置;
2、安装notepad++,解压缩bin包,并拷贝到指定目录即可;
3、打开notepad++,在“设置”菜单中配置编辑环境以符合自己习惯,包括字体、颜色、代码着色和快捷键等;
4、在“插件”->“NppExec”中配置Console窗口参数以符合自己习惯,包括字体、颜色、背景色等;
5、建立命令脚本:F6键打开执行窗口,选择“temporary script”,输入引号中命令,不带引号:
“npp_save
G++ $(FILE_NAME) -o $(NAME_PART).exe -g”,
保存并定义脚本名称为“GCC_Compile”(随意取),这样编译命令脚本就建好了;
同样的方法再创建运行命令脚本:
“$(NAME_PART).exe” ,保存为“Run”;
创建调试命令脚本:
“gdb $(NAME_PART).exe”,保存为“GDB_Debug”;
创建编译并链接命令脚本:
“INPUTBOX "请输入库路径"
npp_save
G++ $(FILE_NAME) -o $(NAME_PART).exe -g $(INPUT)”,保存为“GCC_Complib”
在“插件”->“NppExec”中打开高级选项窗口,在“菜单项”中选择GCC_Compile,
在菜单中设置菜单名称为“GCC编译”,并增加;
同样的方法增加Run为“运行”,增加GDB_Debug为“GDB调试”,增加GCC_Complib为“链接编译”; 退出程序重新启动;然后在“设置”->“管理快捷键”中,从“Plugin Commands”中找到这几项并设置快捷键,我分别设为Ctrl+Alt+F5、Ctrl+Alt+F6、Ctrl+Alt+F8、Ctrl+Alt+F9(Ctrl+Alt+F7被notepad++占用);
6、在“插件”->“NppExec”中选择“Follow $(CURRENT_DIRECTORY)”菜单项,表示Console窗口的当前目录随同文件;如果不选择的话,在建立脚本文件时就得自己使用cd命令切换到当前目录了;
7、这样的环境非常适合用来编写小程序,一般步骤:
Ctrl+N (新建文档), 写代码, Ctrl+S(保存为xxx.cpp),
Ctrl+Alt+F5(弹出Console窗口,并执行GCC_Compile脚本命令执行编译),
若无错误提示则编译成功,Ctrl+Alt+F6 启动程序,测试运行结果,
否则根据提示行和错误信息修改代码,修改完毕后Ctrl+Alt+F5再编译……
需要调试时Ctrl+Alt+F8!
参考:http://blog.csdn.net/shellching/article/details/4402971
在Notepad++中实现goto definition(转到定义)的功能
要安装插件SourceCookifier
首先选择菜单 插件->Plugin Manager->Show Plugin Manager打开插件管理器。在Available的列表里SourceCookifier项前打勾,并点击安装。安装后之后需要重启notepad++。
接下来选择菜单插件->SourceCookifier->Toogle SourceCookifier,这样便打开了SourceCookifier面板。
使用方法: 将工程源码顶层目录拖入SourceCookifier工具栏窗口或者修改session
notepad++ 运行当前文件
Nodepad++ 在windows 7 64位系统下编辑运行批处理文件
Nodepad++是32位程序,官网上没有提供64位程序下载。
要是使用他的运行上直接添加
Cmd.exe /c "$(FULL_CURRENT_PATH)"
他调用的是32位cmd.exe,大家可以测试:获得系统变量的值%PROCESSOR_ARCHITECTURE%是 x86,而真正的系统是amd64。
最后Google,在http://stackoverflow.com/questions/25358824/notepad-open-current-dir-cmd-using-64-bit-cmd上找到解决办法
c:\windows\sysnative\cmd.exe
修改为
c:\windows\sysnative\cmd.exe /c "$(FULL_CURRENT_PATH)"
测试以下系统变量%PROCESSOR_ARCHITECTURE%,是amd64。
http://stackoverflow.com,好网站推荐!
上面的还可以直接写:
注意,"$(FULL_CURRENT_PATH)" 为完整命令,包括英文双引号。

上面的有一个问题,当bat里面用到相对路径时,会出现找不到文件的错误。
解决办法:看下面文章:
notepad++ NppExec插件——修改当前目录为工作目录
当运行脚本时,调用文件相对路径时,notepad会出现找不到文件的io错误。
在Notepad++上Plugins->Plugins Manager里面安装NppExec plugin,然后 勾选NppExec --> Follow $(CURRENT_DIRECTORY), 这样以后运行脚本默认目录就是当前目录了。
notepad++使用技巧及插件汇总的更多相关文章
- 很全的vue插件汇总,赶紧收藏下(转)
Vue是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件特别整理了常用的vue插件,来了个大汇总,方便查找使用,便于工作 ...
- vue插件汇总
浏览了一下,确实不错,另补充以下几个插件(欢迎大家将自己使用的插件留言给我,共同进步): vue-orgchart 可编辑,可导出 JSON 的树形组织图 的VUE组件 viewerjs 强大的图 ...
- 常用 Gulp 插件汇总 —— 基于 Gulp 的前端集成解决方案(三)
前两篇文章讨论了 Gulp 的安装部署及基本概念,借助于 Gulp 强大的 插件生态 可以完成很多常见的和不常见的任务.本文主要汇总常用的 Gulp 插件及其基本使用,需要读者对 Gulp 有一个基本 ...
- notepad++ 编辑xml的插件和使用方法
notepad++ 编辑xml的插件和使用方法.mark http://blog.csdn.net/wangnan537/article/details/48712233
- Notepad++前端开发常用插件介绍 - BorisHuai前端修炼 - 博客频道 - CSDN
Notepad++前端开发常用插件介绍 - BorisHuai前端修炼 - 博客频道 - CSDN.NET http://blog.csdn.net/borishuai/article/details ...
- Notepad++中常用的插件
Notepad++中常用的插件 Notepad++实用插件分享 otepad++前端开发常用插件介绍
- Notepad++的Json格式化插件
安装 :1.下载插件压缩包并解压出dll:Jsonviewer2.dll(64位)或NPPJSONViewer.dll(32位); 2..拷贝对应dll到Notepad++安装目录下的plugins ...
- Notepad++中代码格式化插件NppAStyle
本文以图片和说明,手把手教大家怎么让Notepad++中的代码风格看起来更美观. 工具/原料 Windows7 Notepad++ NppAStyle(Notepad++的一个插件) 方法/步骤 直 ...
- 49个你应该了解的Android Studio技巧、插件与资源 http://www.apkbus.com/blog-822721-72630.html (出处: 安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户)
49个你应该了解的Android Studio技巧.插件与资源http://www.apkbus.com/blog-822721-72630.html(出处: 安卓巴士 - 安卓开发 - Androi ...
随机推荐
- messager(消息窗口)
一.$.messager.alert()类似js中的alert('String') 方法参数:title, msg, icon, function(回调函数) 描述:title头部面板标题.msg主要 ...
- C#制作高仿360安全卫士窗体(三)
距上篇C#制作高仿360安全卫士窗体(二)也将近一个多月了,这个月事情还是像往常一样的多.不多我也乐在其中,毕竟我做的是我喜欢做的东西.今天特地抽空把怎么制作文本框写一下.同时也希望有爱好这些玩意的同 ...
- Java_Swing实现小球沿正弦曲线运动的代码
1 package zuidaimapack_1; import java.awt.*; import javax.swing.*; /** *Java_Swing实现小球沿正弦曲线运动的代码 * @ ...
- 利用Java实现表达式二叉树
(*^-^*) 什么是二叉树,这里不再介绍,可以自行百度:二叉树.在这里利用java实现“表达式二叉树”. 表达式二叉树的定义 第一步先要搞懂表达式二叉树是个什么东东?举个栗子,表达式:(a+b×(c ...
- Java 7 中 NIO.2 的使用——文件递归操作
众所周知,递归编程是一项有争议的技术,因为它需要大量的内存,但是它能简化一些编程任务.基本上,一个递归操作都是程序调用自己传递参数修改的值或者参数传递到当前的程序循环中.递归编程通常用来计算阶乘斐波那 ...
- 【环境】openSUSE安装记录 - 古董本上的windows 7和opensuse双系统
昨天和朋友交流,提到Linux,他说可以去接触SUSE.我马上打开浏览器搜索了一下,发现SUSE是一个Linux操作系统的企业服务器的发行版,是收费的.朋友说,许多公司都用这个,他曾经给公司安装过SU ...
- linux I/O
一) I/O调度程序的总结 1) 当向设备写入数据块或是从设备读出数据块时,请求都被安置在一个队列中等待完成. 2) 每个块设备都有它自己的队列. 3) I/O调度程序负责维护 ...
- 【BZOJ】【1150】【CTSC2007】数据备份Backup
堆/贪心 一共N-1个元素……用堆维护最大值,取了第x个元素以后,插入v[x-1]+v[x+1]-v[x]这个元素,如果再取这个新元素就表示不取x,而取x-1和x+1……大概就是这种“带反悔”的思路吧 ...
- Git 局域网简单配置
Git核心:http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+gitTortoiseGit :http ...
- 【转载】一淘技术专家王晓哲:Nginx_lua的测试及选择
对于Web高性能服务器上的选择,这个是很多人头痛的问题.其实Apache.lighttpd.Nginx都用他们优点,在什么情况下我们如何去选择适合自己的Web高性能服务器,如何去搭建一个适合自己的架构 ...