Mac工作环境初始化
主要记录Mac的基本工作环境配置,大致包含触控板,命令行,常用应用软件,开发环境配置等。以便日后需要,笔耕在此~。
触摸板配置
- 设置->触摸板->轻点来点按(开启)
- 桌面与程序坞->键盘与鼠标快捷键->调度中心(右command键),显示桌面(右option键)
命令行配置
- 安装brew(类似于redhat的yum,debain的apt-get): 若安装xcode-select缓慢,可以到官网手动下载安装合适的command line tool,之后再重新执行命令
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
- 安装iterm: 优化终端界面
https://iterm2.com/downloads/stable/iTerm2-3_4_15.zip
- 安装wget
brew install wget
- 安装oh-my-zsh:更好用的shell
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
常用软件
主要包含日常办公软件,以及日常开发所需软件。有些可以到Mac应用仓库下载,如果安装后打开报「程序已损坏」,在终端执行:sudo xattr -rd com.apple.quarantine /Applications/xxx.app 即可。
日常办公
- The Unarchiver :解压缩文件
- Tencent Lemon: 垃圾清理,软件卸载
- 企业微信
- 腾讯会议
- 网易云音乐
- 微信
- 百度网盘
文件编辑
- Paste:mac上的粘贴板
- Typora
- PicGo
- Sublime Text
日常开发
- Chrome
- Idea
- Vscode
- Navicat premium
- Pycharm
开发环境配置
- Git
由于上面步骤安装了brew,其会自动安装git。
-
Maven
- 官网下载
- 配置
# ~/.zhsrc export MAVEN_HOME=/Users/yaxonzen/SoftWare/java/apache-maven-3.6.3 export PATH=$MAVEN_HOME/bin:$PATH # 执行source ~/.zshrc
-
Jdk1.8
- 官方下载zulujdk8
- 配置
# ~/.zshrc export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-xx.jdk/Contents/Home export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH # 执行source ~/.zshrc
集成环境配置
主要包含vscode以及idea配置,看个人习惯。
由于前期已安装好jdk,idea会自行检测本地jdk。
IDEA配置
主要包括idea的默认配置,以及一些常用
优化IDEA默认配置
- 优化导包配置:editor->general->auto import
- 取消tab页单行显示:editor->general->editor tabs
- 双斜杠注释改为紧跟代码头:editor->code style->java->code generation->comment code
- 取消匹配大小写:editor->general->code completion->match case
插件
- Lombok:快捷注解
- Codota:ai代码补全
- CodeGlance Pro: 代码缩略图
- Alibaba Java Coding Guidelines: 代码规范
- MybatisX:便于操作mybatis
- SonarLint:代码质量检测
- Translation:翻译
- Rainbow Brackets:彩虹括号
- SequenceDiagram:时许图生成
常用功能配置
- 自定义代码快捷设置: live template
- 代码热更新: Jrebel插件
- CopyRight配置: editor->copyright->新增profiles->设置默认copyright
Copyright (c) $today.year. this file belong to アオギリの树
- 文件作者信息配置:editor->File and Code Templates->Includes->File Header
/**
*
* @author Stander
* @date ${DATE} ${HOUR}:${MINUTE}
*/
- Java方法注释配置
- editor->live templates->java->新增template如下:
配置 | 描述 | 值 |
---|---|---|
abbreviatīon | 缩写 | /** |
Description | 描述 | 方法注释 |
Template text | 模版内容 | /* * @description: * @author: Stander * @date: $date$ $time$ * @param: $param$ * @return: $return$ **/ |
- 设置Edit Variables:设置模版内容中的变量值
Name | Expression |
---|---|
data | date() |
time | time() |
param | methodParameters() |
return | methodReturnType() |
- 设置Applicable: 设置在哪些文件上可用这个快捷方式,这里选择Java。
VSCode配置
轻量的源代码编辑器,合理的整合edit-build-debug流程。
拥有内置的intellisence,丰富的代码语义,从而产生合理的代码提示。
轻量编辑器一般很少能够调试,但是VScode可以。
初始配置
-
自动保存:「command + , 」打开设置,搜索自动保存
-
Command + P + ?,>,#...: 有一些快捷建议
-
设置从shell启动vscode:「command + P + >」搜索 shell command
-
设置主题颜色:「command + P + >」,搜索 主题
补充快捷键
- control + R:导航最近打开的文件夹
配置文件
- tasks.json for the Task Runner
- launch.json for the debugger
- 配置文件在.vscode文件夹中
远程开发
- 安装语言包(Chinese Language Pack for Vscode)
- 安装远程插件(Remote-SSH)
- ssh-keygen
ssh-keygen -t rsa
# 将生成的 ~/.ssh/id_rsa.pub中的内容放到服务器上的~/.ssh/authorized_keys中,这样就可以免密码登录服务器了
- 本地~/.ssh/config配置
Host aliYun
HostName xxx.xx.xxx.xxx
User root
Host huaweiYun
HostName xxx.xx.xx.xx
User root
常用快捷键
如何截屏?
command + %
如何强制退出应用?
command + option + esc
如何调出便签?
shift + command + v
vsCode如何搜索文件?
command + p
vsCode调出控制台
ctrl + `
参考
- [1] 欣宸博客
- [2] vscode mac快捷键
- [3] vscode远程开发体验