sublime怎么运行powershell脚本_Sublime配置Build System运行PowerShell

尼克
发布: 2025-10-06 23:47:02
原创
869人浏览过
答案:通过配置Sublime Text的Build System可实现一键运行PowerShell脚本。创建名为PowerShell.sublime-build的文件,填入指定JSON配置,包含cmd、selector、encoding等参数,保存后在.ps1文件中使用Ctrl+B即可运行,注意路径无中文或空格,避免执行策略限制并确保编码正确以防止乱码。

sublime怎么运行powershell脚本_sublime配置build system运行powershell

在Sublime Text中运行PowerShell脚本,可以通过自定义Build System来实现。配置完成后,你可以直接在编辑器中一键运行.ps1文件,方便快捷。

创建PowerShell Build System

按照以下步骤添加一个新的构建系统:

一览运营宝
一览运营宝

一览“运营宝”是一款搭载AIGC的视频创作赋能及变现工具,由深耕视频行业18年的一览科技研发推出。

一览运营宝 41
查看详情 一览运营宝
  • 打开Sublime Text,点击顶部菜单栏的 Tools → Build System → New Build System…
  • 会打开一个JSON格式的配置文件,将内容替换为以下代码:
{ "cmd": ["powershell", "-ExecutionPolicy", "Bypass", "-File", "$file"], "selector": "source.powershell", "file_regex": "^(.*?):(\d+)", "shell": true, "encoding": "cp936" }
  • 保存文件,命名为 PowerShell.sublime-build,默认会保存到 Packages/User/ 目录下。

关键参数说明

上述配置中的几个重要字段解释如下:

  • cmd:执行的命令。使用 powershell 启动,并通过 -File $file 运行当前打开的脚本文件。
  • -ExecutionPolicy Bypass:临时绕过执行策略限制,避免出现“无法加载文件,因为在此系统上禁止运行脚本”的错误。
  • selector:指定该构建系统适用于PowerShell语法的文件。
  • shell: true:允许在系统shell环境中执行命令,确保路径和命令能正确解析。
  • encoding:设置输出编码为中文Windows常用的cp936(即GBK),防止中文乱码

使用方法

  • 打开一个 .ps1 脚本文件。
  • 按下 Ctrl + B 构建(运行)脚本,输出结果会显示在底部面板。
  • 确保脚本路径不含中文或空格,否则可能出错;如需支持复杂路径,可改用:
    "cmd": ["powershell", "-ExecutionPolicy", "Bypass", "-File", ""$file""]

注意事项

  • 首次运行可能被Windows Defender或杀毒软件拦截,请确认信任该脚本。
  • 如果Sublime中看不到输出,检查是否选择了正确的Build System:
    Tools → Build System → PowerShell(你刚才保存的名字)
  • 建议以管理员身份运行Sublime Text,以防脚本需要提权操作。
基本上就这些,配置一次后长期可用,提升PowerShell开发效率。

以上就是sublime怎么运行powershell脚本_Sublime配置Build System运行PowerShell的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号