面向面试编程的日子结束,未来公司给配MBP 2019款,离职交接期,先用自己的MBA把未来的工作环境「调试正确」,这里做简单记录。

每个人都有适合自己的方案,就像vim和emac之争,没有什么意义,适合自己就好,以下全部为个人设置备份,仅供参考。

零、全局快捷键Ctrl + D:向右删除一个字母

Ctrl + A:移动到行首

Ctrl + E:移动到行尾

一、系统设置

1、触摸板设置(轻击无需点击)

defaults write com.apple.AppleMultitouchTrackpad Clicking -int 1

defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1

defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 1

2、修改TouchBar为传统的F1-F12

defaults write -globalDomain com.apple.keyboard.fnState -int 1

3、关闭安全 & dmg校验

sudo spctl --master-disable

defaults write com.apple.LaunchServices LSQuarantine -bool false

defaults write com.apple.frameworks.diskimages skip-verify -bool true

defaults write com.apple.frameworks.diskimages skip-verify-locked -bool true

defaults write com.apple.frameworks.diskimages skip-verify-remote -bool true

4、dock优化

# dock瞬间出现/消失

defaults write com.apple.dock autohide-time-modifier -int 0; killall Dock

5、Finder优化

# 显示文件全路径

defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE; killal

# 显示所有隐藏文件

defaults write com.apple.finder AppleShowAllFiles -bool YES

# 取消显示所有隐藏文件

defaults write com.apple.finder AppleShowAllFiles -bool NO

killall Finder

6、设置触发角

「系统设置」->「调度中心」->「触发角」

7、增强预览

brew cask install qlcolorcode qlstephen qlmarkdown quicklook-json qlimagesize qlvideo

二、AppApp路径:/Applications

Homebrew路径:/usr/local/Cellar

Cask路径:/usr/local/Caskroom

A、必装

# 开发

** Chrome 设置 & 插件

** iTerm 设置 & 主题

** IntelliJ IDEA 设置 & 插件

** VS Code 设置 & 插件

** Charles

iHosts

PyCharm

Postman - HSF & MTOP & TOP平台

Navicat - idb & 离线

ForkLift

Tower

GitHub Desktop

Dash

# 效率

Alfred * 设置 & 插件

# 系统

* QSpace

* The Unarchiver

CheatSheet

截图

Bartender

欧路词典

Instant Translate

KeyCastr

ScreenFlow

Itsycal

TinkerTool

nPlayer

sPlayer

# 办公

钉钉 *

Office *

XMind *

MWeb *

Reeder * 设置

OmniGraffle

Keynote

MindNode

B、敏感 & 不安装

# 敏感

微信

QQ

Maipo

Foxmail

有道云笔记

SS

GitHub Desktop

幕布

坚果云

Android File Transfer

百度网盘

网易MuMu

网易云音乐

# 不安装

PPDuck

Sketch

Color Code Copy

DaisyDisk

EdrawMax

Transmit

Expressions *

Medis *

Gas Mask *

Multitouch * 设置

Fantastical *

CleanMyMac *

iStat Menus *

Moom *

二、命令行工具

# xcode命令行工具

xcode-select --install

# 安装zsh

# 安装oh-my-zsh

# 安装brew

# 通过brew安装相关命令行工具

vim

autoconf

autojump

automake

gdbm

gettext

git

libtool

lua

openssl

pcre2

perl

pkg-config

python

qt

readline

sqlite

tree

curl

wget

pstree

gnu-sed

gawk

rename

xz

zsh-completions

zsh-syntax-highlighting

三、开发工具

# git设置

# Java环境

JDK

jEnv

Maven

Tomcat

# Python环境

python2

python3

pip

ipython

# 安装node环境

# 通过npm安装相关命令行工具

sudo cnpm install yddict -g

四、VSCode设置

# 安装中文插件

command + shift + p

configure language

# 高亮显示

TODO Highlight

# 根据文件和文件夹名称展示恰当的图标

TODO VSCode Icons

# 给成对的括号配上颜色,方便区分

Bracket Pair Colorizer

