提升开发效率工具整理

Author Avatar
dev.liang 4月 27, 2019
  • 在其它设备中阅读本文章

这里记录的软件和相关配置都是基于 MacOs 操作系统下…

提升开发效率工具整理

APKPure

APK下载器在线极速下载原版应用 - APKPure官网,不能翻墙下载 GooglePlay 的方便啦

Scrcpy

Scrcpy android 客户端投屏插件

This application provides display and control of Android devices connected on USB (or over TCP/IP). It does not require any root access. It works on GNU/Linux, Windows and MacOS.

1
2
brew install scrcpy
run: scrcpy 命令

Codota

Codota

AS 快捷键,几个快捷键名字记录

related symbol ,open xml source;
Jump to Source
declaration or usages

Apple Command Line Tools

从App Store上下载的Xcode,默认是不会安装Command Line Tools的,Command Line Tools是在Xcode中的一款工具,可以在命令行中运行 C 程序。

1
2
3
The bottle needs the Apple Command Line Tools to be installed.
You can install them, if desired, with:
xcode-select --install

mac 下使用 brew 包管理工具安装 tree

相信很多使用过Linux的用户都用过 tree 命令,它可以像windows的文件管理器一样清楚明了的显示目录结构。更多可参考:https://www.jianshu.com/p/008b4c696bf1

1
brew install tree

在对应某个目录下,可直接使用 tree 查看当天 目录结构;

使用 tree –help 查看更多帮助信息;

MacOS 下安装 JAVA JDK 相关问题

之前安装 java jdk 都是在官网下载 pkg 包安装,有新版本然后再重新下,管理、升级和卸载起来都极不方便,另外现在直接在官网下载还是会以 0 kb 提示用户下载失败, vpn 也试了最后没成功,相较而言,使用 brew 提供自动安装和卸载的功能,管理起来也比自行安装方便轻松。如果还没用过 brew 的话可以自行 google 安装;整理借鉴:https://juejin.im/post/5d550c5d51882504fb3022f7;

如果安装最新版本的 JDK,直接执行 brew cask install java,很多时候开发环境并不一定需要最新版的 JDK 的特性,还需要在一些低版本的 JDK 基础上开发,如果使用 brew 安装其他版本的 JDK 还需要使用 homebrew-cask-versions,此命令行工具主要用于安装应用的历史版本,如果你未曾使用过则需要先进行以下的命令配置下

可能会看到类似这样的命令 brew tap caskroom/versions,这个是相对老版本的配置了,会提示 caskroom/versions was moved. Tap homebrew/cask-versions instead. 替换以下就好

1
brew tap homebrew/cask-versions

可以执行 brew 的 search 命令看看有哪些 JDK 版本可供安装的:brew search java

安装指定版本时早些日子常用 brew cask install java8 来安装,但是会提示 Error: Cask 'java8' is unavailable: No Cask with this name exists. 可以尝试

1
2
3
4
5
6
7
8
9
10
11
➜  ~ brew tap AdoptOpenJDK/openjdk

Updating Homebrew...
==> Tapping adoptopenjdk/openjdk
Cloning into '/usr/local/Homebrew/Library/Taps/adoptopenjdk/homebrew-openjdk'...
remote: Enumerating objects: 40, done.
remote: Counting objects: 100% (40/40), done.
remote: Compressing objects: 100% (37/37), done.
remote: Total 40 (delta 23), reused 6 (delta 0), pack-reused 0
Unpacking objects: 100% (40/40), done.
Tapped 26 casks (98 files, 100.6KB).

完事儿后再执行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 安装的就是 jdk8 最新的版本
➜ ~ brew cask install adoptopenjdk8

Updating Homebrew...
==> Downloading https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u232-b09/OpenJDK8U-jdk_x64_mac_hotsp
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/140418865/f8992f00-f3f0-11e9-951b-b9bbc
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'adoptopenjdk8'.
==> Installing Cask adoptopenjdk8
==> Creating Caskroom at /usr/local/Caskroom
==> We'll set permissions properly so we won't need sudo in the future.
Password:输入密码
==> Running installer for adoptopenjdk8; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
installer: Package name is AdoptOpenJDK
installer: Installing at base path /
installer: The install was successful.
🍺 adoptopenjdk8 was successfully installed!

安装过程可能会因为网络不稳定多次失败,多操作几次即可;执行过程中需要输入密码授权。
执行过程中创建的路径/usr/local/Caskroom,对应我的电脑路径下是这样的 /usr/local/Caskroom/adoptopenjdk8/8,232:b09/OpenJDK8U-jdk_x64_mac_hotspot_8u232b09.pkg,我理解的应该会把 pkg 文件解压安装到 mac 目录/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk 下,这个 pkg 文件对应的可以删掉。

此时执行 java -version

1
2
3
4
5
➜  ~ java -version

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

之前在官网下载后配置效果,对比一下

1
2
3
4
5
➜  ~ java -version

java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)

查看所有已安装的 JDK 版本路径地址:

1
2
/usr/libexec/java_home -V
/usr/libexec/java_home -- v