Notepad++的第三方插件介绍中文翻译

最近发现Markdown编辑器Typora的内测免费版也过期不能使用了,不过这个问题最后通过下载更早的版本解决了。

但是也因此,我彻底了解了一下各大编辑器对Markdown支持的情况,其中了解了一下Notepad++支持的第三方插件的情况。

Notepad++官方网站

Notepad++是一款开源软件,官方的下载地址在:https://github.com/notepad-plus-plus/notepad-plus-plus/releases

软件安装版和便携版大小4MB,更有minilist版本,大小仅有1.4MB。

相比于VSCode安装包就70MB的大小,Notepad++真的是非常便携了。

Notepad++官方支持的第三方插件

官方支持的插件的列表在:https://github.com/notepad-plus-plus/nppPluginList/tree/master/src

其中的pl.*.json文件就是对应平台支持的插件列表,文件是以json格式记录的。

需要留意的是,插件支持的情况跟随x86、x64、和arm的平台而有不同。

写了一个脚本分析了一下各平台支持插件的数量:

import glob
import json
for path in glob.glob('pl.*.json'):
    with open(path) as f:
        data = json.loads(f.read())
        cnt = len(data['npp-plugins'])
        print(f'{path[3:-5]}: {cnt}')

和是否存在x64或arm支持而x86不支持的情况:

import json

def GetPlugins(file):
    with open(file) as f:
        data = json.loads(f.read())
        return {row['display-name'] for row in data['npp-plugins']}

x86 = GetPlugins('pl.x86.json')
x64 = GetPlugins('pl.x64.json')
arm = GetPlugins('pl.arm64.json')

print('x64:', x64 - x86)
print('arm:', arm - x86)

统计结果,x86支持插件167个、x64支持131个、arm支持18个。并且仅有npp.Connections是仅支持x64平台而不支持x86的插件(这是一个有关连接SQL数据库的第三方插件)。

可以看出,x86支持的插件比x64的更丰富,如果没有特殊需求,可以不用使用64位的版本。

Notepad++第三方插件介绍中文翻译

json文件存在不关心的内容,并且也有很多转义字符,我提取了其中的display-name字段和description字段,生成为HTML格式的文件,然后利用Chrome浏览器的自动网页翻译成中文:

import json

with open('pl.x86.json') as f:
     data = json.loads(f.read())

with open('pl.x86.html', 'w') as f:
     for row in data['npp-plugins']:
          des = row['description'].replace('<', '< ').replace('\r\n', '\n  
'
) f.write(f'
Name:
{row["display-name"]}\n'
) f.write(f'
Description:
{des}\n'
) f.write(f'
-\n'
)

最新版本的Notepad++(v8.4.2)支持的第三方插件中文翻译:

名称: 3P - Progress Programmers Pal
描述: [需要 .NET framework v4.6.1]
旨在帮助编写 OpenEdge ABL(以前称为 Progress 4GL)代码。它提供:
- 强大的自动完成功能
- 每个单词的工具提示
- 快速浏览代码的代码浏览器
- 轻松访问所有源代码的文件浏览器
- 运行/编译甚至 PROLINT 源文件的能力错误的在线可视化
- 超过 50 个选项可以更好地满足您的需求
- 还有更多!
有关插件的更多详细信息,请访问 https://jcaillon.github.io/3P/

名称: ActiveX 插件
描述: 允许您通过 ActiveX 控制 Notepad++。
您可以将 ActiveX 与许多脚本语言(VBScript、JScript、PHP…)和其他语言(C++、C+、VB.NET、Delphi…)一起使用。
因此,您不受单一语言的约束。

名称: AnalysePlugin
描述: AnalysePlugin 将帮助您一次搜索多个搜索模式。非常适合分析大型日志文件…
最后的更改以及如何使用您将在帮助…中找到插件菜单。

名称: 自动检测缩进
描述: 检测缩进(制表符或空格)并即时自动调整 Tab 键。

名称: AutoCodepage
描述: 在加载或重命名文档、更改其语言或激活其选项卡时自动将文档的代码页设置为您的需要。特别是在编写批处理脚本时很有用。

名称: AutoEolFormat
描述: 一个插件,可根据您在加载、保存或重命名文档或激活其选项卡时的需要自动设置文档的 EOL(行尾)格式。

名称: 自动化脚本
描述: 基于 C# 的自动化。允许通过 C# 脚本实现简单的宏类自动化以及基于脚本的完整插件。该解决方案基于 CS-Script C# 脚本引擎。

名称: 自动保存
描述: 根据定时器计划和/或应用程序失去焦点自动保存当前打开的文件。
该插件提供了几个选项来保存当前(或所有文件),仅选择已命名的文件,可通过选项对话框访问。

名称: BetterMultiSelection
描述: 在使用多项选择时提供更好的光标移动。

名称: BigFiles - 打开非常大的文件
描述: 读取非常大的文件。它通过只显示文件的一个小缓冲区并让用户在页面中来回移动来做到这一点。
当您要预览非常大的文本文件时,这很有用。打开是与 Notepad++ 分开完成的,没有保存选项。

