51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1774|回复: 1
打印 上一主题 下一主题

Notepad++使用心得

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-23 14:33:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作为一个菜鸟程序员,一直很喜欢windows平台下的notepad++,轻巧,可定制性强,感觉很好用。下面讲一下
我使用notepad++时的一些心得。

快捷键
这个是比较基础的,我们可以在设置->管理快捷键中修改。比较常见的比方说:

上下移动当前行ctrl+shift+up/down;
复制当前行 ctrl + D;
函数参数提示 ctrl+shift+space
行注释、区块注释 ….
因为有很多默认的快捷键已经被我修改掉了,所以这里我就不一一例举了。

需要注意的是,很多时候我们发现快捷键设置了没有用,比方说ctrl+alt,这是因为和其他软件比方说输入法、QQ
之类的快捷键产生了冲突,这时候我们需要将快捷键修改成未被其他软件占用的热键。



自动完成和字符编码
曾经有朋友因为notepad++没有自动完成功能而转投其他IDE,但其实小巧的notepad++也是有这个功能的,在设
置->首选项里,如下图所示:





在web编程时,字符编码是很需要注意的一点,一般现在流行的都是utf-8编码,我们可以在设置->新建里面,选
择默认的编码。如果不做改变的话,默认为ANSI编码

环境变量
Notepad++有自己的环境变量

变量名称

含义

FULL_CURRENT_PATH

文件路径名称

CURRENT_DIRECTORY  

文件目录

FILE_NAME  

文件全名称

NAME_PART

文件名称

EXT_PART

文件扩展名



通过这些变量,我们可以自定义很多东西

C语言编译器
详细做法大家可以网上搜索,我简略的讲一下我的做法,对于其他语言只要把编译器替换成相应的即可:

首先你得安装一个编译器,对于C语言来说,我推荐使用gcc,然后将gcc加入系统path即可
在运行中输入下述命令
cmd /c gcc -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH) & EXIT 并保存取名为
编译(最好为之分配一个快捷键,这样也方便使用)。

再在运行中输入下述命令
cmd /c $(CURRENT_DIRECTORY)\$(NAME_PART).exe & PAUSE & EXIT ,保存取名为运行(分配快捷键)。

说明:cmd gcc的命令大家都可以看懂,而诸如这种$(FULL_CURRENT_PATH)就是notepad++环境变量的用法
的,大家可以自行对照上表进行理解
打开文件
通过上面介绍的环境变量,我们可以自定义文件的打开方式,比如我就是这样定义快捷来调试本地服务器上的
网页的。

Chrome.exe http://localhost/$(NAME_PART)$(EXT_PART)
                       
这样,当我按下快捷键时,该网页就是指向localhost的了。

插件
下面为大家推荐几个有用的插件

Nppexport

这是notepad++默认安装的插件,通过这款插件,我们可以方便的导出着色以后的代码,这样即使在word里,
我们也可以方便的粘贴上着色后的代码

Explorer

这款插件需要用户自己安装,通过这款插件,我们可以在notepad++中启用资源浏览器功能,如下图所示



TextFX

这款插件可以很方便的定义括号自动补全等功能

其他还有functionlist ,jsonview等等方便我们分析代码的插件,这里不逐一例举。

总之,notepad++是一款非常轻巧,但功能却十分强大的编辑器,在配置好之后,我们完全可以放弃其他任
何IDE。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 22:28 , Processed in 0.071534 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表