<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>VSCode on 涯余的博客</title><link>https://hangyan.github.io/tags/vscode/</link><description>Recent content in VSCode on 涯余的博客</description><generator>Hugo</generator><language>zh</language><managingEditor>hang.yan@hotmail.com (涯余)</managingEditor><webMaster>hang.yan@hotmail.com (涯余)</webMaster><lastBuildDate>Sun, 27 Sep 2020 12:28:55 +0800</lastBuildDate><atom:link href="https://hangyan.github.io/tags/vscode/index.xml" rel="self" type="application/rss+xml"/><item><title>VSCode 和 Emacs</title><link>https://hangyan.github.io/post/vscode-and-emacs/</link><pubDate>Sun, 27 Sep 2020 12:28:55 +0800</pubDate><author>hang.yan@hotmail.com (涯余)</author><guid>https://hangyan.github.io/post/vscode-and-emacs/</guid><description>&lt;p&gt;除了 Emacs 和 Vim 之外的 Editor 战争，现在看起来 VSCode 已经赢了。&lt;/p&gt;
&lt;p&gt;先不说现存的一些 Editor 的现状和对比，我们直接猜想一下一个比较完美的 editor 应该是什么样子的&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;modern look. 就是好看，让人想用.&lt;/li&gt;
&lt;li&gt;易上手: 不需要学太多才能才能用好&lt;/li&gt;
&lt;li&gt;易扩展: 就是 plugin 多到满足常用需求&lt;/li&gt;
&lt;li&gt;跨平台，方便配置&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这几点就差不多了，能做到这几点基本上就能做到广受欢迎了。下面一个一个细拆开讲讲.&lt;/p&gt;
&lt;h1 id="决定特性"&gt;决定特性&lt;/h1&gt;
&lt;h2 id="modern-look"&gt;Modern Look&lt;/h2&gt;
&lt;p&gt;这点最成功的案例就是 JetBrains 的一系列产品，单是其 &lt;code&gt;Darcula theme&lt;/code&gt; 就让多少人愿意试一试。Atom 和 VSCode, LightTable， Sublime 做的也都不错， Vim 和 Emacs 做的不行，太古老了。虽然可以配置好的好看，但默认配置太劝退了。&lt;/p&gt;
&lt;h2 id="易上手"&gt;易上手&lt;/h2&gt;
&lt;p&gt;这点 vim 和 Emacs 还是做的最差，虽然最终效率最高，但学习曲线太漫长了。VSCode 和 Atom 比较像，做的都不错。&lt;/p&gt;
&lt;h2 id="易扩展"&gt;易扩展&lt;/h2&gt;
&lt;p&gt;但从扩展性上来讲，Atom/VSCode/Vim/Emacs都差不多，该有的插件都有，安装也不难。不过前两个明显使用起来更方便些，是真正的&lt;code&gt;易&lt;/code&gt;扩展,直接在 UI上就可以点点安装 plugin。也有方便的介绍和使用说明。LightTable 插件太少，半死不活的。Sublime 插件也不算多。&lt;/p&gt;
&lt;h2 id="跨平台"&gt;跨平台&lt;/h2&gt;
&lt;p&gt;跨平台的能力不难做，前面提到的几个都能做到。难的是尽量保证一致性的体验和性能。这里面 VSCode 做的最好， Atom 是在哪个平台性能都不咋样.Emacs在Linux下性能最好，Mac下 UI 效果一般, Windows 下配置着更麻烦。Vim 主要是 Terminal 领域了。&lt;/p&gt;</description></item></channel></rss>