# 在底部bar中显示文件大小

File Size

# 自动补全文件路径

Path Intellisense

# 支持多种语言的outline提取

Code Outline

Code Runner

# 使用快捷键Ctrl+h快速打开Dash查找当前单词

Dash

# Markdown语法检查

MarkdownLint

# 帮助你管理项目,在多个项目间切换,快捷键 Option + P(首先要添加进项目列表)

Project Manager

# 帮助你查看git各种修改记录,包括修改人是谁和具体的修改时间,在多人协作的时候,这个插件非常重要。

GItLens

# CSS自动补全

IntelliSense for CSS class

# 方便在HTML中插入CSS代码

HTML CSS Support

# sass格式文件的代码补全和高亮

SASS

# Vue 开发必备的插件,提供代码补全、高亮等功能

Vetur

# 快速跳转定义

Vue peek

# 自动补全另一侧的

Auto Close Tag

# 修改一个Tag时,另一侧的Tag自动修改

Tag Auto Rename Tag

# 遇到颜色字符串,自动在旁边显示颜色,方便预览

Color Highlight

# 代码格式化,支持实时监测和保存时自动修改

ESLint

五、chrome插件

掘金

Adblock Plus

FeHelper

OneTab

Octotree

Tampermonkey

https://greasyfork.org/zh-CN

https://www.tampermonkey.net/

百度广告屏蔽

百度药丸

有道云笔记网页剪报

花瓣网页收藏工具

# 不常用

达达划词翻译

九章刷题小助手

Restlet Client

Wappalyzer

Set Character Encoding

Infinity Pro - 与掘金冲突,已关闭

Momentum - 与掘金冲突,已关闭

Insight.io for Github - 貌似下架,已关闭

关闭Spotlight快捷键

六、Idea插件

Lombok Plugin

Alibaba Java Coding Guidelines

Maven Helper

Grep Console - 日志高亮

GsonFormat

# 不常用

FindBugs

Rainbow Brackets - 括号匹配

JRebel for IntelliJ - 热部署

RestfulToolkit - 全局搜索RequestMapping

GenerateSerialVersionUID

Git Flow Integration

七、Alfred插件

# Recent Documents

# rd列出最近打开的文件

# rf列出最近访问的目录

# ra列出最近访问的应用

# rr列出当前激活应用最近打开的文件

https://github.com/mpco/AlfredWorkflow-Recent-Documents/releases

# AppLauncher

⌘ + G 激活chrome

⌘ + I 激活iTerm2

⌘ + E 激活VSCode

# Dash

dash + {content}

# github

github + {content}

# TerminalFinder

fi Finder->iTerm2

if iTerm2->Finder

# Youdao

yd + {content}

# 百度搜索

db + {search}

# 知乎

zh + {search}

# Web Search Suggest

# google

gg + {search}

# wiki

wiki + {search}

# baidu

baidu + {search}

# zhihu

zhihu + {search}

#bilibili

bl + {search}

# weibo

we + {search}

# taobao

tb + {search}

# jingdong

jd + {search}

# Timestamp

ts + {时间戳/年月日}

# http

http + {code}

# 修改>为iTerm2

Features->Terminals->Application选择Custom

粘贴以下script

on write_to_file(this_data, target_file, append_data)

try

set the target_file to the target_file as string

set the open_target_file to open for access file target_file with write permission

if append_data is false then set eof of the open_target_file to 0

write this_data to the open_target_file starting at eof

close access the open_target_file

return true

on error

try

close access file target_file

end try

return false

end try

end write_to_file

on alfred_script(q)

-- Write the command to run to a file. This is done because Applescript quoting is impossible to get right, esp. for backslashes.

set tmp_dir to path to temporary items as string from user domain

set applescript_alfred_file to tmp_dir & "alfredscript"

set alfred_file to POSIX path of applescript_alfred_file

write_to_file(q & return, applescript_alfred_file, false)

-- Create this file, which prevents iTerm2 from restoring a saved window arrangement.

do shell script "touch ~/Library/Application' Support/iTerm2/quiet'"

-- Test cases:

