DUICUO

VS Code のオープンソース代替品 7 つ、全部知ってたら帽子を食べてやるよ!

この記事はWeChat公式アカウント「オープンソース最前線」からYuanmeiが翻訳して転載したものです。転載の許可については、WeChat公式アカウント「オープンソース最前線」までお問い合わせください。

Visual Studio Code(VS Code)は、Linux、Windows、macOSに対応したコードエディターです。シンプルなテキストの編集から、統合開発環境(IDE)のようにコードベース全体を管理できます。プラグインによる拡張も可能で、信頼性の高いテキストエディターとして広く認められており、他のエディターをはるかに凌駕するパフォーマンスを誇ります。

[[332979]]

MicrosoftはVS Codeをオープンソース化していますが、Microsoftからダウンロードしたバージョンはオープンソースではありません。今日は、VS Codeの代替となるものをいくつかご紹介します。

1. VSCodium

VS Codeの最もシンプルな代替手段は、Microsoft固有のアドオンを一切必要とせずに構築されたVS Codeそのものです。VSCodiumプロジェクトは、Microsoftのproduct.jsonファイルに変更を加えることなく、VS Codeリポジトリから直接構築されたダウンロード可能なCode-OSS実行ファイルを提供しています。VSCodiumの開発者は、見つけにくいテレメトリオプションをすべて無効化するために多大な努力を払っており、自分でコンパイルしない限り、VS Codeの中で最もクリーンなバージョンとなっています。

VSCodiumによると、VS Codeにはオープンソース版では利用できない独自ツールもいくつか含まれています。これにはC#デバッガやいくつかのライブラリ拡張機能が含まれます。これらの問題に対する回避策は文書化されていますが、VS Codeの特定の機能に依存している場合は、それらの機能がVSCodiumでも利用できることを確認する必要があります。

プロジェクトアドレス: https://vscodium.com/

2. コード - OSS

VSCodium版をご利用にならない場合は、VS Codeをソースからコンパイルしても同じ結果が得られます。実行ファイルはVSCodeではなくCode-OSSという名前で、VSCodiumに適用されるライセンス制限は組み込み版にも適用され、同じように動作します。

ソース コードからアプリケーションをビルドする場合は、最初の起動時にすべてのテレメトリ機能が無効になっていることを確認する必要があります。

3. アトム

AtomはGitHubと共にMicrosoftに買収されました。VS Codeと同様に、Atomエディタもプラグインで拡張できます。また、クロスプラットフォーム対応で、GitHubとの統合も組み込まれています。

VS Codeと同様に、Atomにはデフォルトでテレメトリ機能が含まれていますが、無効にすることもできます。VS Codeとは異なり、Atomはプラグインの使用に制限がないため、プライバシー上の理由でワークフローを変更する必要はありません。Atomはプログラマーにとって非常に便利であり、コンピューターを使用するすべての人にとって優れたエディターです。

プロジェクトアドレス: http://atom.io/

4. GNOMEビルダー

GNOME BuilderはLinuxプラットフォーム用のコードエディターです。Linux向けアプリケーションをビルドする必要があり、互換性の問題を簡単に解決したい場合は、Builderが最適です。GNOME Builderは、Python、Rust、C/C++、Java、Go、JavaScript、TypeScript、VB.NET、Markdownなど、様々なプログラミング言語をサポートしています。

プロジェクトアドレス: https://wiki.gnome.org/Apps/Builder

5. ジェニー

Geanyは、Bash、Python、Lua、XML、HTML、LaTeXなど50種類のプログラミング言語とスクリプト言語をサポートする、強力で安定した軽量エディタです。括弧のマッチングや構文の強調表示機能も備えており、非常にパワフルなツールとなっています。

Geanyは控えめなエディタですが、プラグインを使用することで、プロジェクトビューパネル、ファイルシステムツリー、デバッグ、ターミナルなどの機能を追加できます。CPUやRAMの制限によりVS Codeを実行できない場合、Geanyは間違いなく代替手段となります。起動が速く、メモリ使用量もごくわずかです。Raspberry Piでも高速かつ柔軟に動作します。

プロジェクトアドレス: https://www.geany.org/

6. 括弧

Bracketsは、Web開発者向けのテキストエディタ兼IDEです。HTML、CSS、JavaScript、PHP、そしてPythonまで、強力なサポートを誇ります。さらに、VS Codeと同様に、豊富な拡張機能エコシステムを備えているため、あらゆるプログラミング言語のニーズに合わせて拡張できます。

Brackets には、使い慣れているかどうかに関係なくすぐに使い始めることができる、わかりやすく従来型のインターフェースが備わっています。

プロジェクトアドレス: http://brackets.io/

7. チェ

新しいテクノロジーに興味があるなら、Cheエディタを試してみることをお勧めします。クラウドベースのIDEなので、デフォルトではSoftware as a Service(SaaS)として動作しますが、完全にオープンソースなので、Kubernetesインスタンスをお持ちであれば、独自のSaaSとして実行できます。

CheはオンラインIDEであるだけでなく、クラウド開発向けに構築されたIDEでもあります。Gitサーバーをお持ちの場合は、それをファイルシステムとして直接扱い、リポジトリ内でプロジェクトを完了できます。もちろん、すべてのファイルをダウンロードしてローカルにバックアップすることもできます。

プロジェクトアドレス: https://www.eclipse.org/che/extend/