工之利器-文本编辑 notepad++ --好工具系列

notepad++是记事本的升级版本,之前工作经常会到,用的不是很精。今天索性整理一番,小编也发现好软件多功能要学,头大,看教程也要理解,套公式还一定能套上。好难,哈哈哈,傻瓜简单的有好多工具的功能还要收费。notepad++还是值得大家花费精力去学习的一个好用工具

搞程序开发的小伙伴相信对Notepad++都不会陌生,是一个占用空间少、打开启动快的文件编辑器,很多程序员喜欢使用Notepad++进行纯文本编辑或者脚本开发,但是Notepad++的功能绝不止于此,下面我们就来讲讲如何使用Nopad++配合插件来提高工作效率。

1、 Compare

这是一个差异对比插件,有个小伙伴会说和BCompare有什么区别?区别是这个插件不仅支持文件间的差异对比,还支持git管控下的同一个文件不同提交记录下的差异对比。作为一个插件,Compare即开即用,用完就走,比BCompare使用起来更加方便。

插件功能

我们先来看一下文件间差异对比展示,对比时,可以通过右边的差异定位条快速定位到差异行,差异行以及差异字符不同深度颜色高亮显示。

文件间差异对比展示

再看一下git管控文件版本间差异对比展示,可以看到和最近的commit记录比较,我们又进行了文件修改,删除了方法注释。

git管控文件不同记录差异对比

还可以在插件的Settings里面对文件展示、标记色设置个人偏好

2、 Explorer

这个插件可以实现在Notpad++左边显示一个文件资源管理器,和windows系统一样的树状目录结构,便于我们快速定位文件和修改,再也不用去系统文件管理器先一个一个找到文件位置再打开文件了,妈妈再也不用担心我找不到作业在哪里啦!

需要注意的是,这里如果打开NotePad++不支持的文档,就会以乱码格式显示,所以只能算是个轻型文件系统,用来打开Notepad++支持格式的文档。

3、NppExport

这个插件主要是用来进行代码导出和代码复制,有的小伙伴可能说我左手C右手V,它不香吗?为啥还要脱裤子放~,用它来导出/复制呢?且听我娓娓道来。

我们平时CV拷贝-粘贴都是复制的代码内容,无法保留代码颜色、字体格式等信息,理论上日常使用也够了,但当需要做项目成果PPT等文档或将代码demo用作web展示时,就需要表达更多的信息,需要代码不只是只有内容,还需要格式、颜色等,这时候我们就可以使用这个插件来实现。

3.1 Export to RTF

导出为可以使用Word打开的富文本文件。可以看到,代码颜色和格式都完整地保留了:

Export to RTF

3.2 Export to HTML

导出为HTML展示格式的文件。对于前端小伙伴来说,这个功能还是比较实用的,可以将展示内容直接一键转换,不用再搞一大堆标签来手动实现:

Export to HTML

导出后在Chrome上打开,展示效果是这样滴:

3.3 Copy RTF to clipboard

这个和Export to RTF其实差不多,只是Export to RTF是保存为文件,Copy RTF to clipboard是将富文本拷贝到剪切板。

3.4 Copy HTML to clipboard

这个和Export to HTML差不多,只是Export to HTML是保存为.html文件,Copy HTML to clipboard是将带有html标签的文本内容拷贝到剪切板。

3.5 Copy all formats to clipboard

这个功能相当于Copy RTF to clipboard和Copy HTML to clipboard两个的综合,实现将文本转为带标签的html格式,然后还保存背景色等格式。

4、 NppFTP

这是一个远程文件编辑插件,可以实现在windows本地编辑远程服务器文件,也是我使用最频繁的一个插件。经常在Linux服务器上做开发的小伙伴,相信都应该知道Linux服务器上的VI编辑器,VI编辑器用来少量改动文件还是极好用的,但是如果文件改动点比较多,那么使用VI编辑器就比较费劲,需要在各种命令间来回切换,还要频繁移动光标定位。这时候,我们就需要用到下面这个插件来提高我们的工作效率。

打开NppFTP插件后,可以看到Notpad++多出两个模块,如下图所示。FTP文件管理器主要是在连接到远程节点后进行文件目录树展示用的,操作反馈输出窗口则是在我们对文件进行编辑保存后,反馈操作结果的。

NppFTP功能模块

然后我们需要通过文件管理模块上方的菜单栏来:设置远程服务器节点连接信息,远程节点连接两个操作,如下图:

连接后,会自动进入到节点登录用户的根目录:

然后,我们就可以定位到我们需要修改的文件,进行文件修改,保存。保存成功后,可以在反馈输出窗口看到,提示文件已经upload succeeded。这个时候如果你再去服务器上打开这个文件的话,可以看到,文件已经被修改过了。

