感觉你这小孩子气的话就好像在说:自己只会 hjkl,所以 vim 垃圾。

你倒是具体说说什么插件你找不到满意的,莫不是因为你自己不会配?

被完爆? 来比比主题数量呗?

无脑喷谁不会,会打字就行。

-------------------------------------------------------------------------------

以上是最开始的回答。我补充些个人看法,以下内容各位当个笑话看看就好了,纯属个人观点,有些事情我也是猜的:

我解释一下为什么确实有相当一部分VSCode 的插件质量确实不行:JB 公司的 IDE 是一大帮开发人员拿工资在开发和维护集成的插件,而 VSCode 主要靠开源程序员靠爱发电,而且开源程序员相当一部分人还有工作缠身。你看 VSCode LiveServer 插件的作者都说自己现在很忙,想找人负责维护。还有前不久的那个 stylelint 插件删库事件。当然微软官方的插件质量和维护力度还是相当不错的。

开发 VSCode 插件门槛确实比较低。你像插件集合这种插件都不用写代码,有些都能获得上百 k 的下载量。我不说这是类扩展不好,没有意义,我只是想表达开发门槛低这个事实。VSCode 插件是用 js/ts 写的,而且 VSCode 这种以命令驱动开发扩展的方式确实让开发扩展很容易上手。可以尝试搜一下 open 关键字,一堆 open in xxxx 的插件。我觉得有些东西其实官方做起来也很简单,也不难实现,但是官方就是不集成,导致社区一堆边边角角的插件。例如使用外部应用打文件,像我喜欢用 typora 打开 markdown,官方没这个这么常见的功能我只能自己造一个插件了:open-in-external-app。

同类型插件太多,导致拼不过的作者维护动力不足。不过也不一定就是拼不过,也可能是想被别的插件集成。例如 TODO Highlight 和 Todo Tree,前者以及一年多没维护了,然后后者就前不久集成了 TODO Highlight 的功能,不知道是不是他俩私底下商量过。

官方逼死同人。据说下个版本的 VSCode 要加入设置同步,不知道现在我觉得非常实用的插件 setting-sync 会受到多大影响,现在这个版本刚加入的 HTML rename tag 功能估计也对现在有的 auto rename tag 插件也有冲击。因为 VSCode 本身也在不断完善,不断加入新功能,很多插件的功能官方就集成了,好像以前有些扩展甚至直接被招安成内建插件了。

我为什么喜欢 VSCode:界面现代化,主题多样,可定制性高。sublime 没有 shell 是让我觉得很可惜的一点。JB 系列的 IDE 完全没得比,我印象中貌似 IDEA 就一个 material 主题用的人比较多吧,VSCode 不但可以换主题还可以换图标包,甚至自定义界面的 CSS 和 js。

免费,你看 MDN 以及很多前端教程都推荐使用 VSCode,一方面也降低了学习难度不是。

扩展生态强大。我仍然记得我第一次使用 gitlens 的惊艳,居然每一行代码都给我标出来了是最近一次是谁修改的,什么时候修改的,简直是甩锅利器。虽然我前面说了有相当一部分VSCode 的插件质量确实不行,但是优秀实用有趣的插件也不少,有时间我写一篇文章介绍下我用的那些插件。

开源而且官方维护积极。因为是个开源项目,不但可以通过其本身的代码设计学到很多东西,还可以清楚的看到当前的开发进度,每次更新都能给我惊喜。相比于封闭的商业软件,我都不知道发的反馈到底有没有人看。

开发扩展简单,我能够通过扩展去实现我想要的功能。

VSCode 牛逼,实现了很多以前别人想做但是没做或者说做了也没火的事情。我觉得 VSCode 远程开发和云开发将会改变很多程序员的开发方式。

我觉得 VSCode 是我用过的代码编辑工具中快捷键设计最合理的,所有的侧边栏快捷键都是 alt + shift + xxx,复杂的功能用 ctrl + k ctrl + xxx,这个 xxx 一般是功能首字母,例如快捷键表是 shortcut,那么 xxx 就是 s。而且设置快捷键也非常人性化,可以按照各种方式搜索快捷键。