-- 1. iTerm2 running, has windows open. Should open a new window for Alfred command.

-- 2. iTerm2 running, no windows open. Should open a new window for Alfred command.

-- 3. iTerm2 not running, set to restores arrangement. Should not restore arrangement but open a new window for the Afred command.

-- 4. iTerm2 not running. No windows to restore. Should open a single window for the Alfred command.

-- 5. iTerm2 not running. Has windows to restore. Restores windows and then opens a new window for the Alfred command.

-- Compose a script. This is necessary because compiling in a 'tell application' command causes the app to be launched, which would happen prior to the creation of the quiet file.

set theScript to "tell application \"iTerm.app\"

if (exists current window) then

tell current window to create tab with default profile

tell current session of current window

write contents of file \"" & alfred_file & "\"

end tell

else

create window with default profile

tell current session of current window

write contents of file \"" & alfred_file & "\"

end tell

end if

activate

end tell"

-- Invoke the script.

run script theScript

-- Clean up

-- do shell script "rm -f ~/Library/Application' Support/iTerm2/quiet' /tmp/alfredscript"

end alfred_script

八、快捷键

# 符号

⌘ (command)

⌥ (option)

⇧ (shift)

⌃ (control)

⌫ (delete)

# 快捷键

Command-T:打开新标签页

command-H:隐藏最前面的应用窗口

Command-W:关闭最前面的窗口

Command–空格键:Alfred

九、Windows工具

A、开发工具

JDK(Maven、Tomcat)

Xshell

WinSCP

Navicat

GitBash

Postman

Charles

EverEdit

Sublime Text

Beyond Compare

Java Decompiler

ZooInspector

# 不常用

PyCharm

VS Code

FireFox

IPython

TeamViewer

Burp Suite

JMeter

IDA Pro & Hex-Rays

# 不再用(没有使用场景,曾爱过)

Sandboxie - 沙盒环境

HashTab

Visual Studio 2008

FilZilla

IceSword

https://msdn.itellyou.cn/

B、系统工具

Everything - 文件索引

坚果云 - 文件同步

幕布 - 思维导图Lite

XMind - 思维导图

有道云笔记 - 网页剪报

Clover - ExplorerEx

Picasa - 图片浏览

Pure Codec - 影音解码

SS - 虚拟专供网络

# 不常用

小黄条

Bulk Rename Utility - 文件重命名

PicGo - 图床

MenuMgr - 右键菜单管理

SysinternalsSuite

PCHunter - 系统优化(慎用,不可逆破坏)

