Notepade++安装与使用

1 用途及License

    【用途】文本文件编辑工具,有丰富的插件,能够完成绝大部分日常的文本编辑工作。若出现插件安装不成功的情况,则一般是网络问题,可访问https://github.com/看是否能正常访问,若网络受限,则需要采用离线方式安装。
    【License】开源免费。

2 下载与安装

    进入https://notepad-plus.en.softonic.com/download
    下载完成后点击安装。

3 基本功能

    打开、查看、编辑文本文件,可对已打开的文件进行位置定位:“选中已打开文件 > 选择文件 > 打开所在文件”,“视图 > 自动换行“可以进行自动换行显示:
在这里插入图片描述
    大量文本管理,如:代码文件,可以设置工作区的方式管理和编辑,支持基本的代码关键字高亮和提示:
在这里插入图片描述
    ●  打开视图:视图 > 文件夹工作区
    ●  添加工作区:文件 > 打开文件夹作为工作区
    ●  搜索:Ctrl + F快捷键,支持多种搜索模式,在“文件查找“中,还可以对指定目录的文件进行全局搜索

3 文本比对插件

3.1 安装

    “插件 > 插件管理”,搜索“ComparePlus”,勾选,点击“安装”。安装完成后,插件放在Notepad++安装目录下的plugins目录下。

    离线安装:
        下载地址:https://github.com/pnedev/comparePlus/releases
        下载****x64.zip,进入Notepad++安装目录,创建plugins/ComparePlus目录,将zip中的文件解压到该目录,重启Notepad++。

3.2 使用

    进入菜单“插件 > ComparePlus“,选择相应的功能。
    菜单栏按钮:在这里插入图片描述
    在这里插入图片描述  Set as First to compare,标记文件,与右边第一个文件进行比较。
          在这里插入图片描述
    在这里插入图片描述  Compare,点击后,“新文件1”和“新文件2”将进行比较,若未标记,则会拿最右边两个文件进行比较。红色表示有差异。
在这里插入图片描述
    在这里插入图片描述  Compare Selections,比较选择的部分文本,在比较对方框中,两边选择指定的字符串比较。
    在这里插入图片描述  Clear Active Compare,关闭比较窗口,恢复原状。
    在这里插入图片描述  Show Only Diffs,以行为单位,只显示差异的部分,隐藏相同的部分;再次点击后,将显示全部。

4 JSON插件

4.1 安装

    “插件 > 插件管理“,搜索”JSTool“,勾选,点击”安装“。安装完成后,插件放在Notepad++安装目录下的plugins目录下。

    离线安装:
        下载地址:https://sourceforge.net/projects/jsminnpp/
        下载完成后,进入Notepad++安装目录,创建plugins/JSMinNPP目录,将zip中的文件解压到该目录,重启Notepad++。

4.2 使用

    “插件 > JSTool“,选择相应的功能:
    ●  JSFromat:对当前文本进行格式化。
    ●  JSON Viewer:JSON可视化显示,若文件内容发生变化,点击左侧视图区的“Refresh“即刷新视图。
在这里插入图片描述

5 XML插件

5.1 安装

    “插件 > 插件管理“,搜索”XML Tools“,勾选,点击”安装“。安装完成后,插件放在Notepad++安装目录下的plugins目录下。

    离线安装:
        下载地址:https://github.com/morbac/xmltools/releases
        下载****x86.zip包,进入Notepad++安装目录,创建plugins/XMLTools目录,将zip中的文件解压到该目录,重启Notepad++。

5.2 使用

    “插件 > XML Tools”,选择相应的功能:
    ●  Pretty print – indent only:可以对xml进行格式化,将一个格式错乱的xml文本进行换行和缩进。

6 自动对齐使用空格代替Tab

    “设置 > 首选项 > 语言”,勾选“替换为空格”。

在这里插入图片描述

### Notepad++ 中批量删除的使用技巧 #### 使用正则表达式进行批量删除 为了高效地处理大量文件中的特定内容,在 Notepad++ 中可以利用正则表达式的强大功能实现精准匹配并完成批量删除操作。当面对多个含有冗余信息或不再需要的内容时,这种方法尤为适用。 对于Python代码中注释内容的大规模清理工作,可以通过如下方式实施: - **启动查找对话框**:按下 `Ctrl+F` 组合键开启查找窗口[^2]; - **输入正则表达式**:在【查找目标】栏位内填入能够准确识别待移除部分(比如单行或多行注释)的正则模式; - **设置查找模式**:确保选择了【正则表达式】作为查找类型; 一旦配置完毕上述参数,则可继续至下一步骤——实际执行删除动作之前建议先点击【查找全部】按钮确认预期效果无误后再做进一步行动以免造成不可逆的数据丢失风险。 #### 应用于多文件场景下的批量化处理流程 如果手头上有若干个文档都需要经历相同的编辑过程,那么一次性针对所有选定项目施行统一变更将会极大地节省时间和精力成本。具体做法为: - 首先选取希望参此次集体修改作业的目标文件集合,并通过右键菜单指令调用Notepad++程序加载它们到同一个实例里去[^3]; - 最终勾选上【在整个范围内替换】选项卡内的“替换所有打开文件”,如此一来就能一键搞定整个批次的任务了。 ```python import re pattern = r'#.*' # 这是一个简单的 Python 注释匹配模式例子 text = """ def example(): print('This is an example') # This comment will be removed. """ cleaned_text = re.sub(pattern, '', text) print(cleaned_text) ``` 此段脚本展示了如何运用 Python 的内置模块 `re` 来模拟 Notepad++ 内部基于正则表达式的文本过滤机制,其中定义了一个简单形式的注释匹配规则 `r'#.*'` 并将其应用于给定的一段源码之上从而达到去除后者所含有的任何以井号开头直至行尾为止的一切文字的目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值