vscode 是干什么用的_为什么vscode很多人用?相关推荐

  1. vscode怎么写qt项目_使用VSCode 编译调试QT程序

    预备知识 bat文件,或者其他的脚本语法. qmake基本语法,qmake shadow build是啥. vscode 的task,lanch的配置. 前提 各个程序正确安装,即使用QtCreato ...

  2. vscode波浪线报错_理解vscode波浪线

    我打开与ES7属性初始化一个js文件的源和我越来越波浪线:理解vscode波浪线 class AppContainer extends Component { static propTypes = { ...

  3. vscode开发python使用教程_用VScode配置Python开发环境

    前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀的特质,不愧是微软爸爸的私生子. 所以用VScode来编写Python,也是相当的好 ...

  4. vscode自动填充地址插件_制作VSCODE代码自动补全插件

    首先写在前面,我是看了VSCode插件制作:HTML代码自动填充这篇文章后,才基本了解这类vscode插件的编写和配置方法的,所以在文章开头特地声明一下. 首先在本地测试一下补全的信息 第一步,你需要 ...

  5. 人与计算机的未来_身边的很多人都在学习计算机,学习计算机到底能带来哪些好处...

    首先,当前随着互联网整合资源的能力越来越强,同时工业互联网正在成为传统行业企业发展新动能的大背景下,学习计算机(专业)会有大量的就业机会,而且由于互联网领域是创新.创业的热点领域,所以互联网领域往往会 ...

  6. vscode里面如何配置库_怎么为vscode添加库文件_编程开发工具

    vscode怎么运行出结果_编程开发工具 vscode运行出结果的方法:首先打开vscode软件:然后在vscode插件中搜索"Code Runner"进行安装:接着用鼠标进行右键 ...

  7. vscode写php高亮,vscode如何设置代码高亮_编程开发工具

    如何修改vscode字体大小_编程开发工具 修改vscode字体大小的方法是:1.首先打开vscode,依次打开[文件].[首选项].[设置]选项:2.然后展开[常用设置],找到[Editor:Fon ...

  8. vscode设置eslint检验无效_大整理!JavaScript开发者的27个神奇VSCode工具

    全文共5630字,预计学习时长11分钟 图片来源:Ali Zolghadr/Unsplash Visual Studio Code(也被称为VSCode,https://code.visualstud ...

  9. vscode 全项目替换_利用vscode插件提升前端国际化开发效率

    1. 起因 国际化是我们目前开发工作中非常重要的一环.对于老项目,我们可以通过便捷的方式对中文文案进行批量国际化:但是对于新增的功能或者模块开发,一般还是开发同学对文案逐个进行国际化.我自己的开发流程 ...

最新文章

  1. CAS SSO 原理 - 基础模式
  2. attribute 'downsample' of type 'NoneType' is not usable in a script method
  3. 【机器学习】Github8.9K,目前最佳模型解释器-LIME!
  4. ios两张图片的合并
  5. python合并pdf 加书签_Python生成pdf目录书签的实例方法
  6. 一滴水从高处落下来,会不会砸死人?
  7. TypeScript类型推论(Type Inference)
  8. 【Vue】路由Router嵌套的实现及经典案例
  9. python生成json接口_基于python的Flask框架写json接口并且结合eolinker进行接口测试
  10. 定义列表: DL DT DD
  11. 从HighGUI的一段代码中看OpenCV打开视频的方式
  12. 戴尔台式计算机怎么安装的,戴尔台式机怎么安装无线网卡驱动
  13. 计算机平板传输软件,如何在iPad和电脑之间无线传输文件
  14. HighNewTech:【2019WAIC世界人工智能大会】上海正式开幕——马化腾的AI深思、二马激辩AI
  15. jQuery 瀑布流插件
  16. linux 查看 man 路径配置文件 man.config,linux man 1,2,3....
  17. 大写字母逆序2 (100分)
  18. 批处理系统、分时系统、实时操作系统的特点和比较
  19. 祝福老朋友今天的收获
  20. 关于三星设备 Activity.onDestroy() 被调用。显示“开发者选项”

热门文章

  1. 爬了3w条游戏评分数据,有多少是你玩过的?
  2. BaoStock:一个免费、开源的python证券数据接口包
  3. 如何接通qq人工语音服务器,如何联系微信人工客服?掌握好窍门,只需30秒可接通,亲测有效...
  4. 淘宝店小蜜配置手册——店小蜜智能辅助模式
  5. 视频号影视解说月入过万,视频号影视解说玩法和分享:国仁楠哥
  6. 首席新媒体运营商学院创始人黎想:活动运营推广,如何策划核心玩法
  7. 阴间指令集MIPS简介:汇编,IO,过程调用与冒泡排序
  8. Numpy中的两种矩阵乘法和两种点乘
  9. html手机单选框,手机移动网页制作:表单输入框、单选框、复选框
  10. Flutter 时间戳格式化日期,仿微信显示