符号链接SublimeText3构build系统问题(Mac到PC)

有没有办法不链接构build系统,因为他们不会跨平台工作(但让符号链接pipe理其他任何东西),或告诉Sublime'忽略'具有特定名称的构build系统,所以我可以创buildPC版本而没有链接的Mac版本打破构build?

例如,我有一个nodeJS构build系统和一个chrome构build(用于快速启动浏览器),但显然,Mac和PC之间的path是不同的,当符号链接对我的PC来说是神奇的时候,每个构build系统都被破坏。

另外我想添加 – 我试图保持构builddynamicselect(通过select器),所以我不想要一个解决scheme,build议只创build我的Windows特定的构build和手动select它们! 谢谢 :)

经过几个小时的时间在interwebs上徘徊…看起来,崇高的构build系统采取一个可选的对象,将指定执行代码的平台。

符号如下(修改如果你的path不同):

{ "cmd": ["/usr/local/bin/node", "$file"], "selector": "source.js", "windows": // this section executes the below only if the OS is windows, otherwise above used { "cmd": ["C:/Program Files/nodejs/node", "$file"] } } 

这样,如果你从一个操作系统到另一个操作系统的符号链接,你的编译系统不会因为找不到正确的path而中断。