当前位置:   article > 正文

Notepad++ 开源文本和代码编辑器

notepad

目录

Notepad++ 快捷键

Notepad++ 下载与快速入门

Notepad++ 运行程序或脚本

常用插件使用大全

Markdown 插件

Mime tools -> base64 编解码

工具 -> MD5

搜索 -> 在文件中查找

编辑 -> 行操作

查看文件编码 与 文件转码

恢复未保存的文件


Notepad++ 快捷键

小写转换大写Ctrl + shift + U
大写转换小写Ctrl + U
竖向选择内容先按住 Alt 健,然后竖向选择即可

Notepad++ 下载与快速入门

1、notepad++ 是一个免费的、开源的文本和源代码编辑器。用 c++ 编程语言编写的 notepad++ 以精简的功能和简化流程为傲,以创建一个轻便高效的文本记事本程序。在实践中,这意味着高速和可访问的、用户友好的界面

官网:https://notepad-plus-plus.org//

notepad++ 第三方下载地址:https://notepad-plus.en.softonic.com/。下载后解压即可使用。

github 地址(可以第一时间下载到最新版本)https://github.com/notepad-plus-plus/notepad-plus-plus/

2、工具默认是英文,可以切换语言:settings(设置) -> preferences(首选项) -> localization(界面语言) :选择中文简体。

3、编辑器默认是白色的主题,可以进行切换:设置 -> 语言格式设置 -> 选择主题:比如 obsidian(黑曜石)。

4、notepad++ 使用是非常简单的,下面介绍一个特色功能,竖向选择内容,先按住 Alt 健,然后竖向选择即可。

Notepad++ 运行程序或脚本

1、Notepad++ 可以运行程序或脚本,如 *.exe、*.cmd、*.com、*.bat 等等,而且不同的程序脚本可以保存成不同的快捷键,按下快捷键即可执行。菜单中选择【运行】即可使用。

2、下面实现一个插入当前时间戳的功能(用 Java 语音实现,其它脚本也是类似),实现思路如下:
    1)用户按下自定义的快捷键执行 .bat 脚本。
    2).bat 脚本中执行 Java 的.class 程序(注意这里 cmd 路径是相对 Notepad++的安装根目录
    3)java 源码中会获取当前系统时间戳,然后将内容复制到系统的剪切板中,然后自动按下 Alt+Tab 快捷键,将 Notepad 切换到最前面,然后按下 Ctrl + V 粘贴内容。

3、在线程序源码:https://gitee.com/wangmx1993/java-se/blob/master/src/main/java/org/example/type1/MarkdownInsert.java

4、在线演示动图notepad++ 运行自定义程序或脚本.gif 

常用插件使用大全

1、Notepad++ 提供了许多非常好用的插件(不同的 Noteapp++ 版本携带的插件略有差异),可以通过 "插件->插件管理" 进行安装、更新、移除。比如常用的有:

插件描述
AutoSave

根据计时器计划和/或应用程序失去焦点时自动保存当前打开的文件。

Compare文件内容对比
ComparePlus高级比较工具,基于Ty Landercasper和Jean Sebastien Leroy的著名比较插件。
JSON ToolsJson 格式化工具,比 JSON Viewer 功能更加丰富。
JSON ViewerJson 格式校验,格式化。如果需要排序,可以使用 JSTool。
JSTool

不仅是 JavaScript 工具,可以格式化,压缩等等。

还能对 Json 内容进行排序、Map 内容格式化。

Mime toolsbase64 编解码、url 编解码,其它编解码
Npp ConverterASCII 码与 16进制 相互转换
Markdown Panel Markdown 展示面板
MarkdownViewer++Markdown 查看器,可以导出 html、PDF 文件
NppExport将内容导出为 Html 文件 或者 RTF 文件。

NppFtp

