当前位置: 首页 >  开发指南 >  Mac工作环境初始化

Mac工作环境初始化

导读:目录.触摸板配置.命令行配置.常用软件.日常办公.文件编辑.日常开发.开发环境配置.集成环境配置.IDEA配置.优化IDEA默认配置.插件.常用功能配置.VSCode配置.初始配置.补充快捷键.配置文件.远程开发.常用快捷键.参考.主要记录Mac的基本工作环境配置,大致包含触控板

目录

  • 触摸板配置
  • 命令行配置
  • 常用软件
    • 日常办公
    • 文件编辑
    • 日常开发
  • 开发环境配置
  • 集成环境配置
    • IDEA配置
      • 优化IDEA默认配置
      • 插件
      • 常用功能配置
    • VSCode配置
      • 初始配置
      • 补充快捷键
      • 配置文件
      • 远程开发
  • 常用快捷键
  • 参考

主要记录Mac的基本工作环境配置,大致包含触控板,命令行,常用应用软件,开发环境配置等。以便日后需要,笔耕在此~。

触摸板配置

  • 设置->触摸板->轻点来点按(开启)
  • 桌面与程序坞->键盘与鼠标快捷键->调度中心(右command键),显示桌面(右option键)

命令行配置

https://iterm2.com/downloads/stable/iTerm2-3_4_15.zip

常用软件

