Notepad++开发环境:F5一键编译运行
更新时间:2026-10-29 · 适用于 v8.9.8.1
Notepad++ 是一款免费开源的 Windows 代码编辑器,本身不带编译器,但配置好外部命令后可以当轻量开发环境用:按一个快捷键完成当前文件的编译与运行,C、C++、Java、Python 都适用。写小程序、刷题、跑脚本,不必启动完整 IDE。
软件简介
实现方式是编辑器的「运行」功能(菜单「运行-运行」,快捷键 F5):填一条命令行,可保存为带快捷键的命名命令。命令里能用编辑器变量,如 FULL_CURRENT_PATH(当前文件完整路径)、CURRENT_DIRECTORY(所在目录)、NAME_PART(文件名不含扩展名)。配合系统里装好的编译器或解释器,即形成「编辑-运行」闭环。
核心功能
1. Python 运行配置
前提:系统已装 Python 并加入 PATH。F5 输入 cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT,保存为「运行Python」并设快捷键。写完 .py 按一下,执行完暂停等按键,结果一目了然,适合练手与小脚本验证。
2. C/C++ 编译运行
前提:安装 MinGW-w64 并加入 PATH。F5 填 cmd /k g++ -o "$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & "$(NAME_PART).exe" & PAUSE & EXIT 存为「编译运行C++」。单文件一键出结果,报错同窗显示。
3. Java 编译运行
前提:装好 JDK。两条分开存:编译 javac -encoding UTF-8 "$(FILE_NAME)";运行 java -cp "$(CURRENT_DIRECTORY)" $(NAME_PART)。类名须与文件名一致,-encoding 参数避免中文注释报错。
4. 命令管理与扩展
保存过的命令列在「运行」菜单底部,可随时修改参数或快捷键(「设置-管理快捷键-Run commands」)。同样的机制还能挂任意命令行工具:格式化器、lint、自定义脚本,把编辑器扩展成个人工具箱的入口。
适用人群
适合这些人:学 C/Python/Java 的学生(单文件作业与练习);写小脚本、临时验证语法的开发者;机器配置有限、跑不动大型 IDE 的用户。多文件工程、需要断点调试与依赖管理的正式开发,请用 VS Code、JetBrains 系或 Visual Studio;这里定位是「快写快跑」的轻量场景。
下载与安装说明
先装工具链:Python 官网装解释器勾选 Add to PATH;C/C++ 用 MSYS2 或 winlibs 的 MinGW-w64;Java 装 JDK 后按官方说明设 JAVA_HOME 与 PATH。再从本站下载页安装编辑器本体(x64 约 6.6MB),按上文填好 F5 命令并保存快捷键。验证:命令行分别敲 python --version、g++ --version、javac -version 有输出即可。
常见问题
按快捷键提示不是内部或外部命令?
工具链没进 PATH。命令行里直接敲对应命令(python/g++/javac)验证;报错就去系统环境变量补 PATH 或重装工具链时勾选加入 PATH,改完重启编辑器生效。
程序一闪而过看不到输出?
命令里漏了 PAUSE。保留 & PAUSE & EXIT 结构,程序结束会停在「请按任意键继续」,输出就能看清;调试期固定用这个模板最稳。
中文输出乱码?
控制台代码页与文件编码不一致。统一做法:文件保存为 ANSI(GBK) 或在命令前加 chcp 65001 切控制台为 UTF-8;Java 场景用前述 -encoding UTF-8 参数。选一种统一即可。
能调试断点吗?
不能,运行功能只是执行命令。需要断点调试的 C/C++ 用 gdb 配合命令行,或直接上 VS Code 的调试器;本方案的定位是轻量运行而非调试。
相关阅读:Python 脚本自动化、NppExec 进阶用法。
选择适合您的下载线路
多线路保障,快速获取 Notepad++
官方直链
官方服务器,稳定可靠,更新最及时