ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

MSBuild选择器

Johan Baltié Win ALL

为使用MSBuild构建的用户提供的Sublime Text构建系统

标签 构建系统

详细信息

  • 0.5.4
  • github.​com
  • github.​com
  • 7年前
  • 2小时前
  • 8年前

安装次数

  • 总数 548
  • Win 548
  • Mac 0
  • Linux 0
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 0 0 0 0 0 0 0 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
Mac 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
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

README

源码
raw.​githubusercontent.​com

MSBuild Selector

使用MSBuild构建您的Visual Studio解决方案。

Build Status

它提供的内容

MSBuild Selector 是一个针对MSBuild用户的构建系统,它允许他们:* 构建整个解决方案 * 构建包含当前正在编辑的文件的任意项目 * 构建当前正在编辑的文件

每个构建选项都在所有Platform/Configuration对中可用。

Usage example

启动配置

要激活它,选择MSBuildSelector构建系统,您需要一个Sublime项目,并将其配置为具有以下内容

"msbuild_selector":
{
    # A mandatory list of glob patterns to find the sub-projects (named simply projects
    # in VS)
    "patterns":    [
        "path/to/projects/*.vcxproj"
    ],
}

注意,patterns是必需的,且应仅包含项目根目录的相对路径。

之后,只需按下构建快捷键(CTRL-BF7)即可。

额外配置

这里提供了一个更完整的配置示例

"msbuild_selector":
{
    # Path to MSBUILD
    "command": "path/to/msbuild.exe",

    # An optional list of "root projects" a.k.a solutions in the VS world that
    # will be added to the panel to build
    "projects": [
        {
            "name": "Project name",
            "file_name": "Project.build.proj",
            "directory": "Path/to/project/"
        }
    ],

    # List of platforms you want to be able to build on.
    # Default is Win32/x64
    "platforms":
    [
        "x64"
    ],

    # List of configuration you want to be able to build on.
    # Default is Release/Debug
    "configurations":
    [
        "Release"
    ],

    # A mandatory list of glob patterns to find the sub-projects
    # (named simply projects in VS)
    "patterns":    [
        "path/to/projects/*.vcxproj",
        "path/to/projects/*.csxproj",
    ],

    # Optional environment variables that will be passed to MSBuild process
    "environment": {
        "MY_VAR": "my_value"
    },

    # Regexp to match error (see build system documentation)
    # Default is "^\\s*(.+)\\(([0-9]+)\\)\\s*:\\s*(.*)"
    "file_regex": "^\\s*(.+)\\(([0-9]+)\\)\\s*:\\s*(.*)"
}

额外命令

此外,它还提供了两个命令:“msbuild_selector_project”:允许在找到的模式的项目或解决方案上启动构建。它将打开快捷面板以便选择要构建的内容。 “msbuild_selector_file”:尝试查找包含该文件的已找到的项目,并打开一个快捷面板以允许选择要构建的内容。这是构建系统使用的命令。