Awesome IDE

  • Devbox : Devbox is a command-line tool that lets you easily create isolated shells and containers. You start by defining the list of packages required by your development environment, and devbox uses that definition to create an isolated environment just for your application.

  • Sidekick : Free and open-source live application debugger. Like chrome dev tools but for your backend

  • just : just is a handy way to save and run project-specific commands.


  • theia : Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.


  • ASCIIDecorator: A VS Code extension that turns text to ASCII.

  • WakaTime for Visual Studio Code: Metrics, insights, and time tracking automatically generated from your programming activity.

  • Checkstyle for Java: Checkstyle extension for Visual Studio Code

  • Debugger for Java: A lightweight Java Debugger based on Java Debug Server which extends the Language Support for Java by Red Hat. It allows users to debug Java code using Visual Studio Code (VS Code).

  • Language Support for Java(TM) by Red Hat: Provides Java ™ language support via Eclipse ™ JDT Language Server, which utilizes Eclipse ™ JDT, M2Eclipse and Buildship.

  • Lombok Annotations Support for VS Code: A lightweight extension to support Lombok annotations processing in Visual Studio Code

  • Maven for Java: Manage maven projects, execute goals, generate project from archetype, improve user experience for Java developers.

  • Java Extension Pack: Java Extension Pack is a collection of popular extensions that can help write, test and debug Java applications in Visual Studio Code. Check out Java in VS Code to get started.

  • Java Test Runner: A lightweight extension to run and debug Java test cases in Visual Studio Code. It works with Language Support for Java by Red Hat and Debugger for Java to provide the following features.

  • Spring Initializr: Spring Initializr is a lightweight extension to quickly generate a Spring Boot project in Visual Studio Code (VS Code).

  • Code Runner : Run code snippet or code file for multiple languages

  • github1s : One second to read GitHub code with VS Code.

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 访问功能,能够从


Clipboard History

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

CSS classes intellisense


  • google-java-format: google-java-format is a program that reformats Java source code to comply with Google Java Style.

Chrome Extensions & Apps

Online/Cloud IDE

Cross-machine Sync

  • 2022-chezmoi : Manage your dotfiles across multiple diverse machines, securely.