Visual Studio CodeとAtom:どのテキストエディターがあなたに適していますか?

Visual Studio CodeとAtom:どのテキストエディターがあなたに適していますか?

完璧なコードエディターを探しているなら、AtomとVisual StudioCodeの両方に出くわした可能性が高いです。もちろん、他にもたくさんの編集者がいますが、この2人が最も話題になっています。





Atomはしばらく前からありますが、最近その人気は低迷しています。 Visual Studio Codeは、かつては誰も確信が持てなかった町の新しい子供でしたが、今では最も人気のあるテキストエディタのようです。とは言うものの、誰もがAtomからの移行にそれほど熱心であるわけではありません。





Visual Studio CodeとAtom:類似点は何ですか?

まず、Visual StudioCodeとAtomはDNAを共有します。これらのエディターはどちらもElectronを使用しており、開発者はJavaScript、HTML、CSSなどのWebテクノロジーを使用して本格的なデスクトップアプリを作成できます。この考えに激しく反対する人もいますが、それは別の話です。





2人の編集者は、別の方法で考えるよりも近くにいます。 AtomはGitHubで作成されましたが、名前が示すように、MicrosoftはVisual StudioCodeを作成しました。 2018年、MicrosoftはGitHubを買収すると発表しました。当初、これがAtomの終了を意味するのではないかと心配する人もいましたが、Microsoftは、両方のエディターが引き続き存在することを明らかにしました。

Visual Studio CodeとAtom:パフォーマンス

Visual Studio Codeファンは、Atomや他のElectronベースのアプリと比較してそのパフォーマンスを指摘することがよくあります。 Electronアプリは、パフォーマンスの低下と起動時間の遅延で評判を得ていますが、Visual StudioCodeはこれを回避しています。



Visual Studio CodeとAtomのパフォーマンスの違いはいくつかの要因に起因しますが、主要な側面の1つは、各アプリの開発方法です。 Visual Studio Codeには、厳密に制御されたコア機能セットがあり、プラグインがサーフェスレベルの機能を追加します。

一方、Atomは、ほぼすべてにプラグインベースのアプローチを使用します。このアプローチには利点がありますが、欠点もあります。 Atomは、箱から出してすぐに少し遅くなります。これは、特定のプラグインを追加した場合にのみ悪化します。





VS Codeにはパフォーマンスに関して明らかな利点がありますが、どちらのエディターも最新のマシンでは低速ではありません。これは、巨大なファイルを編集しているときに変わります。 Visual Studio CodeはAtomよりも優れていますが、VimやSublimeTextのようなエディターと比較すると著しく遅いです。

Visual Studio CodeとAtom:コア機能

Visual Studio Codeには、Atomや他の多くのテキストエディターよりも多くの機能が含まれています。統合開発環境(IDE)の機能はあまりありませんが、近づいています。標準のテキストエディタ機能に加えて、アプリのビルドとデバッグのサポートがすぐそこにあります。つまり、もちろん、MicrosoftのトレードマークであるIntelliSenseオートコンプリートです。





最近のテキストエディタで頻繁に表示される機能の1つは、Gitの統合です。繰り返しになりますが、Visual Studio Codeにもこれが用意されており、ターミナルウィンドウを開かなくてもバージョン管理を簡単に処理できます。マークダウンのサポートも組み込まれており、プレビュー機能を備えているため、README.mdファイルがGitHubで正しく表示されるようにすることができます。

Atomは最初の起動時にほぼ同じ量の機能を備えていませんが、Gitと統合されています。 Atomはさらに一歩進んで、完全なGitHub統合を提供します。プロジェクトの起源を考えると、これはほぼ予想されますが、特にGitHubをすべてに使用する場合は、それでも便利です。

ただし、機能の大部分について、Atomはプラグインに依存しています。これらはアプリ自体から簡単にインストールできるため、考えられるほぼすべての方法でエディターをカスタマイズできます。

Visual Studio CodeとAtom:プラグイン

