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方法注释配置
  1. editor->live templates->java->新增template如下:
配置 描述
abbreviatīon 缩写 /**
Description 描述 方法注释
Template text 模版内容 /* * @description: * @author: Stander * @date: $date$ $time$ * @param: $param$ * @return: $return$ **/
  1. 设置Edit Variables:设置模版内容中的变量值
Name Expression
data date()
time time()
param methodParameters()
return methodReturnType()
  1. 设置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 + `

参考

热门相关:斗神战帝   霸皇纪   大神你人设崩了   仗剑高歌   人间欢喜