notepad++运行按钮未显示是因为外部工具未正确定义且未重启软件:需在settings→external tools中add tool填写名称、绝对路径命令、参数及初始目录,勾选保存当前文件,定义后必须重启notepad++,再右键run菜单→customize toolbar才能勾选显示。

运行按钮消失,不是丢了,是根本没定义成功;菜单栏“不见”99%是被折叠或关掉了,不是坏了。
Notepad++ 的 Run 菜单里没有“运行 Python”这类选项
外部工具必须先定义,Run 菜单才会有内容。Notepad++ 不预置任何运行命令,Run 菜单末尾的条目全靠你手动添加。
- 打开
Settings → External Tools → Add Tool,填全四项:Name(如 Python)、Command(如"C:\Python39\python.exe")、Arguments(如"$(FULL_CURRENT_PATH)")、Initial directory(如"$(CURRENT_DIRECTORY)") - 务必勾选
Save current file before executing——否则新建未保存文档时$(FULL_CURRENT_PATH)为空,命令变成"C:\Python39\python.exe" "",直接失败 - 定义后,该条目会立刻出现在
Run菜单最底部;如果没出现,说明Add Tool没点确认,或字段漏填
工具栏里找不到刚加的运行命令
Notepad++ 不会在添加外部工具后实时刷新工具栏候选列表,Customize Toolbar 对话框里的可选项需要重启才能更新。
- 关闭所有 Notepad++ 进程(包括后台的
notepad++.exe,可在任务管理器中确认) - 重新启动 Notepad++,再打开
Run菜单 → 右键 →Customize Toolbar - 这时你定义的命令才会出现在列表里,勾选即可显示在工具栏上
- 图标固定为小齿轮,无法更换;位置也不能拖拽——这是软件限制,不是配置问题
点了工具栏按钮却报“系统找不到指定的文件”
这不是 Notepad++ 的 bug,而是 Windows 找不到可执行文件。它不读你的终端 PATH,只认绝对路径。
- 在 CMD 中运行
where python,拿到完整路径(比如C:\Python39\python.exe) - 把外部工具的
Command字段改成带英文双引号的绝对路径:"C:\Python39\python.exe",不能只写python或py - 如果路径含空格(如
C:\Program Files\Python39\python.exe),双引号绝对不能省 - 别依赖
$(FULL_CURRENT_PATH)传参:新建未保存文档时它为空,命令必然失败;提醒自己先保存再运行
菜单栏本身不见了怎么办
菜单栏不会真丢,只是被折叠、禁用,或误入了便签模式。
- 按
Alt键临时呼出菜单栏(聚焦 Notepad++ 窗口后按);如果没反应,先按F11退出全屏,再试 - 如果连
≡按钮都看不到,大概率是开启了便签模式——按F12退出,或点右上角那个+按钮恢复 - 如果以上都不行,检查配置文件:
%APPDATA%\Notepad++\config.xml,搜索menuBar="no",改为menuBar="yes",保存后重启
真正容易被忽略的是:外部工具定义后必须重启 Notepad++,Customize Toolbar 才能看见新条目;而菜单栏开关改了也必须重启,UI 才会同步生效。这两个“重启”,不是可选项,是硬性步骤。











