环境信息 - MacBook Air
- 芯片:Apple M2
- 内存:16GB
- macOS:Ventura 13.4
配置终端
终端是mac和windows关注侧最大的区别,在Mac上更多的使用终端,所以好看的终端是必不可少的。
iTerm2
官网下载:iTerm2官网
-
配置如下
-
配色:Preferences->Profiles->Colors->Solarized Dark
-
shell:zsh (mac自带)
- 单zsh没什么突出,关键在oh-my-zsh
-
zsh配置
# 查看当前shell: echo $SHELL # 更改当前shell:(一般不需要) chsh -s /bin/zsh # 安装oh-my-zsh:(可能会速度慢) sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" # 配置主题(修改.zshrc的变量): vim ~/.zshrc ZSH_THEME="agnoster" # 使配置生效: source ~/.zshrc- mac没有字体meslo,会乱码。加个字体即可
- 字体链接:meslo
- 如果github进不去或加载缓慢,后面有配置教程
- mac没有字体meslo,会乱码。加个字体即可
-
-
看看效果:快手的配置,针不戳吧
安装Mac核心:Homebrew
包管理工具可以帮我们很快的下载与自动配置,这是 mac 或者说Unix与Windows很大的区分点。而Homebrew,会更便捷。相比于Linux感觉上很混乱的包管理,brew真的很好用嗷。安利!
安装起来很简单,就简简单单一行命令即可:
# 官方源
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# 国内源:https://www.jianshu.com/p/e0471aa6672d
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"
常用软件
Chrome
Typora
Termius
Java 工作环境配置
JDK
官网下载即可,环境变量配置如下:
export JAVA_HOME=$(/usr/libexec/java_home)
echo $JAVA_HOME
# 请注意和你shell对应的文件是否存在,不存在是不会写入的。如果不存在,可以先手工创建一个,macOS下默认的shell是zsh,如果你使用的是zsh,可以只配置.zshrc文件
test -r ~/.bash_profile && echo "export JAVA_HOME=$JAVA_HOME" >>~/.bash_profile
test -r ~/.profile && echo "export JAVA_HOME=$JAVA_HOME" >>~/.profile
test -r ~/.zshrc && echo "export JAVA_HOME=$JAVA_HOME" >>~/.zshrc
Maven
直接用Idea自带的。安装的话直接brew install maven,然后配个仓库。
Charles
抓包工具,官网下载就行。
Idea
-
下载:直接官网下载最新版。
-
破解方式:Idea破解
-
Intel芯片没问题,很轻松破解
-
M2的话有Mac 的 SIP 系统完整性保护机制,运行破解的sh文件时可能会失败。可以进恢复模式关闭SIP。教程如下:
-
关闭SIP
-
重启电脑,按住Command+R(直到出现苹果标志)进入Recovery Mode(恢复模式)
-
左上角菜单里找到实用工具 -> 终端
-
输入
csrutil disable回车 -
重启Mac
-
如果想重新启动SIP机制重复上述步骤改用
csrutil enable -
查看SIP状态:
csrutil status
-
-
-
-
推荐用正版:
- 学生直接用学生邮箱申请:Jetbrains全家桶
- 毕业的话可以转用GitHub开发者优惠
- 三个月连续活跃,经常性提交提交代码上去就可以薅羊毛
- 我还没申请过,过来人说可以申请一年,每年都可以申请。等于永久白嫖了嗷。
- 淘宝买激活码
- 土豪直接官网买正版
-
主题
Idea插件
- AiXcoder Code Completer
- 代码补全工具,可以补得更全说是
- RestfulTookkit
- 接口管理工具
- Maven Helper
- 解决jar包依赖冲突的工具
- Rainbow Brackets
- 彩虹括号
- SonarLint
- 静态语法检测
- CamelCase
- 多行选择:类似于 vim Visual-mode
- 使用步骤:
- 多行选择,按住
option,拉动鼠标就可 - 选中字段对象
option+shift+左箭头 - 复制,然后新建实体对象,右键选择
Paste without Formatting,也就是无格式粘贴 - 然后下划线转驼峰对象,插件有快捷键
⇧(shift) + ⌥(option) + U - 选中多行,直接输入即是多行编辑,编辑完成后使用代码格式化即可
- 多行选择,按住
- Grep Console
- 自定义idea日志打印颜色,按照登记 error debug info等
- JRebel
- 热部署
- Translation
- 看源码注释的时候可以直接在idea里翻译
- Material Theme UI
- 主题插件,上面有个链接,更快捷好用一些
- Gitee
- 码云,不多说
Mysql
-
安装文档参考:Mysql教程
-
brew安装:
brew install mysql -
MySQL 服务器管理命令
brew 提供了实用的命令可以管理 MySQL 服务器
-
brew services start mysql- 启动 MySQL 服务器,并设置为自启动。
-
brew services stop mysql- 停止 MySQL 服务器,并设置为不自启动。
-
brew services run mysql- 只启动 MySQL 服务器。
-
mysql.server start- 启动 MySQL 服务器。
-
mysql.server stop- 停止 MySQL 服务器。
-
DataGrip
数据库链接工具
大部分公司都已经不用Navicat了,Jetbrains全家桶里的,还在熟悉中,之后会出一篇DataGrip文档。
GitHub
解决github连接不进去转圈圈
-
进入host文件
sudo vim /stc/hosts -
添加内容
# Github 151.101.185.194 github.global.ssl.fastly.net 140.82.114.4 github.com 151.101.112.133 assets-cdn.github.com 151.101.184.133 assets-cdn.github.com 185.199.108.153 documentcloud.github.com 192.30.253.118 gist.github.com 185.199.108.153 help.github.com 192.30.253.120 nodeload.github.com 151.101.112.133 raw.github.com 23.21.63.56 status.github.com 192.30.253.1668 training.github.com 192.30.253.112 www.github.com 151.101.13.194 github.global.ssl.fastly.net 151.101.12.133 avatars0.githubusercontent.com 151.101.112.133 avatars1.githubusercontent.com -
刷新DNS
dscacheutil -flushcache -
测试:点这里