Mac手册

Mac迁移

编辑实用技巧
1.cmd + backspace 全行回退
2.option + backspace 单词回退
3.cmd + space 聚焦打开程序
4.IDEA cmd+Home/End文件首尾 PgUp/PgDn翻页
5.在简体拼音输入法下,Caps Lock 切换中英文
6.shift + 字母 进行大写输入,无需先按 Caps lock
7. ctrl + ⬆️ 调度中心(各窗口缩小排列)

vim
insert模式:esc → i
Ctrl + F → 向下翻页
Ctrl + B → 向上翻页
光标快速移动:shift+6 行首,shift+4 行尾

一、设备

接扩展屏:上电+接外设+合盖
外接键盘
设置 → 键盘 → 更改键盘类型
设置 → 键盘 → 键盘快捷键 → 修饰键
image
设置 → 键盘 → 文字输入 → 只打开“在菜单栏显示输入法菜单”/“使用智能引号和破折号”

二、终端

Mac当前使用SHELL类型:echo $SHELL
/bin/zsh ← 说明你用的是 Zsh,用 .zprofile(默认)
/bin/bash ← 说明你用的是 Bash,用 .bash_profile
设置使用的SHELL为zsh:chsh -s /bin/zsh
中国大陆raw.githubusercontent.com 域名经常被 DNS 污染,导致无法正常访问:sudo vim /etc/hosts
199.232.28.133 raw.githubusercontent.com
安装CommandLineTool: xcode-select --install (xcode-select -p 验证安装完毕)
安装Homebrew:https://zhuanlan.zhihu.com/p/111014448(选择阿里巴巴国内源)
安装Oh my zsh:sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
复制链接到终端取消自动转义:https://www.jianshu.com/p/41bb4569fd25

