MSBuild
Sublime Text 包,用于编辑和执行 MSBuild 脚本。
详细信息
安装
- 总数 6K
- Win 6K
- Mac 467
- Linux 236
8 月 6 日 | 8 月 5 日 | 8 月 4 日 | 8 月 3 日 | 8 月 2 日 | 8 月 1 日 | 7 月 31 日 | 7 月 30 日 | 7 月 29 日 | 7 月 28 日 | 7 月 27 日 | 7 月 26 日 | 7 月 25 日 | 7 月 24 日 | 7 月 23 日 | 7 月 22 日 | 7 月 21 日 | 7 月 20 日 | 7 月 19 日 | 7 月 18 日 | 7 月 17 日 | 7 月 16 日 | 7 月 15 日 | 7 月 14 日 | 7 月 13 日 | 7 月 12 日 | 7 月 11 日 | 7 月 10 日 | 7 月 9 日 | 7 月 8 日 | 7 月 7 日 | 7 月 6 日 | 7 月 5 日 | 7 月 4 日 | 7 月 3 日 | 7 月 2 日 | 7 月 1 日 | 6 月 30 日 | 6 月 29 日 | 6 月 28 日 | 6 月 27 日 | 6 月 26 日 | 6 月 25 日 | 6 月 24 日 | 6 月 23 日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明
SublimeMSBuild
Sublime Text 包,用于编辑和执行 MSBuild 脚本。
概述
Sublime Text 是一个高度可定制化的文本编辑器,可以通过使用“包”来添加功能。此包为 MSBuild 添加以下功能:
- MSBuild 文件扩展名处理:
- .proj
- .targets
- .msbuild
- .csproj
- .vbproj
- .fsproj
- .vcxproj
- 构建系统:执行当前加载的 MSBuild 脚本并在输出面板中捕获结果。包括 'Parallel'、'Debug' 和 'Release' 配置的变体。[有关 'Parallel'、'Debug' 和 'Release' 配置的变体详情,请参见 这里。
- 语法高亮:
- MSBuild 关键字和流程控制元素
- 标准 MSBuild 任务
- C#/VB 特殊项目元素
- 常见的项目元素元数据和函数
- 保留属性
- 变量
- 条件运算符
- 框架支持函数
- 注释块
- 代码片段:
- 新建 MSBuild 脚本
- 注释块 [触发快捷键 =
c
+ tab] - 自闭合/简单标签 [触发快捷键 =
>
+ tab] - 内容/结束标签标签 [触发快捷键 =
<
+ tab]
- 自动完成:
- 标准/默认任务 (例如
CallTarget
、CombinePath
、MakeDir
) - 项目文件实体 (例如
Target
、Choose
、Import
) - 常用的项目元素定义 (例如
Compile
、Reference
、EmbeddedResource
) - 常见的项目元素元数据引用 (例如
%(Item.FullPath)
) - 保留属性 (例如
$(MSBuildProjectDirectory)
) - MSBuild 社区任务 (如果已导入
MSBuild.Community.Tasks.Targets
文件) - C#/VB 特殊项目元素 (例如
Reference
、Compile
) - 支持的框架方法调用 (例如
$([System.DateTime]::Now)
)
- 标准/默认任务 (例如
安装
通过 Sublime Package Control 安装此软件包。 Sublime Package Control 是 Sublime Text 的包管理器。如果您还没有安装它,您可以通过此处进行安装,然后通过命令面板(Ctrl + Shift + P)选择“Package Control: Install Package”,再从列表中选择 MSBuild 包来安装 MSBuild 包。
许可证
构建系统 MSBuild.exe 预备方案
大多数 Sublime Text 构建系统都假设您已经将构建可执行文件(MSBuild.exe
)添加到了您的路径中。系统将在此处动态查找豪华房MSBuild.exe
,以防您尚未将其添加到您的路径。备选方案顺序是 v4.0.30319 -> v3.5 -> v2.0.50727
。如果您想修改此备选方案,请编辑您的 Data\Packages\MSBuild
文件夹中的 MSBuild.sublime-build
文件。
包开发者
如果您想修改语法高亮器或以其他方式增强包以满足您的需求,建议您使用 Sublime Text 的 AAAPackageDev 包。这允许您编辑 .JSON-tmLanguage
格式的语法文件并将它们编译为 PList,而不是直接手动编辑 PList。它还提供了一些助手/模板来为 Sublime Text 包添加功能。
其他有用的链接
- TextMate 语言语法 - Sublime Text 使用与 TextMate 兼容的语法高亮机制,包括各种作用域的命名。
- 语法定义参考
- 片段参考
- 构建系统参考
- 补全参考