我不是指'编辑>意义上的宏。宏'菜单选项。在创建新的外部工具(首选项>工具>外部工具)时,您可以将宏插入“程序”,“参数”和“工作目录”#39 ;领域。我很好奇是否有办法设置自定义'宏'这里或将环境变量用作宏。
我尝试做的是构建一组与运行的特定脚本相关的外部工具。我希望能够导出这些工具(通过导出首选项)并让我的团队中的每个人都导入它们,而无需更改程序的工作目录或位置。我认为一个很好的方法是每个人都可以用他们自己的自定义位置设置一个同名宏,或者设置一个环境变量(与自定义位置同名),并在每个外部工具中引用相同的变量。但我似乎无法找到如何自定义它们。
如果这不可能,但另一种方法是实现这一点,请分享!
提前致谢!
答案 0 :(得分:1)
1。不 - 自定义宏必须用Java编码为任何其他插件
2。你不能通过宏引用环境变量 - 没有那个
3。我可能只建议创建一堆shell / batch脚本(实际上会完成这项工作)并在外部工具中调用它们。
如果您在所有此类计算机上设置相同的路径变量(Settings | Build, Execution, Deployment | Path Variables
)(例如:MY_TOOLS
),则会存储外部工具中使用的程序路径使用该路径变量而不是完整路径,这允许您将这些脚本放在每台计算机上的不同文件夹上(例如,一个可以是C:\Tools
,另一个可以是D:\Projects\Tools
,依此类推 - - 但在外部工具(内部,您不可见)中,它将存储为%MY_TOOLS%\script.cmd
)。
<强> P.S。强> 除了(或更好 - 除了)使用外部工具功能之外,您可以查看可能更适合此类任务的构建/自动化工具(实际上实际上取决于实际任务):Phing,Gulp,Grunt - PhpStorm与他们很好地融合。