讲师中心 微信公众号
AI工具推荐 视频效率加速

Notepad++怎么配置运行命令_Notepad++如何添加自定义运行菜单【攻略】

梦磊君_9056

梦磊君_9056

发布时间:2026-04-02 15:34:03

|

196人浏览过

|

来源于php中文网

原创

在Notepad++中正确添加Python运行命令需用绝对路径如C:\Python39\python.exe "$(FULL_CURRENT_PATH)",加双引号防空格截断,末尾加& pause防闪退,中文输出需cmd /c chcp 65001 >nul && 前缀,命令名禁用中文及特殊字符,须通过“设置→管理快捷键→运行→添加”保存至shortcuts.xml并重启生效。

notepad++怎么配置运行命令_notepad++如何添加自定义运行菜单【攻略】

怎么在 Notepad++ 里正确添加 Python 运行命令

直接改 run 菜单里的命令,不配环境变量或写死路径,大概率点一下就闪退或报 python is not recognized。根本原因是 Notepad++ 默认不继承系统 PATH,它调用的是自己的 shell 环境。

  • 推荐用绝对路径调用解释器,比如 C:\Python39\python.exe "$(FULL_CURRENT_PATH)",别写 python "$(FULL_CURRENT_PATH)"
  • 如果用的是 Anaconda 或虚拟环境,路径得指向具体 python.exe,不是 Scripts\activate.bat —— 后者不能直接执行脚本
  • "$(FULL_CURRENT_PATH)" 必须加英文双引号,否则路径带空格(比如 C:\My Scripts\test.py)会截断
  • 想看到输出窗口不闪退,末尾加 & pause(Windows)或 ; read -p "Press enter to continue"(WSL),但注意这会让 Notepad++ 等待输入,不是所有场景都适用

为什么“运行”菜单里新加的命令不显示或点了没反应

Notepad++ 的自定义命令存在两个隐藏约束:一是命令字符串不能含中文或全角符号(包括空格、括号),二是必须保存到 shortcuts.xml 并重启才生效——改完菜单界面不等于写入配置文件。

  • 新增命令必须通过 设置 → 管理快捷键 → 运行 → 添加,手动编辑 shortcuts.xml 容易格式错乱,尤其 & 要写成 &
  • 命令名里不要用 →、|、【】 这类字符,会被解析失败;建议纯英文 + 下划线,比如 Run_Python39
  • 如果用了相对路径(如 .\venv\Scripts\python.exe),Notepad++ 是以它自身安装目录为基准,不是当前文件所在目录,基本不可靠

如何让 Notepad++ 运行命令支持中文输出和输入

默认 cmd 窗口是 GBK 编码,Python 脚本用 UTF-8 保存时,print 中文会变乱码,input 输入也会异常——这不是 Notepad++ 的 bug,是 Windows 控制台编码和 Python 解释器之间的错位。

  • 最稳方案:在命令里显式切换代码页,比如 cmd /c chcp 65001 >nul && C:\Python39\python.exe "$(FULL_CURRENT_PATH)"
  • 或者改 Python 脚本开头加三行:import sys; sys.stdout.reconfigure(encoding='utf-8'); sys.stdin.reconfigure(encoding='utf-8')(仅 Python 3.7+)
  • 避免用 python -i 模式,交互式下编码更难统一;如果真要交互,建议直接用外部终端(如 Windows Terminal)打开

运行命令里怎么传参数给 Python 脚本

"$(FULL_CURRENT_PATH)" 只能代入当前文件路径,没法自动补参数。想传参就得手写,而且顺序、引号、空格都要小心,不然参数会被拆开或丢掉。

  • 固定参数写法示例:C:\Python39\python.exe "$(FULL_CURRENT_PATH)" --verbose --input "data.csv"
  • 如果参数本身含空格,每个参数都得单独加引号,比如 --path "C:\My Project\config.json",不能只包最后那个
  • 想动态传当前选中文本?Notepad++ 不支持运行命令直接读取选区内容;只能靠插件(NppExec)或先复制到剪贴板再用 pyperclip 读取
  • 多个参数之间用空格分隔,别用逗号或分号——那是 shell 语法,不是 Python argv 解析规则

最常被忽略的一点:Notepad++ 的“运行”命令本质是启动一个新进程,它不共享当前会话的环境变量、工作目录或标准流。你以为的“当前目录”,其实是 Notepad++ 安装目录;你以为的“已激活虚拟环境”,其实压根没生效。所有路径、编码、参数,都得白纸黑字写清楚,不能靠猜测或继承。

热门游戏推荐
热门游戏推荐

海量精品小游戏合集,无需安装即点即玩,休闲益智、动作闯关应有尽有,秒开即玩,轻松解压,快乐停不下来

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2035

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2982

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1016

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3379

2025.09.10

python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2620

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

249

2026.02.03

pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4284

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

5517

2024.08.01

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

0

2026.10.08

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn