Notepad++运行Swift脚本程序_Windows环境安装实操【教学】

梦瑶姑娘_3715

梦瑶姑娘_3715

2026-07-15

257人浏览

原创

notepad++ 不能直接运行 swift 脚本,需依赖外部 swift 工具链:必须安装官方 swift-5.10-release-windows10.exe,将 d:\swift\usr\bin 加入 path,notepad++ 中配置 cmd /k cd $(current_directory) & swiftc -o "$(name_part).exe" "$(full_current_path)" & "$(name_part).exe" & del "$(name_part).exe" & pause 命令,并确保文件编码为 utf-8 无 bom、换行符为 unix 格式。

notepad++运行swift脚本程序_windows环境安装实操【教学】

Notepad++ 本身不能直接运行 Swift 脚本 —— 它只是个文本编辑器,不带编译器或运行时。想在 Windows 上用 Notepad++ 编写并执行 Swift 程序,必须依赖外部 Swift 工具链,并通过 Notepad++ 的「运行」功能调用命令行编译执行。这可行,但容易卡在路径、环境变量或编码环节。


Swift Windows 工具链必须独立安装,Notepad++ 不提供任何 Swift 支持

官方 Swift for Windows(swift-5.10-RELEASE-windows10.exe)是唯一稳定来源,需手动下载安装(约 490MB),默认装到 C:\Library\Developer\Toolchains\ 或自定义路径如 D:\Swift\。安装后必须把 swiftc 和 swift 所在目录(通常是 D:\Swift\usr\bin)加入系统 PATH 环境变量,否则 Notepad++ 调用命令会报 'swiftc' is not recognized as an internal or external command。

  • 验证是否成功:打开任意 CMD,输入 swiftc -v,应返回版本信息
  • 若失败,检查 PATH 是否包含 D:\Swift\usr\bin(注意不是安装根目录)
  • Notepad++ 启动后不会自动读取新设的环境变量,需重启软件

Notepad++ 中配置「运行」命令编译并执行 .swift 文件

关键在于构造一条能同时完成编译、运行、清理的单行命令。推荐使用如下模板(适配 swiftc + .exe 输出):

windows-git-ops
windows-git-ops

在 Windows PowerShell 工作区执行 Git 操作时使用此技能,特别适用于创建分支、暂存、提交、合并、状态检查等。

下载
cmd /k cd $(CURRENT_DIRECTORY) & swiftc -o "$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & "$(NAME_PART).exe" & del "$(NAME_PART).exe" & pause
  • $(CURRENT_DIRECTORY) 确保编译时工作路径正确,避免找不到依赖或输出乱放
  • $(NAME_PART) 自动提取文件名(不含扩展名),用于生成同名 .exe,避免硬编码
  • 末尾 del 清理临时可执行文件,防止多次运行残留多个 .exe
  • 务必勾选「总是以提升权限运行」(右键快捷方式 → 属性 → 兼容性 → 勾选)——某些 Swift 运行时组件需要管理员级访问

中文字符、换行符、BOM 导致 Swift 编译失败的典型表现

Swift 编译器对源码格式敏感:Notepad++ 默认保存为 UTF-8 with BOM 或 ANSI(GB2312),都会触发 error: invalid UTF-8 byte sequence 或 unexpected character。

  • 必须设置:设置 → 首选项 → 新建 → 编码 → UTF-8 无 BOM
  • 必须转换已有文件:编码 → 转为 UTF-8 无 BOM(不是“转为 UTF-8”)
  • 换行符必须为 LF(Unix 格式):编辑 → 文档格式转换 → 转为 UNIX 格式;否则 swiftc 可能解析失败
  • 含中文字符串的代码(如 print("你好"))必须确保文件保存为 UTF-8 无 BOM,否则编译直接报错

Notepad++ 插件无法替代 Swift 工具链,别浪费时间装 NppExec 或 Python 插件

NppExec 插件看似能封装命令,但它本质仍是调用系统 shell,仍需你已配好 swiftc 和环境变量。它不解决路径问题、编码问题、权限问题,反而增加一层抽象导致错误更难定位。

  • 不要尝试用 NppExec 运行 swift build —— Windows 下 Swift Package Manager(SPM)支持极弱,swift build 在 Windows 上基本不可用
  • 不要指望插件自动识别 .swift 语法高亮 —— Notepad++ 8.6 已原生支持 Julia,但 仍不支持 Swift 语法高亮,需手动导入用户定义语言(UDL)XML 文件
  • 真正省事的做法:用 Notepad++ 写、改、查,用 CMD/PowerShell 手动编译,比折腾插件更可靠

实际跑通的关键就三点:Swift 工具链装对路径、PATH 加对、Notepad++ 文件存成 UTF-8 无 BOM + UNIX 换行。其余都是障眼法。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

notepad++ windows notepad

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

相关专题

更多
Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

2026.03.03

797

16

Swift编程与iOS/macOS应用开发教程合集
Swift编程与iOS/macOS应用开发教程合集

面向苹果生态开发者,系统讲解 Swift 语言核心与 iOS/macOS 应用开发,涵盖 Swift 语法基础、Xcode 开发环境搭建与项目管理、SwiftUI 声明式 UI 开发、UIKit 与 SwiftUI 混合开发策略、Combine 响应式编程框架、数据持久化(SwiftData/Core Data/UserDefaults)、网络请求与 JSON 解析、App 签名/打包/TestFlight 测试与 App Store

2026.06.03

1182

14

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.26

3179

3

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.27

2758

6

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

2023.08.01

1468

3

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.02

2519

5

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.08.08

3270

4

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.10

1577

3

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

2023.08.28

2477

4

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Notepad++ 官方插件文档
Notepad++ 官方插件文档

共0课时 | 0人学习

Notepad++ 官方用户手册
Notepad++ 官方用户手册

共0课时 | 0人学习

swift开发文档
swift开发文档

共33课时 | 43.4万人学习