-
- XCode
- Qt5.15
- Clion
- Java三件套
- SDK:AndroidStudio
- JDK:Java8
- NDK:从Qt配置
- 编译Android程序
本节介绍操作系统本身的一些设置。
默认情况下,F1-F12 都是特殊功能,比如调节屏幕亮度。而当你需要键入 F1-F12 时(比如在使用 IntelliJ IDEA 的快捷键时),需要同时按住 Fn。这对于开发人员来说是非常不方便的。
把 F1-F12 改成标准功能键:选择System Preferences
> Keyboard
,在Keyboard
标签页中选中Use F1, F2, etc. keys as standard function keys
。
让双手尽量多的键盘和快捷键,少使用鼠标和触摸板,可以大大提高效率。
-
苹果官方文档。当你在写代码,怎么通过快捷键让光标转移到行首、行尾、向上翻页或者将光标移左移一个词?都在这篇文档里。
-
Mac keyboard shortcuts for accessibility features
苹果官方文档。回车触发蓝底按钮,空格触发蓝边按钮,都出自这里。
默认情况下按下触摸板才是点按(click)。我喜欢设置成用轻点作为点按:
选择System Preferences
> Trackpad
,在Point & Click
标签页中选中Tap to click
。
macOS 自带了词典(Dictionary)。你几乎可以在任何应用中通过重按触摸板来现实对应单词的释义。如果你更喜欢三指轻拍触摸板,可以在System Preferences
> Trackpad
,在Point & Click
标签页中把Look up & data detectors
改成Tap with three fingers
。
也可以打开 Dictionary 应用来查找单词。
可以在 Dictionary 应用中添加英汉汉英词典。
默认 Dock 在屏幕下方。我们的屏幕一般都是 16:10,Dock 在屏幕下方的话会占据本来就不大的垂直空间。建议把 Dock 放到右边或者左边。
选择System Preferences
> Sidecar
,在Show Sidebar
中选择不同的位置。
默认情况下 Dock 被一堆系统自带的应用占据着,每个图标都会被挤得很小,我会把 Dock 上没用的图标都删掉。
我习惯于三指拖动窗口。设置方法:选择System Preferences
> Accessibility
,选中左边Pointer Control
菜单,打开Trackpad Options…
,选中Enable dragging
和three finger drag
。
本节介绍一些常用的,跟开发没有直接关系的第三方应用及其设置。
包管理工具,官方称之为The missing package manager for macOS
。
安装命令:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
。
PS:安装过程中,有任何问题可以查看:Homebrew国内如何自动安装
有了 Homebrew 以后,要下载工具,比如 git、Wget、Gradle、Maven 等工具,就不需要去网上下载了,只要一行命令就能搞定:
brew install git wget gradle maven
brew install --cask alfred sourcetree visual-studio-code
iTerm2 是最常用的终端应用,是 Terminal 应用的替代品。提供了诸如Split Panes
等一群实用特性。它默认的黑色背景让我毫不犹豫的抛弃了 Terminal。
安装:iterms
默认的 Bash (Catalina 已经默认使用 Zsh)是黑白的,没有色彩。而 Oh My Zsh 可以带你进入彩色时代。Oh My Zsh 同时提供一套插件和工具,可以简化命令行操作。后面我们会看到很多介绍,你会看到我爱死这家伙了,安装了oh my zsh后,可以使用如下git缩写:https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git/。
安装方法:https://zhuanlan.zhihu.com/p/58073103。
MacDown 是 Markdown 编辑器。由于 Mou 一直不支持代码高亮,我就转向了 MacDown。完美支持 GFM。
我特别喜欢 Markdown,我用 Makdown 来写文章(包括本文),写幻灯片(reveal.js)。Markdown 可以让我专注于内容本身,而无需花精力在排版和样式上。
安装:macdown
安装显示按钮软件
brew install --cask keycastr
从AppStore中安装
SDK:AndroidStudio
brew install --cask adoptopenjdk8
在Qt中创建一个项目,点击“设备”,选择“Android”,自动安装以下工具:
- cmdline-tools;latest
- build-tools;30.0.2
- ndk;21.3.6528147
编译时,会下载gradle-5.6.4,但是该库下载慢,而且可能失败,可以手动下载,并放到目录:/Users/hualongzhang/.gradle/wrapper/dists/gradle-5.6.4-bin/bxirm19lnfz6nurbatndyydux
(该路径可以通过Qt编译信息中得知)
1 创建Qt项目,并在CMakelists.txt的project()后面添加以下脚本,即可编译:
set(CMAKE_PREFIX_PATH "/Users/hualongzhang/Qt/5.15.2")
set(Qt5_DIR "${CMAKE_PREFIX_PATH}/clang_64/lib/cmake/Qt5")
2 完成的CMakelists.txt如下:
cmake_minimum_required(VERSION 3.17)
project(qtdemo)
set(CMAKE_PREFIX_PATH "/Users/hualongzhang/Qt/5.15.2")
set(Qt5_DIR "${CMAKE_PREFIX_PATH}/clang_64/lib/cmake/Qt5")
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
set(QT_VERSION 5)
set(REQUIRED_LIBS Core Gui Widgets)
set(REQUIRED_LIBS_QUALIFIED Qt5::Core Qt5::Gui Qt5::Widgets)
add_executable(${PROJECT_NAME} main.cpp)
if (NOT CMAKE_PREFIX_PATH)
message(WARNING "CMAKE_PREFIX_PATH is not defined, you may need to set it "
"(-DCMAKE_PREFIX_PATH=\"path/to/Qt/lib/cmake\" or -DCMAKE_PREFIX_PATH=/usr/include/{host}/qt{version}/ on Ubuntu)")
endif ()
find_package(Qt${QT_VERSION} COMPONENTS ${REQUIRED_LIBS} REQUIRED)
target_link_libraries(${PROJECT_NAME} ${REQUIRED_LIBS_QUALIFIED})
创建Qt项目,通过CLion打开
- 在find_package前增加:
set(QT_VERSION_MAJOR 5)
- 移除:
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Quick REQUIRED)