符号链接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而中断。