【每日一技】使用 Android Studio 快速打开项目的几种方式

9,073 阅读3分钟

本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。

系列介绍

每日一技系列 是一个 How to 的系列,内容摘自我维护的知识星球:Android 解忧杂货铺,专注于高质量碎片化知识的分享。

目前星球中已经有600多位小伙伴,感兴趣的小伙伴可以在底部加我微信进入。

前言

当我从 Github 上使用 git clone 命令下载一个 Android 项目后,我都需要手动打开 Android Studio → File → Open → 选择文件路径。

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f0b65536565e44c39e1cede3b0d29a68~tplv-k3u1fbpfcp-zoom-1.image

如果有种能够快捷地使用 Android Studio 打开项目的方式就好了。

本文介绍了三种快速使用 Android Studio 打开项目的方式:

  1. 使用命令行快速打开
  2. 使用可视化 Finder 快速打开
  3. 使用 Toolbox 配合全局快捷键打开

使用命令行快速打开

在 Mac 的 terminal 中是可以通过这样的方式指定特定程序打开文件的:

# 使用 VS 打开 test.md 文件
open -a /Applications/Virtual\ Studio.app/ test.md

由于我是使用 Toolbox 管理不同版本的 Android Studio 的,上面的方式无法使用。

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/781ea803b5e64873b1587f1ffea71cf1~tplv-k3u1fbpfcp-zoom-1.image

不过 Android Studio 提供了命令行脚本,借助它我们便可以实现在命令行中快速打开项目:

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2fb814fbf39b432487d2bdfd06620a82~tplv-k3u1fbpfcp-zoom-1.image

依次打开 Android Studio → Tools → Create Command-line Launch

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5de0aefe87fc4cf6a5378fc107266042~tplv-k3u1fbpfcp-zoom-1.image

对于 安装 Toolbox 的用户,可以直接使用 Toolbox 管理脚本:

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1b9a840c2e3a407c84bb290e2ccc4fec~tplv-k3u1fbpfcp-zoom-1.image

打开 Toolbox → Settings → 配置存储命令行脚本的文件夹

我们打开该文件夹看看里面有什么内容:

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6752caf571984e32a1d0cc3a24435cde~tplv-k3u1fbpfcp-zoom-1.image

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3ffea5016bcd44aaafdfceb13b468055~tplv-k3u1fbpfcp-zoom-1.image

可以看到该目录下有三个脚本文件,分别对应我安装的三个 IDE,其中 as 是稳定版,as1 是金丝雀版

之后我们便可以在 terminal 中使用了,输入 ~/config/sudito $path 便可以使用在命令行中使用 AS 打开项目:

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/24beac57a894405fa4c258edb1b7a358~tplv-k3u1fbpfcp-zoom-1.image

前面的命令有些长,不方便记忆。我们可以为该命令在 .zshrc 配置别名:

alias as="~/config/studio"
alias as1="~/config/studio1"

macOS Catalina 开始默认 shell 改为 zsh

之后便可使用 as $path 即可使用稳定版 AS 打开项目,使用 as1 $path 使用金丝雀版的 AS 打开项目:

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4c89d24de9dc4e1a8517ca161e3a7228~tplv-k3u1fbpfcp-zoom-1.image

可视化的 Finder 中打开

如果我想在 Finder 里快速用 Android Studio 打开项目,有没有办法呢?

有的,我一直使用 QSpace 代替 Finder,QSpace 提供了自定义快捷启动的功能:

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5ad6325f65ef458d9fbf6f4379cb9f3f~tplv-k3u1fbpfcp-zoom-1.image

QSpace 是付费应用(Mac ¥30),具体介绍可参考 少数派-QSpace: macOS 多视图「Finder」效率工具

快速打开已有项目

对于已打开过的项目,有没有快捷打开的方式呢?

我们可以为 Toolbox 配置全局快捷键,之后呼出 Toolbox 并在 Projects 视图下选择即可。对于常用的项目可以加入到 Favorites

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1d1b64e5d413484990bff31604d9a8ee~tplv-k3u1fbpfcp-zoom-1.image

https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d16d207db39740bcb8c5aac6050990f4~tplv-k3u1fbpfcp-zoom-1.image

2021.10.19 更新

as 脚本后加 trace 文件路径可以快速使用 Profiler 打开trace

关于我

人总是喜欢做能够获得正反馈(成就感)的事情,如果感觉本文内容对你有帮助的话,麻烦点亮一下👍,这对我很重要哦~

我是 Flywith24人只有通过和别人的讨论,才能知道我们自己的经验是否是真实的,加我微信交流,让我们共同进步。