1.创建shell脚本文件SublimeTextBuildScript.sh

1.创建shell脚本文件SublimeTextBuildScript.sh

我刚刚安装了 Cygwin,想将其用作 ST3 的构建系统,而不是 CMD。我似乎找不到关于它的好文档。有人有什么想法吗?

答案1

我刚刚遇到了同样的问题,并通过阅读 Stackoverflow 上的一些相关问题线索解决了它,我在答案的末尾列出了这些问题。

我的回答概述:

通过 Cygwin 构建 Sublime Text 的有效解决方案。


1.创建shell脚本文件SublimeTextBuildScript.sh

#!/usr/bin/bash -l

cd "/cygdrive/x/cheatsheet-template"
ls -lha 
make

1.1 可选:切换行尾

更改 Sublime Text 中的行尾设置 - 使用 Sublime Text 编写的 shell 脚本存在问题

解决:执行带有行尾的 shell 脚本时出现问题。测试时,我看到一些错误消息中带有“\r”。

1.2 有帮助的是:Mintty 命令行选项

有助于完成此操作:Mintty 命令行选项

2.(测试)SublimeText 自定义构建系统的命令:

D:\Applications\cygwin64\bin\mintty.exe -h always /cygdrive/d/Applications/Hochguertel/bin/SublimeTextBuildScript.sh

2.1 测试结果

从/通过 Windows 命令 Shell 测试您的解决方案(构建脚本)

3. 整合所有元素

3.1 创建构建系统

Sublime Text -> Tools -> Build-System -> New Build System...

Sublime Text -> 工具 -> 构建系统 -> 新建构建系统...

3.2 配置构建系统

{
    "shell_cmd": "D:\\Applications\\cygwin64\\bin\\mintty.exe -h always
 /cygdrive/d/Applications/Hochguertel/bin/SublimeTextBuildScript.sh"
}

使用 Cygwin(Mintty.exe)在 Sublime 3 中配置新的构建系统

3.3 保存配置好的构建系统

文件扩展名: .sublime-build

文件名:Cheatsheet Build.sublime-build

保存 Cygwin (Mintty.exe) Sublime Text 构建系统 - 备忘单 Build.sublime-build

3.4 激活创建的构建系统

Sublime Text -> Tools -> Build System -> "Cheatsheet Build"

选择创建的构建系统

4.0 通过 Sublime Text 测试 Cygwin 环境构建系统

Sublime Text -> Tools -> Build

运行构建

使用 Sublime Text 实现 Cygwin 构建系统解决方案:

使用 Sublime Text 实现 Cygwin 构建系统解决方案

信息来源(Stackoverflow 链接)

高血压

相关内容