主要包含日常办公软件,以及日常开发所需软件。有些可以到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 © $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 + `

参考

  • [1] 欣宸博客
  • [2] vscode mac快捷键
  • [3] vscode远程开发体验
内容
  • 浅析华为云Astro的5大关键能力技术
    浅析华为云Astro的5大关键能
    2023-12-11
    摘要: 本文以技术方案视角,对华为云Astro低代码平台的一些核心功能进行简要介绍。.背景介绍.低代码开发基于可视化开发
  • docker构建FreeSWITCH编译环境及打包
    docker构建FreeSWIT
    2023-12-11
    操作系统 :CentOS 7.6_x64.FreeSWITCH版本 :1.10.9.Docker版本:23.0.6.Fr
  • 初识Node和内置模块
    初识Node和内置模块
    2023-12-07
    初识Node与内置模块.概述:了解Node.js,熟悉内置模块:fs模块、path模块、http模块.初识Node.js
  • 读发布!设计与部署稳定的分布式系统(第2版)笔记27_安全性下
    读发布!设计与部署稳定的分布式系
    2023-12-07
    1. 安全配置出现失误.1.1. 攻击者已经通过使用开箱默认的admin登录名和密码,进入了不少应用程序、网络设备和数据
  • Hutool:一行代码搞定数据脱敏
    Hutool:一行代码搞定数据脱
    2023-12-07
    1. 什么是数据脱敏.1.1 数据脱敏的定义.数据脱敏百度百科中是这样定义的:.数据脱敏,指对某些敏感信息通过脱敏规则进
  • 开发环境篇之HALCON数据结构
    开发环境篇之HALCON数据结构
    2023-12-05
    开发环境篇之HALCON基础.目录.基本数据分类.图标类数据.Image(图片).Pixel:像素.Channel:通道
  • 什么是软件供应链?
    什么是软件供应链?
    2023-12-05
    1 软件供应链定义.需方和供方基于供应关系,开展并完成软件采购、开发、交付、获取、运维和废止等供应活动而形成的网链结构。
  • SonarQube系列-认证&授权的配置
    SonarQube系列-认证&授
    2023-12-05
    参考文档:https://docs.sonarqube.org/latest/instance-administrati
  • 当现实问题影响ITIL实施
    当现实问题影响ITIL实施
    2023-12-05
    执行ITIL很简单吗?你可以咨询别人,或者在网上上阅读学习,甚至学习ITIL相关的课程,通过这些了解ITIL的信息,都很
  • mac上传文件到obs需要配置的环境
    mac上传文件到obs需要配置的
    2023-12-05
    本篇主要是使用mac对华为云 对象存储服务OBS 上传的一些说明。.配置环境.华为云obsutil下载地址.下载后得到.
  • git 常用指令与简单规范
    git 常用指令与简单规范
    2023-12-04
    1. 前言.随着前端项目数量、前端开发人员、前端业务的日渐增多,则非常有必要整理一份简单的 git 规范,来进行项目开发
  • Rsync简介
    Rsync简介
    2023-12-03
    Rsync是一个远程数据同步工具,可以实现Windows系统间、Linux系统间以及Windows和Linux系统间的数
  • 2023你需要使用的最佳VSCode扩展
    2023你需要使用的最佳VSCo
    2023-12-02
    Visual Studio Code(VSCode)是一款广受欢迎的多功能代码编辑器,在最新的Stack.Overflo
  • Windows安装部署nginx
    Windows安装部署nginx
    2023-12-02
    下载安装nginx.https://nginx.org/ 官网下载,.启动、停止和重新加载配置.Windows版解压后运
  • 软件研发CI/CD流水线图解
    软件研发CI/CD流水线图解
    2023-12-02
    当谈到现代软件开发流程时,持续集成(Continuous Integration,简称CI)和持续交付(Continuo
  • 代码管理工具git的使用
    代码管理工具git的使用
    2023-12-01
    1. git 概述.git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linu
  • 【OpenCV】在VS2017中配置OpenCV开发环境
    【OpenCV】在VS2017中
    2023-12-01
    开发环境:OpenCV4.5.4、VS2017、x64.打开属性管理器:视图–>其他窗口–>属性管理器.找到 Relea
  • 可爱儿童内衣套装,优质棉质,柔软透气,呵护宝宝肌肤
    可爱儿童内衣套装,优质棉质,柔软
    2024-01-05
    可爱儿童内衣套装,优质棉质,柔软透气,呵护宝宝肌肤.宝宝的皮肤是非常娇嫩的,所以选择合适的内衣套装对于宝宝的健康和舒适至
  • 时尚潮流运动鞋
    时尚潮流运动鞋
    2024-01-15
    时尚潮流运动鞋.时尚潮流运动鞋一直是年轻人喜爱的时尚单品,它不仅舒适耐穿,更是一种个性的象征。随着时尚潮流不断更新,运动
  • 修身弹力牛仔裤
    修身弹力牛仔裤
    2023-12-26
    修身弹力牛仔裤:展现你的魅力.一、时尚的必备单品.修身弹力牛仔裤一直都是时尚界的必备单品,它不仅可以展现出个人的魅力,还
  • 休闲简约短袖衬衫
    休闲简约短袖衬衫
    2023-12-21
    休闲简约短袖衬衫.现代人生活节奏快,休闲简约的穿着成为时尚潮流。短袖衬衫作为经典的休闲单品,一直备受时尚人士的青睐。它舒
  • 休闲宽松T恤衫,释放自在舒适气息
    休闲宽松T恤衫,释放自在舒适气息
    2023-12-26
    休闲宽松T恤衫,释放自在舒适气息.在这个喧嚣的都市中,人们的生活节奏变得越来越快,压力也越来越大。因此,人们更加注重舒适
  • 潮流风衣大衣,彰显都市时尚风采
    潮流风衣大衣,彰显都市时尚风采
    2023-12-16
    潮流风衣大衣,彰显都市时尚风采.潮流风衣大衣一直是时尚界备受追捧的单品之一。它既能为我们遮风挡雨,又能为我们穿出时尚感,
  • 时尚修身连衣裙,展现优雅女性魅力
    时尚修身连衣裙,展现优雅女性魅力
    2023-12-06
    时尚修身连衣裙,展现优雅女性魅力.时尚修身连衣裙一直是女性衣橱里的必备单品,不仅款式多样,而且能够展现出女性的优雅魅力。
  • 保暖舒适羊毛大衣
    保暖舒适羊毛大衣
    2024-01-05
    保暖舒适羊毛大衣.冬季来临,寒冷的天气让人们更加注重保暖。在这个时候,一件保暖舒适的羊毛大衣成为了许多人的首选。羊毛大衣
  • 萌娃配饰套装,包包、帽子、围巾等,增添宝宝的时尚气息
    萌娃配饰套装,包包、帽子、围巾等
    2024-01-20
    萌娃配饰套装,为宝宝增添时尚气息.宝宝是家庭的小太阳,****们都希望给他们最好的一切。随着时尚的发展,宝宝的时尚潮流也
  • 轻盈雪纺衬衫,打造清新淑女形象
    轻盈雪纺衬衫,打造清新淑女形象
    2023-12-31
    轻盈雪纺衬衫,打造清新淑女形象.雪纺材质的衬衫一直以来都是清新淑女形象的代表,它轻盈飘逸的质地,柔软透气的触感,让人仿佛