访问 FTP 文件服务器。
NppQrCode从所选文本创建二维码。只需选择文本并按下插件按钮。
Random Values密码或测试数据的随机值生成器。生成单值字符串,int,decimal,datetime,guid或csv,xml,json,sql。
Remove Duplicate Lines删除重复行而不删除空行。在检查重复数据时很有用。
SQLinForm

格式化纯SQL、嵌入程序代码中的SQL、SQL片段和带有语法错误的SQL语句。

具有强大的代码折叠功能,并在键入时格式化SQL。支持所有主要的数据库,如Oracle、DB2、SQL Server、Teradata、Netezza、MySQL、Sybase、MS Access等。无需其他软件。

XML ToolXML 工具,格式化,校验

2、也可以手动下载插件,然后 '插件->打开插件文件夹',解压下载的插件, '设置->导入->导入插件' 选择插件进行导入。

官方插件下载地址:https://github.com/notepad-plus-plus/nppPluginList

第三方插件下载地址:https://sourceforge.net/projects/npp-plugins/files/

Markdown 插件

1、MarkdownPad 软件是需要收费的,而  NotePad++ 安装了 Markdown 插件之后,基本可以实现它的功能。

Mime tools -> base64 编解码

1、很多时候都会使用到 base64 编码,比如中文乱码,简单的加密,图片、音频、视频等媒体文件解决跨域等等。

2、Web 项目中自己前端网页中访问其他网站的媒体文件(比如图片、音频、视频等等)都会被浏览器因为跨域而静止访问,编写浏览器插件(比如油猴)访问网络资源同样会被阻止。此时一个快捷的解决方法就是将文件转成 base64 后即可然后访问即可。

3、NotePad++ 支持将任意文件内容转成 base64 编码(简直是神器),即便是 mp3、mp4 同样都可以。

4、使用方式打开文件 -> Ctrl + A 全选内容 -> Mime tools -> Base64 Encode 就会自动对选中的内容编码。

  1. var audio = new Audio();//JS音频对象
  2. //设置播放内容,base64内容放在下面'base64,'后面即可
  3. audio.src = 'data:audio/mpeg;base64,SUQzBAAAAAAAFVRFTkMAAAALAAADTGF2ZjUyLjEuMP/zQMQADJgyxD9DEABKbt3/DvwIAACUAAEcD6gfPqOCQMcP8o7g/ygY4n+7E4f5T/Uc//+IHaz8vVhjl38Mcuqo0GpVKt1uyWSy22221CQIz6NLsG6fO/G0ah/T+bhIDYHYqZ5EwNQ6//NCxCgeijsSX49AAqzE1QRhr9c3fAqMsWG2MvHxD21mjKKGxj8ZzVDt5mlimllheuueNDbH2RDOztMTFtKLGP2xnP1r3Q7C5JCVNOm2tShar3sagoKPe5rUVf+3/TVVTh+kzIYQQegW//NAxAkWKS7MAY9IAIV46YQ62Q17JR6g6BVs6IKXFTCZ5JsxM+ZXhhjtRbkvNB3Qp9wvt46evqPb8dvPDEugIlxgycelJcfW9jGtLojLnMYzQVWq970to9vVsa1CAYkaEQkEw1GwJiv/80LECxdietxfiSgApD+DSxmP5Jcr/Cc6s/HRxi+ofQYjoX2UXILxGhvxhQ64gSVkMi/zsgq4+JsURMY0rf+RlHyUe8hjK02jy//8a9o6FjxMi0ssYOOtLf4mQr/DQioCBAABkAvGT2D/80DECRTymlARjTgAJMBzGKONZAbiYRwxpwBREJ/uYXCL/G4kmqIv/gRAqNlEkIin/+NppQ9yIjJ//+48w2POOKjxUsy5pqKcapysa01iX//h0KBWtEHwMMQ4W6PHCOKwIltxy//zQsQQGFGyxAGPWACbIPyT6HaTjoKS2vH1JUaca6+kSQm9xLyn/1nnkV3JrqnP/9ysKSzlKV2qX//+4410zEthutCC3flzRYJBVgXefalAt/oeMs5Yoq5xIn///0rqXD0UTlTkqN5qC//zQMQKFvJywCvPOADilj2Rz6Qcdcw/DXTDTUHM70EVYtcAQkhVkHQs5xzHFQSOc+wXORFWKZqMsYs1ipZaJKPukv7of8o22zfM11O32f4/pWb+3yvLd+zLc5t1vzmuRaclutltu3Eg//NCxAkUqy8SXlHEvrJDM0y6x5dXRA3YeVhwONqjgHEDSrOYEutipJLWE7LfKfn6ZUt89/jacf6N8N+v1b6P8n763ja2K/y+ym+ndYP0n/G0sw+WscDNCWBqobCowF5SeAaL2242bDnf//NAxBIT2gLIVUw4AOnttlre2eSBx0kjhCe61cPWbcVmWPSRGEU7H/qS11LfK+sv9TPoW+P9lktNS3sU2vxbU7I5bu2aOzRqft0KBbf+w7TiXB6l9JyI0wH5OTmEiIR35jQk5EQKSGP/80LEHRkRhswrj0gA0tPWtTYVQocYpPRX0FbVWtG6kU9uktcY46k7rJt9jVMr+pS8cuPnfzu16LpUieDRVK3Oa551BAnXV7UJUvaSYLLWr/vZ/1rqonLcAUxBhNhci5M1rWrWtfiz59r/80DEFBCJdlw9zxgAhPo1vaz5S+r/qql7MzHVEnVL9VbjMzM1/ZurQok6HZUFQVUerBU7/iIsDVVMQU1FMy45OCAoYmV0YSlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/zQsQsAAADSAAAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQ';
  4. audio.play();// 播放
  1. <!--图片的base64内容放在格式中的'base64,'后面-->
  2. <img src = "data:image/png;base64,xxxxxx">

