Mac 工作电脑软件配置

964 阅读5分钟

开发工具篇

IntelliJ Idea

早年在学校用的还是 Eclipse,第一家公司用的 Idea,从此入坑不回头。

界面清爽,上手简单。

各种主题,各种配置,各种插件花里胡哨。

image-20210226150120971

Idea 主题

更多主题插件及介绍这个公众号的推荐 :mp.weixin.qq.com/s/cW5A4ag5S…

我把上述文章中第一印象不错的主题都下载尝试了一下,最后还是中意 One Dark 系列的。

如上述图中,整体黑色偏灰,字体颜色泾渭分明,可以容易区分关键信息。

One Dark 分四种:基本款 是One Dark,带 vivid 颜色会更亮一些,italic 是斜体字。

image-20210226152509090

Material Deep Ocean 给我的感觉是颜色不够平衡,偏于深色。

Gradianto主打绿色,Dark Purple Theme主打紫色,同上我比较不喜欢这么鲜艳的颜色。

Hiberbee Theme 个人感觉字体颜色太亮了,在黑色背景下太刺激了。不介意的人习惯习惯也是可以了。

个人偏爱暗色主题,所以浅色就没考虑了。

Idea 插件 规范篇

遵守规范,为了现在的队友,为了未来的你。

规范不是一成不变的,可能每个团队都有自己特殊的规范,所以还是以实际开发为准。

Alibaba Java Coding Guidelines

出自阿里巴巴的规范检查插件,基于阿里巴巴手册指定。

可以实时开始规范检查,或手动检查。

image-20210226163113524

CheckStyle-Idea

这个的话,究其原因,就是方便跑过公司的代码检查。

总不能每次提交再通过 CI 检查吧,多慢~。

可以配置公司的 checkstyle.xml 来跟着公司的脚步走。

image-20210226164444254

image-20210226164500691

Git Commit Template

代码提交有规范

  • 描述清楚提交的类型(功能、修复、重构、规范等)
  • 业务领域或者模块
  • 长短描述(最好附带上需求链接,易于跟踪)
  • 至于最后两项,不怎么要求。

我司的敏捷面板使用的是腾讯的 TAPD,仓库用的 gitlab。TAPD 可以开启“源码关键字”,复制需求的源码关键字到提交中。如此 TAPD 的需求就可以关联到提交,并进行统计(需要运维进行配置)。

image-20210226165800234

Idea 插件 工具篇
camelcase

加强版的格式转换。⇧ + ⌥ + U / Shift + Alt + U: 支持大小写转换、驼峰转换、下划线转换、中划线转换。

came

GenerateAllSetter/genallsetter

一键生成 pojo 所有字段的 set逻辑。

前者更全面,后者使用更方便。

注意的是,genallsetter 生成的代码缩进是“制表符”,如果规范是要求 4 个空格的要注意了。

未命名

GitToolBox

Git 工具箱。

常用的是:

  • 定时拉取远程分支,判断本地是否落后于远程;
  • 显示每行代码的最近修改人和时间(快速甩锅,干净利落);

image-20210301103826995

GsonFormat

Json 与 Pojo之间 的转换。这个东西见仁见智,如果是 Json 到 Pojo 模型,肯定不可能一步到位的。

Grep Console

定制控制台日志的输出样式。

jclasslib ByteCode viewer

遇事不决,就看字节码。

Jrebel And XRebel for Intellij

Spring & Spring Boot 应用本地热部署,免去修改一点点,启动半小时的困扰。

Lombok

有人说他好,有人说他烂。自己能用就是好。

leetcode editor

用 Idea 摸鱼刷题可还行?

Maven Helper

可视化 Maven 管理依赖。

RestfulToolkit

在工具类的 tab 中,罗列项目的所有对外 url。

可以进行简单的调试。

SequenceDiagram

立即生成序列图。只是有一说一,图丑是丑了点。

Translation

中文开发者的福音?

Key Promoter X

唯一的作用就是提醒我用快捷键操作 Idea。当然也仅仅只是提醒,我还是没改用鼠标的习惯。

Microsoft Edge

都是 Chromium 内核,为什么选择从 Chrome 到 Edge?

  • 账号登录,信息共享不用翻墙,省事。
  • 使用下来,确实发现内存占用会小于 Chrome。
  • 更加个人的感受就是,Edge 颜值更好点。

不用担心迁移,因为同一内核,Edge 可以直接读取 Chrome 本地配置和缓存来进行迁移。总体来说,标签页、插件都是可以迁移的。

浏览器插件

因为都是 Chromium 内核,所以插件既可以使用 Edge 插件商店的,也可以安装谷歌插件商店的。

image-20210302172148727

LastPass

更安全的云端密码管理方案。基于 LastPass 唯一的主密码来管理其他密码,自动填写。

如果忘记主密码,可以通过本地的 cookie 来尝试恢复。如果这都没有,那主密码根本找不回来的。

我已经好几次忘记主密码了。。。要命

Google 翻译

就翻译。

下载 +

管理下载记录,使用更友好。

image-20210302171950251

Extension Manager

插件管理,快捷启用禁用。

谷歌访问

可以访问 Google 而已。

postman

这玩意是真的卡,一直想找他的替代品

Navicat
drawio

可惜是离线的。线上同步版,可以使用 processon

mat

分析 Java 应用 dump 日志的

wireshark

抓包,一般没咋用到。有次后端发给前端的数据发生TCP丢包,才勉强用了

便利工具

keka

支持多种格式的压缩包。Mac 本身只支持少数压缩格式,至少 rar 不行。

Folx

非必要下载工具,有些原生不支持的格式下载时,再用。

Tencent Lemon

电脑管理工具。简洁、够用。

image-20210302173255589

tinycal

日历

Utools 插件

image-20210302173441819

image-20210302173459269

image-20210302173513031

Iterm2
zsh

插件:z、wd、sublime、git、sudo、zsh-autosuggestions(命令建议补全)、zsh-syntax-highlighting(关键字高亮)

主题:忘记了,到时候再找吧

image-20210302172807723

写作篇

Typora
sublime text
有道云
幕布
picgo 图床配置 + 插件

为了能够使用 gitee 和 gitlab。

image-20210302172332213

image-20210302172415082

image-20210302172437438

时间管理

番茄土豆