快速版本:
我要通过studio.vmoptions
执行 studio.sh
时的参数直接在命令行上,而不是实际的 vmoptions
文件。
这可能吗?怎么办?
例如,类似 ./studio.sh -Dhidpi=true
.
用例:
最新版本的 Android Studio 添加了对 HiDpi
的支持Windows 和 Linux 的屏幕。添加-Dhidpi=false
或-Dhidpi=true
到studio.vmoptions
文件将激活/停用该功能。
我的问题是,有时我在 24 英寸全高清屏幕 ( -Dhidpi=false
) 上工作,而有时则直接在笔记本电脑 11 英寸全高清屏幕 ( -Dhidpi=true
) 上工作。
我希望能够快速/轻松地以 true 或 false 启动 Android Studio,而不必每次都编辑 vmoptions。我相信某种类型的 cmd 行参数是最好的,但我愿意接受不涉及创建自定义脚本以在启动之前修改 vmoptions 的建议。
最佳答案
不幸的是目前还不可能。您可以提供两个不同的文件。文档说您可以导出环境变量 STUDIO_VM_OPTIONS - 要使用哪个 vmoptions 文件 -。
您可以做的是将 studio.sh 包装在另一个脚本中,并将其放置在 /usr/local/bin
中。您的脚本可以接受一个参数来指示您要使用哪个文件。例如,可以是文件本身的路径,并在执行 studio.sh
之前导出 STUDIO_VM_OPTIONS
。
#!/bin/sh
export STUDIO_VM_OPTIONS=$1
studio.sh
关于android - 如何通过命令行参数将 Vm 选项传递给 Android Studio?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30185024/