Backend
Business
DataScienceAI
Frontend
InfoSecurity
Infrastructure
Product
ProgrammingLanguage
SoftwareEngineering
Specials
Web

Workbench-CheatSheet

工作套装盘点:我的 2018 macOS 开发环境

工欲善其事,必先利其器;本文受 My Linux Development Environment of 2018 的启发,对笔者目前开发中常用的一些工具进行了盘点与介绍。

开发工具

终端增强

VSCode

VSCode 是笔者主要的开发工具之一,其快速的响应、便捷的操作与丰富的插件系统极大地提升了日常的开发体验,本节即分享些值得一试的插件。

  • Prettier: 前端代码格式化工具,其同样能够用于格式化 Markdown 等格式的文件。

  • Wallaby.js: 即时测试用例运行工具,同时内置了代码覆盖率等查看方式。

  • GitLens: 比较全面的 Git 增强工具。

  • Markdown Preview Enhanced: 非常不错的,也是笔者目前唯一使用的 Markdown 插件,提供了强大的预览与辅助功能。

  • npm Intellisense: npm Intellisense 能够帮助自动补全 package.json 中的 NPM 模块名等。

  • vscode-icons: vscode-icons 能够帮助美化 Project Explorer 中的显示图标。

  • vscode-pdf: 在 VS Code 中浏览 PDF 文件。

  • Settings Sync: Settings Sync 能够帮助在不同的设备间同步 VSCode 的配置。

  • WakaTime: WakaTime 能够记录不同编辑器中不同语言的工作时间,是个不错的自我审视的工具。

  • Todo Highligter: 能够高亮显示代码注释中的 TODO 标记。

  • REST Client: REST Client 提供了非常方便的 REST 访问功能,能够从

Palcode

Clipboard History

Keeps a history of your copied and cut items and let's you re-paste them if needed.

CSS classes intellisense

浏览器

Google Chrome 与 Firefox 都是主流的浏览器平台,Firefox 自 Quantum 版本发布之后,其性能也得到了大幅度的优化。此处主要对常用的 Chrome 插件进行盘点,或可参考 Web 调试技术系列文章。

协同工作

内容管理

使用有道存放私有笔记,或者文档;使用 Github 来存放几乎所有的技术笔记,使用 VSCode 作为 MarkDown 编辑器

使用 Pocket ,使用 Google Docs,使用 ProcessOn 来绘制常见的图表,笔者的 MindMap-知识图谱系列即是使用 ProcessOn 进行绘制。

Awesome CS Collections 中查看笔者的阅读清单, 了解笔者的笔记系统。

代码管理

文献资料

系统辅助

命令行工具

iTermHyper 都是非常不错的 Shell 应用,为我们提供了强大的选项、快捷键等功能支持。我们还需要配置 oh-my-zsh 这样富含插件的框架,提供了语法提示、补全、高亮等特性。

  • localtunnel: localtunnel 提供了内网穿透的能力,能够将本地端口映射到公网域名,其不需要任何 DNS 辅助。localtunnel 方便了我们向公网中的用户展示本地开发环境的效果(虽然网络很不流畅),也可用于 Git Hook 等需要 API 回调服务的情况。

  • Structured text tools: 一系列结构化文本操作的工具集合,包括了 DSV,XML,HTML,JSON,YAML 等等。

  • CaptuocrToy #Project#: A tool to capture screenshot and recognize text by online ocr apis .