大家好,我是你们的 猫哥,那个不喜欢吃鱼、又不喜欢喵 的超级猫 ~
平时如何发现好的开源项目,可以看看这篇文章:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目
![ede910e764c6de33bf30d93b63c0ac90.jpeg](https://i-blog.csdnimg.cn/blog_migrate/81f2741eeb75b1bb1c0f1696f59dda8c.jpeg)
1. code-server
![fd5c20d821bd3af7c07e89c68dfdf374.png](https://i-blog.csdnimg.cn/blog_migrate/b2765851620add401fd843f5710331e2.png)
只要服务器端配置好 Code-Server后,你就可以在任何浏览器上使用 VS Code。
code server 的目标是为开发者构建一个便捷统一的开发环境,让开发者能从任意设备、任意位置通过浏览器来进行代码的编写。从而免去了常规的 IDE 开发流程中的环境搭建的问题。
code server 解决的第一个问题就是跨设备的环境一致性。因为 code server 始终运行在一个远程的云端环境,因此他的开发环境始终是一致的,不会出现不同平台或者不同设备运行相同的代码而出现各种问题的情况。
https://github.com/coder/code-server
2. monaco-editor
![f60e4d726455097090ddcd5d96124d8f.png](https://i-blog.csdnimg.cn/blog_migrate/28331b699886aa20578cf061a1c83901.png)
Monaco Editor 是一款开源的在线代码编辑器。它是 VSCode 的浏览器版本,随着近年 VSCode 大热,Monaco Editor 也随之走红。目前颇有几分赶超前辈之势。
Monaco Editor 是一个浏览器端的代码编辑器库,同时它也是 VS Code 所使用的编辑器。Monaco Editor 可以看作是一个编辑器控件,只提供了基础的编辑器与语言相关的接口,可以被用于任何基于 Web 技术构建的项目中,而 VS Code 包含了文件管理、版本控制、插件等功能,是一款桌面软件。
https://github.com/microsoft/monaco-editor
3. Vim
![b8ec09412ae88f4ed7e7b9e81fe8024e.png](https://i-blog.csdnimg.cn/blog_migrate/83ea6deb2453913a365ca4667bbd1fc8.png)
VSCodeVim 是 Visual Studio Code 的 Vim 模拟器。
https://github.com/VSCodeVim/Vim
4. vscode-drawio
![4acb8ec300cb56254be6576c035e5a6d.gif](https://i-blog.csdnimg.cn/blog_migrate/9de432d067edb17e5cee814c0c339a8c.gif)
draw.io 是一个支持在线绘图的网站工具,因其界面简洁直观,功能丰富强大而受到不少用户喜爱。
![50726f7d51f7d264c5416af91c9aefd4.png](https://i-blog.csdnimg.cn/blog_migrate/0f463de2eb078850d7daae9d1ddb4169.png)
由上图我们清楚可以看到,draw.io 所拥有的功能非常全面,完全能够轻松胜任我们日常的图形绘制需求。
不仅如此,draw.io 还支持将图形保存到 Google Drive、One Drive、GitHub 仓库 等云端硬盘上,让用户可以随时进行同步与读取。
由于使用这款工具的人数众多,开发者还贴心的对其进行了国际化文案翻译。因此英文不太好的同学,也不用过于担心。
VSCode 现已完美集成 drwa.io,用户只需点点鼠标,安装下插件,便能立即在 VSCode 上体验 http://draw.io 的所有核心功能。
https://github.com/hediet/vscode-drawio
5. vscode-debug-visualizer
在我们写代码得时候,最麻烦的事是出现错误很难定位到问题,特别是代码特别长的时候,错误隐藏的很深的时候,不管是 debugger 还是 console.log,亦或用浏览器的调试工具打断点,都是需要慢慢一条一条的排错。
这些调试方式都是需要我们大脑去思考、去排错,那有没有一种方式更方便,能将结果以图的形式展示给我们看,并且将过程展示给我们看呢?
这里我们介绍一个神器:vscode-debug-visualizer
它提供了一种以图表的形式展示数据结构形成程的过程,有树形、表格、曲线、图等。
这种展示形式,不仅可以帮我们在代码调试的时候用到,而且在学习数据结构、算法、刷 Leecode 的时候也可以用到,它会让你很清晰的看到数据生成的过程。
https://github.com/hediet/vscode-debug-visualizer
6. vscode-gitlens
![2012633b43a23ba9a867864cecfe023e.png](https://i-blog.csdnimg.cn/blog_migrate/caccd139624477b277bb36844ee0f0d1.png)
GitLens 增强了VS Code 中的 Git,并解锁了每个存储库中未开发的知识。它可以帮助您通过 Git 责备注释和 CodeLens直观地可视化代码作者身份,无缝导航和探索Git 存储库,通过丰富的可视化和强大的比较命令获得有价值的见解等等。
GitLens 只是帮助您更好地理解代码。快速了解更改行或代码块的人员、原因和时间。回顾历史,以进一步了解代码如何以及为何演变。轻松探索代码库的历史和演变。
今天,GitLens 的安装量超过 1300 万次,下载量接近 7900 万次,受到数百万用户的喜爱和依赖,从单个开发人员到大型企业团队。
https://github.com/gitkraken/vscode-gitlens
7. polacode
vs code的一款代码截图美化插件,能够轻松创造出漂亮的代码截图。
https://github.com/octref/polacode
8. codetour
CodeTour 是一个 VS Code 插件,允许记录和回放代码库的演练和思路。我们通常都是通过代码注释或者文档来解释某段代码或方法的功能及逻辑,这样的方法相对简便,但是对阅读的人来说还不够友好,CodeTour 允许我们为代码添加备注,并且将这些备注串联起来,动态地展示我们的思路以及代码逻辑。
就像一个目录,可以轻松地加入到新的项目/功能,并且可视化错误报告或了解代码审查/PR 更改的上下文。"code tour"只是一系列交互步骤,每个步骤都与特定目录或文件/行进行关联,并包括对相应代码的描述。开发人员可以 clone 一个仓库,然后立即开始学习,而无需参考 CONTRIBUTING.md 文件或依赖他人的帮助。
https://github.com/microsoft/codetour
9. vscode-database-client
![1c7d0ba5333d543f506ccb2163eb3dd3.png](https://i-blog.csdnimg.cn/blog_migrate/886b2fcbac942fee717eea8c17157a9e.png)
Visual Studio Code的数据库客户端扩展, 支持MySQL/MariaDB, PostgreSQL, SQLite, Redis, ClickHouse, 达梦以及ElasticSearch的管理, 且可以作为一个SSH客户端, 最大程度地提高你的生产力!
https://github.com/cweijan/vscode-database-client
10. vscode-icons
![19738d52d4e930752d32408db9ba38c8.gif](https://i-blog.csdnimg.cn/blog_migrate/d3898af21286ef39cde0544c9f0ec3aa.gif)
Icons for Visual Studio Code
https://github.com/vscode-icons/vscode-icons
最后
平时如何发现好的开源项目,可以看看这篇文章:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目
更多精彩项目,请看下方宝藏仓库,请慎入!
https://github.com/FrontEndGitHub/FrontEndGitHub
不知不觉,原创文章已经写到第 70 期了呢,几乎每一篇都是猫哥精心挑选的优质开源项目,推送的每一篇文章里面的项目几乎都是对前端开发很有帮助的。
原创不易,一篇优质的文章都是要肝几个晚上才能肝出来的,花费很多时间、精力去筛选和写推荐理由,大佬们看完文章后顺手点个赞或者转发吧,就当给猫哥一点鼓励吧。
往期精文
关注公众号:前端GitHub,回复 电子书 即可以获得下面 1000 本技术精华书籍哦,猫哥微信号:CB834301747 。
![146da5de6c9670c79f6627ec5a7dfa2b.png](https://i-blog.csdnimg.cn/blog_migrate/11809129fc6792b06448e7f9ded3930f.png)
![91b7dab8b4155b641a80e76134c8fe78.png](https://i-blog.csdnimg.cn/blog_migrate/c393a4665f963aa5c2ac3fb90379c681.png)
如果不想错过精彩内容,请多给本公众号点赞哦,这样就会先收到内容推荐的。