名称: Bookmarks@Dook
描述: 书签面板

名称: BracketsCheck
描述: 帮助检查文件中的括号是否平衡。
您可以检查文件中的所有文本或仅检查您选择的部分。

名称: CADdyTools
描述: Notepad++ 用于操作 CADdy 格式的坐标和测量文本文件的插件

名称: 代码对齐
描述: 代码对齐可帮助您精美地呈现代码,提高清晰度和可读性。
通过任何字符对齐您的代码。执行常见对齐方式的快速逻辑快捷方式,例如等号和句号。

名称: Code::Stats
描述: 编写代码,升级,炫耀!为程序员提供的免费统计跟踪服务。在 Notepad++ 中启用 XP 跟踪。

名称: ColumnTools
描述: Notepad++ 突出显示当前列和水平标尺

名称: 评论包装
描述: 在您键入时包装评论。支持 C 风格、Python 风格和 Lua 风格的注释。

名称: 比较
描述: 显示 2 个文件之间的差异(并排)。

名称: CS-Script - C# Intellisense
描述: CS-Script 集成。实现基于 CS-Script 和 Roslyn 的真正 C# Intellisense 解决方案。允许以与 Visual Studio C# 项目支持非常相似的方式加载、执行修改和调试 C# 脚本。这包括引用程序集和其他脚本、代码格式化、添加缺少的命名空间以及拦截调试和控制台输出。

名称: CSV Lint
描述: csv 和固定宽度数据的语法突出显示和质量控制,检测列和数据类型,转换日期时间/十进制格式、sql、xml

名称: CsvQuery
描述: 启用对 CSV 文件的 SQL 查询。

名称: 自定义工具栏
描述: 允许用户完全自定义工具栏,并包括 26 个用于常用菜单命令的附加按钮。工具栏上的所有按钮都可以自定义,无论是 Notepad++ 按钮、附加按钮还是其他插件按钮。

可以使用配置文件创建 Notepad++ 菜单命令或其他插件菜单命令的自定义按钮。可以替换现有 Notepad++ 按钮或其他插件按钮的图标。

名称: CustomLineNumbers
描述: 将行号显示为十六进制数字。您还可以配置起始行号。

名称: 深色主题模式
描述: 反转默认白色主题的颜色,独立于样式配置

名称: DBGp
描述: 与 DBGP 协议对话的 PHP 调试器(XDebug)。将 Notepad++ 转换为 PHP IDE。

名称: Discord Rich Presence
描述: 在不和谐中显示当前正在 Notepad++ 中编辑的文件。

名称: 文档监视器
描述: 每 3 秒更新一次打开的文档。

名称: Don Rowlett 颜色选择器
描述: 用于选择各种格式的颜色代码的开发工具。不是颜色采样工具。

名称: DoxyIt
描述: 支持创建 Doxygen 评论。

名称: DSpellCheck
描述: 具有以下主要功能的拼写检查:
- 下划线拼写错误
- 遍历文档中的所有错误
- 仅在注释和字符串中查找错误(对于具有标准编程语言语法的文件,例如 C++)
- 可能使用多种语言(字典)同时进行拼写检查。
- 通过使用默认的 Notepad++ 菜单或由单词下方出现的特殊按钮调用的单独上下文菜单来获取单词建议。
- 能够将单词添加到用户词典或在 Notepad++ 的当前会话中忽略它们
- 使用 Hunspell 库(包含在插件中)或 Aspell 库(需要安装)。
- 插件设置提供大量自定义(忽略/仅允许特定文件,选择单词分隔符,建议的最大数量等)
- 支持通过用户友好的 GUI 界面下载和删除 Hunspell 词典
- 能够通过不错的菜单快速更改当前语言。

名称: EditorConfig
描述: EditorConfig 是一个文本文件,它定义了项目的编码约定,以帮助保持它们的一致性,无论您使用哪种文本编辑器。此插件添加了对 Notepad++ 的 .editorconfig 文件的支持。它会自动发现匹配的 .editorconfig 设置并将其应用于您打开进行编辑的文件。对于 EditorConfig 推荐使用、文件格式和示例,请访问 https://editorconfig.org/。

名称: ElasticTabstops
描述: 支持 Elastic Tabstops。

名称: EnhanceAnyLexer
描述: 为任何 Lexer 添加更多样式、仅颜色、选项

名称: ERP Helper
描述: 一组用于开发 ERP 集成的实用程序,包括 XSL 转换和 Workday API SOAP 调用。

名称: Explorer
描述: 文件浏览器。您可以在 Notepad++ 中打开任何您想要的内容,只需双击!

名称: 表达式计算器
描述: Notepad++ 的表达式计算器插件

名称: ExtSettings
描述: 设置无法通过 Notepad++ 首选项对话框获得的各种 Scintilla 设置。

名称: F# Interactive
描述: 在 Notepad++ 中托管 F# Interactive。注意:F# 应单独安装。