天若 - ORC识别(https://github.com/tianruoyouxin/tianruoocr_last)

PicPick - 截长屏

Snipaste - 离线截图

大白菜PE

islide

# 不再用(没有使用场景,曾爱过)

UltraISO

CCleaner

MacType - Windows字体优化

foobar2000 - 离线音乐播放

COMODO Firewall - 防火墙

IPMsg

世界之窗

魔方

Notepad++

Desktops - 微软虚拟桌面

QQ影音

风雷影音

ACDSee

ASCII Animator - Gif转为ASCII

格式工厂

参考

everedit 格式化json_Mac Init相关推荐

  1. android的init过程分析

    2019独角兽企业重金招聘Python工程师标准>>> 前言 Android系统是运作在linux kernal上的,因此它的启动过程也遵循linux的启动过程,当linux内核启动 ...

  2. react 日期怎么格式化_手写React的Fiber架构,深入理解其原理

    熟悉React的朋友都知道,React支持jsx语法,我们可以直接将HTML代码写到JS中间,然后渲染到页面上,我们写的HTML如果有更新的话,React还有虚拟DOM的对比,只更新变化的部分,而不重 ...

  3. linux journalctl 命令 查询systemd init 系统日志

    journalctl 用来查询 systemd-journald 服务收集到的日志.systemd-journald 服务是 systemd init 系统提供的收集系统日志的服务. 命令格式为: j ...

  4. emmc linux.格式化参数,SD卡, EMMC固化 ,关于bootloader linux

    一. 将bootloader烧入SD卡 1.格式化SD卡(不挂载):  fdisk  /dev/sdx      -d 删除  -n  新建分区  -w 保存退出   6-default  sdx1 ...

  5. iOS时间格式化遇到的坑

    **前言:**最近做项目上传文件到腾讯云,在自己手上的真机上测试没有出现任何问题,提交测试后,也没出现任何问题,都可以上传到腾讯云. 可是从app store下载后,部分客户投诉上传不成功,提示以下错 ...

  6. 构建根文件系统之启动第1个程序init

    目录 打开标准输入/输出/错误 执行init进程 小结测试 init实现 总结 引入 在Kernel源码分析中,了解到init_post是在挂载根文件系统之后执行应用程序 打开标准输入/输出/错误 L ...

  7. 若依管理系统源码分析-导出Excel时怎样通过注解中readConverterExp实现格式化导出列的显示格式(0和1格式化为是否)

    场景 在数据库中存储某些个是否的字段时,有时会使用tinint进行存储 这样会在实体类中生成布尔类型的变量 private Boolean sfkt; 有时也会用int进行存储是否 那么在实体类中就可 ...

  8. echarts代码格式化_echarts水球图格式化Format使用

    上周有一个需求,echarts的水球图要做展示,因为后台数据有可能值会返回'-' ,所以需要动态展示,首先返回值会有四个,分别表示本周/本月百分率以及本周/本月具体数值所以,产品提了一个需求当后端接口 ...

  9. 【AWSL】之Linux引导过程及服务控制(MBR、GRUB、runlevel、systemcl、init、ntsysv、chkconfig)

    序言 这里我主要介绍的是Linux引导过程及服务控制 Linux 序言 一.Linux操作系统引导过程 1.引导过程总览 2.系统初始化进程 二.排除故障 1.MBR ①.修复MBR扇区故障 ②.排除 ...

  10. eslint 保存自动格式化_ESLint一款可组装的JavaScript和JSX检查工具

    使用vs code为例,创建项目ESLintDemo npm initnpm install --save-dev eslingeslint --init 项目的基本目录 产生.eslintrc文件, ...

最新文章

  1. 机器学习实战 k-近邻算法 使用matplotlib创建散点图
  2. open(/dev/ietctl, O_RDWR) 参数含义
  3. SGU 0438 The Glorious Karlutka River =) 动态流
  4. 汇编 debug调试没有执行对应文件源码指令---》失灵---》正确使用debug第一步
  5. 非对称加密算法--RSA加密原理及运用
  6. Git的简介及使用技巧 PPT
  7. 联想笔记本进BIOS
  8. Moore-Penrose伪逆(Moore-Penrose广义逆)
  9. html计算梯形的面积,梯形的面积计算
  10. 电脑网络连接正常,但浏览器无法打开网页的原因和解决方法
  11. python spilt()函数
  12. matlab 固态 机械_电脑是固态+机械硬盘好??纯固态硬盘好?
  13. 上位机和三菱FN2x通信实例
  14. 调用百度AI实现人像分割(下)
  15. java咖啡机故障5_咖啡机不得不知道的常见故障及解决方法
  16. omnet 收发信息
  17. 新松机器人socket_谈谈本人对新松的印象,给后辈们一点启示
  18. Python:json数据与Python对象之间的转换
  19. 【总结】包和模块(2022.4.27)
  20. 天眼查一年 可查询导出代导自动发货下载

热门文章

  1. 最全面的Nginx工作原理讲解,Nginx学习笔记——来自动力节点
  2. 地理探测器 GD包下载及应用(R语言,基于Rstudio)
  3. Gof 设计模式 完结
  4. cad添加自己线性_如何在CAD中添加自行创建的线型
  5. 阿克曼函数求解(递归和非递归)
  6. 分布式系统接口幂等性
  7. 客户管理软件系统源码
  8. java 后端处理PDF图册
  9. 【Java面试题】这道分布式面试题一定要拿下,说说你对CAP的理解?看看高手如何回答
  10. r7c刷机android6.0,OPPOR7c官方固件刷机教程_线刷|救砖教程图解