快速版:
我希望在命令行上直接执行studio.vmoptions
时传递studio.sh
个参数,而不是实际的vmoptions
文件。
有可能吗?怎么样?
例如./studio.sh -Dhidpi=true
。
用例:
最新版本的Android Studio增加了对Windows和Linux HiDpi
屏幕的支持。将-Dhidpi=false
或-Dhidpi=true
添加到studio.vmoptions
文件将激活/停用该功能。
我的问题是,有时我会工作在24"全高清屏幕(-Dhidpi=false
)和其他时间直接在笔记本电脑11"全高清屏幕(-Dhidpi=true
)。
我想快速/轻松地启动Android Studio的真或假,而无需编辑vmoptions every.single.time。我相信某种类型的cmd行参数是最好的,但是我可以参与创建自定义脚本以在启动之前修改vmoptions的建议。
答案 0 :(得分:1)
关于@Blackbelt建议我已经完成了两个.sh
脚本和两个vmoptions
文件(所有文件都在android-studio
文件夹之外,这样在更新过程中一切顺利。
.sh
脚本是一个非常简单的两行:
export STUDIO_VM_OPTIONS=/home/budius/studio64.vmoptions.hiDpi
/home/budius/android-studio/bin/studio.sh
现在我可以初始化调用正确脚本的任何版本。
答案 1 :(得分:1)
遗憾的是还不可能。你可以提供两个不同的文件。文档说您可以导出环境变量STUDIO_VM_OPTIONS
- 要使用哪个vmoptions文件。
你可以做的是在另一个脚本中包装studio.sh,并将其放在/usr/local/bin
中。您的脚本可以接受一个参数,指示您要使用哪个文件。例如,可以是文件本身的路径,并在执行STUDIO_VM_OPTIONS
之前导出studio.sh
。
#!/bin/sh
export STUDIO_VM_OPTIONS=$1
studio.sh