名称: Falling Bricks
描述: 在 Notepad++ 中玩的简单的类似俄罗斯方块的游戏。规则完全相同,所以我希望不需要解释:-P 这是俄罗斯方块最基本的实现,所以不要指望任何花哨的 3D 图形或环绕声效果。如果你关闭这个插件的对话框(也许你的老板刚刚出现?),游戏会自动暂停,你可以从上次离开的地方继续。您的高分不会被记住,所以请您自己在 Notepad++ 中涂鸦!

名称: 文件切换器
描述: 允许您仅使用键盘切换活动缓冲区。您可以键入文件名、路径或选项卡索引的任何部分。您还可以将其用作 Notepad++ 中内置的 Ctrl-Tab 功能的替代品。

名称: FingerText
描述: 一个支持多个热点的片段插件。将快捷方式设置为 Tab 并从 Scintilla 选项卡命令中删除以获得最佳使用效果。

名称: 固定宽度数据可视化工具
描述: Fixed Width Data Visualizer 为 Notepad++ 中的固定宽度数据文件添加了类似 Excel 的功能。显示光标位置数据。跳跃并跳转到特定字段。字段复制和字段粘贴。数据提取。用于配置文件类型、记录类型和字段的内置对话框;和主题和颜色。自动文件类型检测。处理同质、混合和多行记录。完整的多字节字符支持。启用暗模式。

名称: GEDCOM Lexer
描述: 查看和编辑 GEDCOM 文件,语法突出显示:级别、外部参照 id、标签、指针、值和转义标记。自定义颜色和字体样式。语法错误也被突出显示。通过基于行级别折叠部分以大纲模式查看 GEDCOM 文件。

名称: GitSCM
描述: N++ Gui 用于已安装的 Windows 版 Git SCM。可选 TortoiseGit。

名称: Gmod Lua Lexer
描述: Garry 的 Mod 10 lua 语法高亮插件。它也是 Notepad++ 语法高亮插件的一个很好的演示。

名称: GOnpp
描述: 帮助您编写 Go 程序。具有代码完成和函数调用提示(使用 gocode,见下文)以及与 go 命令的直接交互。目前实现了以下动作:
gocode complete -> Alt+O || gocode calltip -> Alt+P
go fmt -> Alt+F || 去测试-> Alt+T || 去安装-> Alt+I || 运行 -> Alt+R
请注意,您必须安装 GO 编程语言才能使用 GOnpp。您可以从 https://golang.org/dl/ 获取 GO
要使用代码完成,您需要安装 gocode 并将其定位在您的 PATH 或 GOROOT/bin 中。您可以从 https://github.com/nsf/gocode 获取 gocode

名称: GotoLineCol
描述: 用于导航到指定行和(基于字节或基于字符)列位置的插件。还将在光标位置显示字符字节代码、UTF-8 字节序列和 Unicode 代码点。启用暗模式。命令行选项。

名称: GrepBugs
描述: 从 GrepBugs.com 和 grep 下载最新的正则表达式以查找所有打开文件中的匹配项。需要 .NET 4+

名称: HEX-Editor
描述: 十六进制编辑器。一些报告的问题,但是在最新版本中修复了许多错误。

名称: HTML 标签
描述: 提供三个核心功能:
- HTML 和 XML 标签跳转,如内置大括号匹配(Ctrl+B / Shift+Ctrl+B),以及标签和/或内容的选择。
- HTML 实体编码/解码(示例:é 到 é)
- JS 字符编码/解码(示例:é 到 \u00E9)

名称: ImgTag
描述: 在 HTML 文档中插入 IMG 标记,使用打开文件对话框选择图像文件。

名称: 按折叠缩进
描述: 使用折叠点缩进
注意:在设置 - 首选项 - 其他 - 取消勾选自动缩进中禁用 Notepad++ 的自动缩进。

名称: iTimeTrack
描述: 程序员的自动时间跟踪工具。安装 iTimeTrack 插件后,您在文件中工作的计费时间将分配给项目,然后将在 https://itimetrack.com 生成时间条目

名称: Java 插件
描述: 允许直接从 Notepad++ 编译和执行 Java 代码。

名称: JavaScript Map Parser
描述: 提供更好的 JavaScript 支持。在您的 js 文件中提供一个具有函数层次结构的面板。

名称: jN Notepad++ 插件
描述: 允许您使用 JavaScript 扩展 Notepad++。
- 您可以创建执行 JavaScript 的新菜单元素
- 您可以使用 PC 上可用的 manu ActiveX 组件
- 您可以添加执行 JavaScript 的快捷方式
- 您可以创建基于 HTML 的对话框和停靠窗口
- 您可以围绕 Win32 API 编写 JavaScript 包装器
- 因为版本 2.0.116 您可以调试自动化脚本
- 选择突出显示和导航栏
- 集成 Zen Coding v0.7
- 您可以捕获上下文菜单请求并创建自己的

名称: JSFunctionViewer
描述: 提供一种更简单的方法来查看和/或导航到函数调用中的函数。如果 src 属性是

你可能感兴趣的:(Windows,windows,ide,编辑器)