安装Git:brew install git → which git
/usr/bin/git ← 系统自带的
/opt/homebrew/bin/git ← Brew 安装的(M系列芯片
git账户
git config --global user.name '赤煊'
git config --global user.email 'chixuan.cth@alibaba-inc.com'
ssh-key(介绍:https://www.cnblogs.com/frankcui/p/12040612.html)
ssh-keygen -t rsa -C "chixuan.cth@alibaba-inc.com" 连续回车、输入密码
ssh-add -K /Users/red/.ssh/id_rsa 专用密钥添加到ssh-agent的高速缓存中,不用每次输密码
网页端添加SSH Key: http://gitlab.alibaba-inc.com/profile/keys
(复制文件内容:pbcopy < ~/.ssh/id_rsa.pub)

安装JDK:brew install --cask temurin@8
配置环境变量
安装JDK11:brew install --cask temurin@11

配置代码仓库
在~新建Project文件夹,在访达中搜索Project并拖到左侧的个人收藏

配置maven
brew install maven (查看安装位置:brew --prefix maven)
编辑配置文件settings.xml
vim /opt/homebrew/opt/maven/libexec/conf/settings.xml

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

python
brew install python

配置redis
https://www.cnblogs.com/directiones/p/12923854.html

安装node 和 pnpm
brew install node
brew install pnpm
先关闭 ssl 验证(解决证书问题)
pnpm config set strict-ssl false

环境变量 ~/.zprofile


# Homebrew 
export HOMEBREW_PIP_INDEX_URL=http://mirrors.aliyun.com/pypi/simple #ckbrew
export HOMEBREW_API_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles/api  #ckbrew
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles #ckbrew
eval $(/opt/homebrew/bin/brew shellenv) #ckbrew

# Jdk
export JAVA_HOME=$(/usr/libexec/java_home)

# Maven 配置
export MAVEN_HOME=$(brew --prefix maven)
export M2_HOME=$(brew --prefix maven)

# Git
export GIT_HOME=$(brew --prefix git)

# python
export PYTHON_HOME=$(brew --prefix python)

# PATH
export PATH=$PYTHON_HOME/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin:$GIT_HOME/bin:$PATH

# VPN
export NODE_TLS_REJECT_UNAUTHORIZED=0
export https_proxy=http://127.0.0.1:31654 http_proxy=http://127.0.0.1:31654 all_proxy=socks5://127.0.0.1:31654

# claude code
export OPENROUTER_API_KEY = " <你的 OpenRouter API 密钥> "
export ANTHROPIC_BASE_URL = " https://openrouter.ai/api "
export ANTHROPIC_AUTH_TOKEN = "  <你的 OpenRouter API 密钥> "
export ANTHROPIC_API_KEY = "" # 重要提示:必须明确为空
# 设置环境变量来禁用实验性功能:
export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=true

alias ll='ls -alhF'

三、软件

截图工具Snipaste:https://zh.snipaste.com/download.html 桌面版macOS通用版
首选项->控制->截图改为cmd+1,贴图改为cmd+3
Sublime Text:http://www.sublimetext.com/download_thanks?target=mac
mac的“便筏”作为悬浮备忘录
mac安装ffmpeg:https://blog.csdn.net/yinshipin007/article/details/131580444
安装typora:https://pan.quark.cn/s/9d9d668fb859
安装IDEA:https://www.jetbrains.com.cn/idea/download/?section=mac
安装cursor:https://cursor.com/cn
安装vpn:https://github.com/***-verge-rev/***-verge-rev/releases 选择对应系统安装
购买订阅:https://s.gtoyes.com/index.php/store/ding-yue-fu-wu -> 复制订阅地址 -> 订阅 -> 导入订阅地址
配置订阅规则:选节点 -> 右键点编辑规则 -> 刷新并激活订阅:点右上角的🔥
设置 -> 系统代理打开(可以选开机自启) -> 局域网连接打开 -> 端口设置为31654
选择一个非香港节点 -> 规则外路由选择直连
设置 -> 复制环境变量类型 -> 写入 ~/.zprofile 即可全应用生效(包括游览器、终端等)
代理模式选择系统代理(不选虚拟网卡) 代理模式选基于规则 然后陆续把一些外网地址加入到代理,其他的选直连

安装IDEA后,用github账号登录。同步配置:File -> Manage IDE Settings -> Backup and Sync (应用远端的配置,不要同步本地的配置)
image
image

1.导入导出配置
2.设置窗口字体大小:https://my.oschina.net/u/4306463/blog/3911020
3.下载插件
4.设置idea内存大小:https://blog.csdn.net/qq_30019911/article/details/84647033
5.idea配置:https://segmentfault.com/a/1190000012847331
6.idea关闭实时代码检查:
阿里代码规约检查等级preference → editor → inspection → 把Ali-Check的所有安全等级设为server problem
7.设置新项目的编码为UTF-8,https://blog.csdn.net/raxcl/article/details/123070445
8.插件列表:
Alibaba Java Coding Guidelines
Builder Generator
Lombok
Maven Helper
SequenceDiagram
Auto filling Java call arguments
GenerateAllSetter
Grep Console
GsonFormatPlus
POJO to JSON
RainBow Brackets

⌘, 打开preference
系统偏好设置 → 键盘 → 快捷键,取消一些快捷键设置:启动台与程序坞、调度中心、输入法的所有
⌘← 光标回到行头
⌘→ 光标回到行尾
⌘N 生成代码(getter、setter、构造函数、hashCode/equals,toString)
⌃R 运行
⌘⌥L 格式化代码
⌘L 跳转到指定行指定处
⌃← / ⌃→ 左右切换打开的编辑tab页
⌃Space 基本的代码补全
⌘B / ⌘ 鼠标点击 进入光标所在的方法/变量的接口或是定义处
⌘⌥B 跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口
⌃⌥H 显示方法调用层次结构
⌃H 显示当前类的层次结构(父类继承关系等)
⌘⌥←→ 退回 / 前进到上一个操作的地方
⌥↩ 显示意向动作和快速修复代码
⌃J 快速查看方法文档
⌃Space 快速查看方法参数和返回值
⌥ Space 快速查看方法的具体实现
⌃O 重写父类方法
⌃I 实现接口中的方法
⌘⌥T 包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码)
⌘/ 注释/取消注释与行注释
⌥↑↓ 连续选中代码块
⌘X 剪切当前行或选定的块到剪贴板
⌘C 复制当前行或选定的块到剪贴板
⌘V 从剪贴板粘贴
⌘W 关闭活动的编辑器选项卡
⌘F 文件内查找
⌘R 文件内替换
⌘⌥← / ⌘⌥→ 退回 / 前进到上一个操作的地方
⌃T 重命名
Double ⇧ 搜文件、搜变量名
点击左侧的structure展开当前类的所有变量和方法
⌘` 搜索所有(去keymap搜到find in path,添加快捷键)

调试时需关闭mac的F1快捷键:系统偏好设置 → 键盘 → 将F1,F2…
F8 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
F7 进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
⌘Shift+/- 批量折叠展开当前类的所有方法
getAllSetter: 下载插件,快捷键alt+enter

Vscode
镜像:https://zhuanlan.zhihu.com/p/536236143
1.Mac配置python环境:https://blog.csdn.net/oblily/article/details/86737155
2.vscode设置主题样式:设置页(⌘,)搜索ColorTheme,设置Monokai
vscode集成git
a.设置页(⌘,)搜索git.path,在settings.json里配置git执行路径:/usr/local/git/bin/git
b.ssh-add -K /Users/red/.ssh/id_rsa,刷新缓存vscode无需每次键入passphrase
c.安装git插件:Git Graph、GitLens
3.下载代码仓库,安装插件:Python,.gitignore配置:.vscode
4.配置
a.普通文件,选择解释器:打开命令选项板(⇧⌘P)然后输入"Python: Select Interpreter"选择python版本
b.工程项目,vscode创建python工程运行conda环境:https://blog.csdn.net/u012228523/article/details/127733831
打开新窗口New Terminal时conda会自动切换到对应的项目环境
参考:https://cloud.tencent.com/developer/article/2124483
https://www.ngui.cc/el/2611286.html
https://code.visualstudio.com/docs/python/environments#environment-variable-definitions-file
c.配合requirements.txt对项目的依赖库进行管理:pip3 instaill -r requirements.txt
d.python调试:配置并运行调试器,launch.json设置PYTHONPATH(F5调试时多package文件才能相互引用):
"configurations":[{... "env":{"PYTHONPATH":"${workspaceFolder}冒号${env:PYTHONPATH}"}}
参考:https://blog.csdn.net/weixin_49895216/article/details/131696960
https://stackoverflow.com/questions/53653083/how-to-correctly-set-pythonpath-for-visual-studio-code
5.一键格式化代码:autopep8,使用格式化快捷键shift+option+F
参考:https://code.visualstudio.com/docs/python/formatting
6.新建模块记得添加__init
_.py文件,解决module not found问题
7.运行程序、调试程序:
运行程序:^+F5
debug运行:F5
选中代码运行:Shift+回车
开启交互式终端:"Python: Start REPL"
跳转函数:cmd+鼠标左键 返回:ctrl+'-'
批量缩进:选中所有行,Shift+Tab 向左缩进,Tab向右
批量修改变量名:ctrl+shift+L
代码折叠:Ctrl + K -> Ctrl + 0
代码展开:Ctrl + K -> Ctrl + J

8.脚本执行设置路径:PYTHONPATH=/data/xxx/XXX-Service python3 XXX-Service/scripts/manager.py

posted @ 2023-02-15 16:26  Red_Revolution  阅读(233)  评论(0)    收藏  举报