5、 Json Viewer

这个插件可以使字符串格式的json转成标准json格式,让你不用再吃力阅读了。

对字符串json分别进行Show JSON Viewer操作和Format JSON后获取到标准json格式文件:

Json格式化

以上这些插件在使用Notpad++进行生产开发时配合使用,能够极大地提高开发效率。

TextFX

这个还有大量数据 对比每行 去重的功能

超级插件: 删除空行, 增加行号, 删除首字, xml格式化, 大小写转换, html元素去除, 转换

JSON Viewer

使用这个可以快速将json格式化,快捷键是Ctrl+Alt+Shift+M。使用Ctrl+Alt+Shift+J可以展示JSON结构

Light Explorer

可以在左侧展示文件管理器。打开文件很方便

XBracket Lite

对于一些括号类的字符,比如单引号',双引号",圆括号(,大括号{,反括号[等,自动帮你实现自动补全

NppAstyle

支持c、c++、c#和java,可以将代码按照几种格式化

Function List

用于显示出函数的列表。支持很多种语言,包括C, C++, Resource File, Java, Assembler, MS INI File, HTML,
Javascript, PHP, ASP, Pascal, Python, Perl, Objective C, LUA, Fortran, NSIS, VHDL, SQL, VB and BATCH

AutoSave

自动保存

CCompletion

代码自动完成

code alignment

代码自动对齐

Doc Updater

每三秒自动更新你Notepad++中打开的文档。

QuickText

一个非常出色的代码片段管理器,支持Notepad++所支持的所有语言类型。

SearchInFiles

一个友好的Notepad++文件搜索工具。

NppExec

使用NppExec插件,你可以不需要离开Notepad++即可执行你的命令行或保存脚本,大大提高你的效率。

Spell-checker

拼写检查工具. 需要先安装Aspell。

Compare Plugin

一个非常实用的工具,可以用来比较两个文件不同之处.

FTP_synchronize

一个集成于Notepad++的FTP客户端。

NppFtp

FTP客户端

MultiClipboard

Notepad的剪贴板功能增强插件。

jsTool

查看js结构, 格式化js

Gmod 10 Lua Syntax Highlighter

Notepad++的一个语法高亮插件。

Task List

自动扫描当前文档,将所有"TODO:"开头的注释都找出来,列在右边的面板中,双击可以跳转该行

JSLint

JSLint一个Java语法检查工具,可以检查你的代码是否优秀

RegEx Helper

在文档的中匹配正则表达式,可以用来测试正则表达式

File Switcher

一个快速切换窗口的工具,支持通过输入文件名,路径或者tab index来查找切换,可以用来替换默认的Ctrl + Tab

TagsView

档的Class, 属性, 方法列表。比另一个叫做FunctionList的插件更好用

NppAutoIndent

自动缩进

Translate

翻译工具

Colour Picker

拾色器

SecurePad

加密工具

HTMLTag

Simple script


其他插件

XML Tools

这个插件是包含了很多XML编辑方面的实用工具。比如XML语法规则检查,XML Schema和DTD确认,XML标签自动关闭,当前XML路径,XML和Text转换,注释和非注释切换等等。

Insertion

这是一个主要用于演示的插件,适合初次开发者用于实例学习。它的功能是插入当前文档的名称和日期时间,以及自动关闭HTML/XML标签。

SpeechPlugin

文本转语音朗诵插件。

DBGP plugin

你可以使用这个插件把你的 Notepad++ 变成一个php IDE.

Log plugin

这个插件可以让Notepad++实现Windows内置记本事的一个功能 : 当文件为.log,每次打开后可以附加日期和时间。

Zen Coding

一个神器,前端开发神器,特有一套简易Coding规则,让书写Html和CSS的前端开发人员爱不释手

Tidy2

将HTML文件格式化为工整的缩进格式,特别好用

JSMinNpp

可以将js代码压缩,可以将js代码格式化,JSON代码查看器

NppExport

导出已着色代码为其他格式,将彩色代码,导出为RTF或者HTML格式的文件

Converter

可以方便的在ASCAII和HEX之间进行转换

MIME Tools

文件编码转换的工具

ConyEdit

跨编辑器的文本编辑器插件,在Notepad++上也可以用,数据提取(特别是列提取),代码重复生成,非常实用

Combine

将 Notepad++ 当前打开的全部文档合并到一个新的文档中

Python Script

Python Script 将 IDLE(Python 2.7)集成到 Notepad++。3.x需要离线安



作者:神之试炼者
链接:https://www.jianshu.com/p/6d7fb99c71dc
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

如果,有的小伙伴还有其他好的插件,可以在评论区留言,做一波分享~

  • 36
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

隔壁老?

如果您不介意,打赏小编一些

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值