Notepad++在编程使用时的小技巧
http://blog.csdn.net/freewaywalker/article/details/8010790
为了编程时更快捷和适应个人习惯,我们可以对Notepad++进行一系列的设置,这当然也借助于大量为它提供强大支持的插件。
下面是一些界面的美化和功能上的优化和补充。
主题
当前主流的文本编辑器或集成开发环境大都是白色背景,黑色非等宽的字体,Notepad++的默认也是一样。
相信长期在电脑前工作的人都受不了白剌剌的背景和高对比度的黑字,这对眼睛绝对是一种虐待。先改背景,在这方面Notepad++做的很不错,这也是选它
来搭建IDE的原因,在主界面“设置”菜单有“语言格式设置”,打开之后最上面可以选择主题,Notepad++自带了不少主题,而且不乏优秀之作,我选
了Black
Board作为主题,这样,敲代码的时候配上“语言”菜单中选定好自己要敲的语言,就有了黑色背景加代码高亮,不同的颜色来区分函数、变量、文本。
字体
另外,字体也是可以在这里修改的,我去网上下载安装了Monaco这个MacOS的字体并勾选全局应用,下载链接为http://www.gringod.com/wp-upload/MONACO.TTF,代码立刻由棱角分明锯齿四处变得圆滑清晰至此,普通编辑器变身文艺编辑器。常见的也可以使用微软雅黑、Fixedsys(基于win下的gvim的默认字体就是Fixedsys)、Courier、Courier
New、Terminal等。其他适合于程序员使用的等宽字体可以参见这篇文章,《Monospace/Fixed Width Programmer's Fonts》,链接于http://www.lowing.org/fonts/。
插件安装技巧
安装插件也是有技巧的,目前看来有两种方法:
1、点“插件”菜单,选plugin manager,选show plugin manager,会弹出一个窗口,这个时候要联网,窗口会刷新一个列表,这就是当前版本匹配可以安装的插件,勾选,点install就可以安装了,安好了需要重启生效;
2、还有一个方法是点击“?”菜单下的”获取插件“按钮就会弹出插件下载网页或者去网上搜来.dll格式的Notepad++插件,放在安装目录plugin目录下,重启Notepad++生效。
这里推荐第一种方法安装插件,因为这样不会引起不兼容等各种各样的问题,让插件可以健康高效的工作。
自动缩进、括号引号自动补全和代码自动补全
完成自动缩进、括号引号自动补全和代码自动补全也是靠下载安装插件,分别是NPPAutoIndent、XBrackets
Lite和CCompletion,安装好之后做一下简单的插件设置就行了,这里不赘述。其中代码补全也可以在“设置”菜单“首选项”中的“备份与自动完
成”选项中勾选的,建议勾选“单词自动完成”,这样,notepad++会自动补全曾经输入过的单词,包括了函数和变量,虽说这一点上没有Visual
Assist X,Code Blocks,Cfree以及一些其他的IDE做的好,但是也算差强人意。
中文无响应的解决办法
有时可能会遇到notepad++ 输入中文无响应假死的情况。
解决办法:菜单"格式" 选成UTF8就可以正常输入中文不卡死了。或者重新安装下最新版试试。
为防止已经输入的中文会变成乱码,如果本来里面有中文内容的话,不是选用UTF8编码而是选用转为UTF8格式。
4. 配置Java外部工具
4.1 Notepad++环境变量
表1为Notepad++定义的这些环境,可以作为参数传递给外部工具
变量名称 含义 例子
FULL_CURRENT_PATH 文件路径名称 E:\java\HelloNpp.java
CURRENT_DIRECTORY 文件目录 E:\java\
FILE_NAME 文件全名称 HelloNpp.java
NAME_PART 文件名称 HelloNpp
EXT_PART 文件扩展名 java
创建外部工具(即Java编译快捷键设置)
这两个外部工具为javac和java,增加了暂停功能,可以在编译或运行Java程序时通过控制台窗口显示输出信息。
javacnpp.bat:编译当前Java源文件,需要一个指定Java源文件作为参数,运行后屏幕处于暂停状态,并显示编译程序的执行结果。以下为javacnpp.bat代码:
@echo on
javac %1
pause
Javanpp.bat:运行Java的class二进制文件,需要指定两个参数,第一个参数为class文件所在的目录;第二个参数为Java程序名称。运行后屏幕处于暂停状态,显示程序执行的结果。以下为javanpp.bat代码:
@echo on
java -cp %1 %2
pause
- 创建javac菜单
此菜单项用来编译Java源代码,生成class文件。选择主菜单“运行”,在下拉菜单中选择“运行...”或使用快捷键F5,显示“运行”对话框,输入如下运行程序名
"E:\Program Files\Notepad++\javacnpp.bat" $(FULL_CURRENT_PATH)
javacnpp.bat为上述创建的外部工具,$(FULL_CURRENT_PATH)为当前编辑的Java源代码文件。
点击“保存”按钮,在名称编辑框中输入此外部工具名称,如javac;在快捷方式对话框中选择执行此外部程序对应的快捷键,选中(Control+Shift+J)作为编译Java源代码的快捷方式。
- 创建java菜单
java菜单用来运行java程序,创建的方式与javac菜单相同,但各自使用不同的外部工具,在“运行”对话框中输入运行程序名称:
"E:\Program Files\Notepad++\javanpp.bat" $(CURRENT_DIRECTORY) $(NAME_PART)
javanpp.bat为上述创建的外部工具,$(CURRENT_DIRECTORY)为Java class文件所在的目录,$(NAME_PART)为文件名称(不包含扩展名)。
点击“保存”按钮,在名称编辑框中输入此外部工具名称,如java;在快捷方式对话框中选择执行此外部程序对应的快捷键,选中(Control+Shift+X)作为运行Java程序的快捷方式。
建立这两个外部工具后,在“运行”菜单中会增加两个菜单项:javac和java,分别用来编译Java源代码和运行Java程序。在代码编辑区完成编
写工作后,执行javac命令(或使用快捷键Ctrl+Shift+J)编译当前Java源代码文件;编译通过后再执行java(或使用快捷键
Ctrl+Shift+X)运行编译后的Java程序。
NotePad下如何将jar文件添加到工程的classpath下
1、在bea Home下建个目录,命名为:publib
2、将所有的jar文件放在这个目录里
3、在这里目录里建一个批处理文件,命名为:setEnv.cmd
4、用文本编辑器打开setEnv.cmd文件,加入如下内容:
set CLASSPATH=%CLASSPATH%;%1
5、用文本编辑器打开startWebLogic.cmd文件,在适当的地方加入如下内容:
set publib=D:\bea\publib
set CLASSPATH=.;%CLASSPATH%;
for %%1 in (%publib%\*.jar) do call %publib%\setEnv.cmd %%1
这样就把publib下的所有.jar文件都添加到了运行时的CLASSPATH中。
Notepad++在编程使用时的小技巧的更多相关文章
- Fragment生命周期以及使用时的小问题
前言- 昨天在写UI的时候用到了FRAGMENT,发现自己对此还不是非常了解,借此机会记录一下 Fragment的生命周期- 官方生命周期图: Fragment每个生命周期方法的意义.作用- onVi ...
- SVN 使用时的小错误
在使用SVN的时候总是出现一些小问题,今天又出现了一个,诶,分享一下吧! Error:(个人文件夹名http://www.qdjhu.com/anli_xq/f_wancheng.php) is ...
- Shellcode编程小技巧
工作需要,需要注入其他程序监控一些东西,检测到的数据通过WM_COPY 消息发送给显示窗体.(大体是这样的还没定稿) ##1 选择一个框架 ## tombkeeper/Shellcode_Templa ...
- EntityFrameWork 使用时碰到的小问题
EntityFrameWork 使用时碰到的小问题 1,在使用orm访问数据库的相目里,也要引用EntityFrameWork.dll,否则无法使用orm 否则,编译错误 错误 5 "Sys ...
- 使用IntelliJ IDEA的小技巧快乐编程(1)
前言 我很喜欢和别人讨论一些问题,有时候,在公司里,讨论这样的问题需要演示代码.常常会碰到的一种情况是(根据我的记忆这半年多来至少超过了10次),别人会打断你的演示,抛出一个问题:等等,你刚才的操作是 ...
- 小程序scroll-view组件使用时,子元素虽设置样式display:inline-flex;whit-space:nowrap
小程序scroll-view组件使用时,子元素虽设置样式display:inline-flex;whit-space:nowrap
- Notepad++使用护眼便捷小技巧
Notepad++是一款很好用的写笔记和代码的应用. 我们可以用它来写博客草稿和日常的笔记.那么,长时间看一个界面,当然会对眼睛有伤害. 所以,一个护眼的背景.是必须的. 下面就是我经常用到的护眼色, ...
- 实用小技巧:Notepad++直接连接Linux
实用小技巧:Notepad++直接连接Linux 前言 号称编辑器之神的Vim对于只会用几个基础操作的本人而言,在编辑一些大型文本有那么些力不从心: 平时都是通过Xftp拖到本地,修改完后再覆盖回去: ...
- Java编程小技巧(1)——方法传回两个对象
原文地址:Java编程小技巧(1)--方法传回两个对象 | Stars-One的杂货小窝 题目是个伪命题,由Java语法我们都知道,方法要么返回一个对象,要么就不返回 当有这样的情况,我们需要返回两个 ...
随机推荐
- jQuery EasyUI parser 的使用场景
转自原文地址:http://www.easyui.info/archives/216.html parser,故名意思,就是解析器的意思,别看他只有那么几行代码,jQuery Easyui 能够根据c ...
- Error creating bean with name 'bookDao'
“Error creating bean with name 'bookDao' defined in ServletContext resource [/WEB-INF/applicationCon ...
- highestAvailable比较灵活,毕竟大多数功能不需要系统最高权限(四种方法:屏蔽UAC,右键以管理员身份运行,增加manisfest,制作数字证书)
打开VS2005.VS2008.VS2010工程,查看工程文件夹中的Properties文件夹下是否有app.manifest这个文件:如没有,按如下方式创建:鼠标右击工程在菜单中选择“属性”,点击工 ...
- 第1章 开发环境安装和配置(二)安装JDK、SDK、NDK
原文 第1章 开发环境安装和配置(二)安装JDK.SDK.NDK 无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需要先安装JDK和Andr ...
- 14.7.4 InnoDB File-Per-Table Tablespaces
14.7.4 InnoDB File-Per-Table Tablespaces 从历史上看,所有的InnoDB 表和indexes 是存储在system 表空间. 这个整体的方法是针对机器是整个用于 ...
- PuTTY 信息泄露漏洞
漏洞名称: PuTTY 信息泄露漏洞 CNNVD编号: CNNVD-201308-380 发布时间: 2013-08-27 更新时间: 2013-08-27 危害等级: 低危 漏洞类型: 信息泄露 ...
- HDU-2509 Be the Winner
http://acm.hdu.edu.cn/showproblem.php?pid=2509 Be the Winner Time Limit: 2000/1000 MS (Java/Others) ...
- HDOJ 2011 多项式求和
Problem Description 多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + - 现在请你求出该多项式的前n项的和. Input 输入数据由2行组成, ...
- Bzoj 2818: Gcd 莫比乌斯,分块,欧拉函数,线性筛
2818: Gcd Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 3241 Solved: 1437[Submit][Status][Discuss ...
- openStack使用宿主机监控
10个vm 平稳运行 top 数值