应该拥抱 ESLint
最最最简单的 ESLint 使用案例。ESLint 重心在代码质量上,而 Prettier 只关心代码格式。 初始化项目 # 创建项目 HelloESLint $ mkdir HelloESLint # …
ESLint 禁止规则出现警告的 5 种方式
我们一般会在 ESLint 配置文件 rules 中针对我们的项目做一些个性化的禁用规则的配置。比如我们配置文件中,有以下这一条禁用规则,意味着所有被检测…
解决 Unable to resolve your shell environment in a reasonable time.
一、背景 不知道什么时候起,我那服役了 5 年多的 MacBook Pro,每次重启后立刻唤醒 VS Code 的时候,总会弹出提示: Unable to resolve your shell …
安利一个通过命令行使用 VS Code 打开项目的方法
一次无意中的发现,感觉还挺好用。通过如下命令,使用 VS Code 打开项目 your_project。 $ code ~/your_project 安装 方法非常简单,打开 VS Code,然…
我的 VS Code 插件
插件 Auto Close Tag Auto Rename Tag Image preview Chinese (Simplified) Language Pack for Visual Studio Code Code Spell Checker File Peek Hig…
解决 Sourcetree 报错 Couldn't posix_spawn: error 2 问题
前几天更新到 macOS 12.3 之后,Sourcetree 无法正常打开 Mercurial 的项目,猜测是跟 macOS 12.3 移除了内置的 Python2 有关。报错如下: 在 ATLASS…
Homebrew 卡在 Updating Homebrew…
每次安装包卡在 Updating Homebrew 的问题 原因是 Homebrew 每次安装包的时候默认开启了自动更新的设置。可通过配置关闭掉。 # 在 .bash_profile 或者…
解决 XtraFinder、TotalFinder 无法安装的问题(支持 macOS Monterey)
在很久之前,macOS(OS X)系统就引入了 SIP 机制(System Integrity Protection),导致了一些第三方插件无法正常使用。 所以要使用这些系统增强插…
Mac 系统隐藏的超美桌面壁纸
系统除了这些精美的桌面壁纸之外 其实系统里还隐藏了很多精美的桌面壁纸。其中17张 National Geographic(国家地理杂志),7张 Aerial(空中视角),8…
macOS QuickLook 常用插件
一、安装与卸载方法 手动安装,将下载的 .qlgenerator 文件移动至 ~/Library/QuickLook 目录,接着在终端运行以下命令: $ qlmanage -r 使用 Homebrew…
手写实现 Object.create() 方法
Object.create(proto, propertiesObject) 方法会创建一个带着指定原型对象和属性的「新对象」。 实现起来很简单,主要注意参数的边界值即可: proto -…
手写系列之 call、apply、bind 的实现
这三个货,都是用来绑定 this 的。区别如下: call()、apply() 都返回函数执行结果,区别在于参数不一样,前者接收参数列表,后者接收一个数组参数(…
从 Helm 到 Ivy
最近,我发现很多 Emacs 用户对 Ivy 很感兴趣;而且大部份用户都是已经了解过 Helm 或者 Ido 的当有人在 Reddit 上面问 选择 Helm 还是 Ido 这类问题…