工具 -> MD5

1、可以将选中的内容或者文件生成  md5 摘要值。

搜索 -> 在文件中查找

1、如果平时经常需要在电脑上查找文件、查找目录,以及查找文件中的内容,则推荐更专业,更快速的《Everything 文件/夹搜索工具》。

2、NotePad++ 对于查询指定目录下文件中的内容也非常好用,比如你想查找某个文件,但却不记得放在哪个位置,只是记得里面一些大概的内容。

编辑 -> 行操作

1、支持以下特色功能:

操作项快捷键或者描述
复制当前行Ctrl+D
Remove Duplicate Lines删除重复行(这个自带的比专门的插件更好用)
删除连续的重复行
分割行Ctrl+I,如果内容超出横向滚动条时,则分隔行。
合并行Ctrl+J,将多行合并成一行。
上移当前行Ctrl+Shift+Up
下移当前行Ctrl+Shift+Down
移除空行
移除空行(包括空白字符)
在当前行上方插入空行Ctrl+Alt+Enter
在当前行下方插入空行Ctrl+Alt+Shift+Enter
升序排列文本行升序排列文本行不忽略大小写
Sort Lines Lex.Ascending Ignoring Case升序排列文本行并忽略大小写
升序排列整数
升序排列小数(逗号作为小数点)
升序排列小数(句点作为小数点)
降序排列文本行降序排列文本行不忽略大小写
Sort Lines Lex.Descending Ignoring Case降序排列文本行并忽略大小写
降序排列整数
降序排列小数(逗号作为小数点)
降序排列小数(句点作为小数点)
随机排列行

查看文件编码 与 文件转码

1、项目开发时所有文件通常都是统一为UTF-8编码,但时不时的还有会有人提交的文件是其他类型的编码,从而导致在开发工具(比如IDEA)中看到的就如同乱码一样。

恢复未保存的文件

1、notepad++有缓存机制,缓存的文件都能有效找到。

2、打开缓存目录:C:\Users(用户)\用户名\AppData\Roaming\Notepad++\backup

3、选中然后拖动到Notepad++中打开即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/580110
推荐阅读
相关标签
  

闽ICP备14008679号