拡張性は、これら2つのエディターの最大の違いがたまたまあるところです。 Visual Studio Codeの場合、プラグインは機能を追加します。たとえば、テーマをインストールしたり、新しい言語をサポートしたり、RustやGoでのコーディングに役立つツールを作成したりできます。

一方、Atomは、プラグインにより多くのパワーを提供します。エディターの機能の多くは組み込みのプラグインに由来するため、適切なプラグインでほぼ完全に新しいアプリを作成できます。これにより、Atomははるかに「ハッキング可能な」アプリになります。 Atomのマニュアルには、適切なタイトルのセクションもあります。 アトムのハッキング

これは、VimとEmacsの間の「エディタ戦争」の時代にいくぶん似ています。後者に組み込まれている膨大な量の機能により、Vimをエディター、Emacsをオペレーティングシステムと呼ぶ人もいました。 Atomは、Emacsで見られるカスタマイズ可能性のレベルに達していません---まだ誰もAtom電子メールクライアントを作成していません---しかし、Visual StudioCodeよりも近づいています。

それは、Visual StudioCodeプラグインが多くの機能を提供しないということではありません。私たちよりも探す必要はありません 便利なVisualStudioCodeプラグインのリスト その証拠のために。

Visual Studio CodeとAtom:コミュニティ

Visual Studio CodeとAtomはどちらも、現在、大規模なコミュニティとユーザーベースを楽しんでいます。 Visual Studioは現在、2つの中でより人気があるようですが、Atomにはまだユーザーと開発者の専用コミュニティがあります。 Microsoftがいずれかのエディターのサポートを終了することを決定した場合、これは変更される可能性がありますが、すぐには実現しないようです。

Atomは、MicrosoftがVisual Studio Codeと提携しているため、Visual StudioCodeよりもオープンソースコミュニティに受け入れられているようです。とはいえ、MicrosoftフリーバージョンのVisual StudioCodeを作成するためのコミュニティの取り組みがあります。どちらのエディターもオープンソースですが、どちらのアプリでも使用されるデータ収集を好まないユーザーもいます。

Visual StudioCodeとAtomをダウンロードする

Visual StudioCodeとAtomはどちらも完全に無料で利用できます。 AtomエディターはMITライセンスの下で利用できますが、Visual Studio Codeのダウンロードは、エディターのオープンソースコードベースにもかかわらず、プロプライエタリライセンスの下で行われます。どちらのエディターも、macOS、Linux、およびWindowsで使用できます。

ダウンロード原子 (無料)

ダウンロードVisualStudioコード (無料)

テキストエディタまたはIDEが必要ですか?

一言で言えば、Atomは高度にカスタマイズ可能なテキストエディタです。適切なプラグインを使用すると、IDEの機能に近づくことができます。 Visual Studio Codeも同様ですが、その機能セットにより、最初からIDEに近いと感じます。ただし、これらのどちらにも、完全なIDEの機能はまったくありません。

テキストエディタとIDEのどちらを使用すべきかわからないですか?プログラマーにとってテキストエディターとIDEのどちらが優れているかについてはすでに検討したので、心配しないでください。あなたは同意しないかもしれませんが、私たちの見解はあなたがあなたの決心をするのを助けるかもしれません。

WindowsでMacを入手する方法
共有 共有 つぶやき Eメール コマンドプロンプトを使用してWindowsPCをクリーンアップする方法

Windows PCのストレージ容量が不足している場合は、これらの高速コマンドプロンプトユーティリティを使用してジャンクを一掃します。

次を読む
関連トピック
  • 生産性
  • プログラミング
  • テキストエディタ
  • プログラミング
  • VisualStudioコード
  • 原子
著者について Kris Wouk(118件の記事が公開されました)

Kris Woukはミュージシャン、ライター、そして誰かがWeb用のビデオを作成するときに呼ばれるものは何でもです。彼が覚えている限り、彼は間違いなくお気に入りのオペレーティングシステムとデバイスを持っていますが、とにかく追いつくために、できるだけ多くの他のものを使用しています。

KrisWoukのその他の記事

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください