Sublime Textは、C ++で作成されたテキストおよびコードエディターですが、プログラムの機能を拡張するプラグインシステムにPythonも使用しています。このアプリケーションはVimの拡張機能として生まれましたが、独自のIDを取得するまで次第に異なってきました。
Sublime Textはオープンソースプロジェクトではありません。幸いなことに、無料で継続的に使用できるバージョンをダウンロードできるので、プロとして使用する場合を除き、商用バージョンを購入する必要はありません。
崇高なテキストには、それを高く評価されているコードエディタにするいくつかの機能があります。多くのユーザーは、それをそのクラスで最高のプログラムと考えています。
Sublime Textは非常にプログラム可能です
Sublime Textは、汎用性の高いコードエディターです。高度なプログラミングスキルを持つユーザーは、独自のコード行をプログラムに追加できます。これは、その機能を改善したり、プログラムに付属していない新しい機能を追加したりするのに非常に役立ちます。
Sublime Textは、プログラマがPythonプログラミング言語を使用して対話できるアプリケーションプログラミングインターフェース(API)を通じて内部を公開します。
Sublime Textには組み込みのPythonインタープリターが含まれています。これは、プラグインの開発中にエディター設定を検査し、API呼び出しをすばやくテストするのに役立ちます。このインタープリターは、オペレーティングシステムのPythonインタープリターから独立しています。
パッケージ、プラグイン、その他のリソースの可用性
Sublimeテキストのほとんどすべての側面は、拡張またはカスタマイズできます。エディターの動作の変更、マクロの追加、メニューの展開などを行うことができます。エディターAPIを使用して新しい関数を作成し、複雑なプラグインを作成することもできます。
Sublime Textの構成ファイルは、主にJSON構造に準拠しているテキストファイルですが、XMLファイルもあります。より高度な拡張オプションについては、Pythonソースファイルが使用されます。
Sublime TextはTextmateと互換性があります
Sublime TextのTextmateパッケージとの互換性は、互換性のないコマンドを除いて完全です。さらに、Sublime Textでは、すべての構文定義にextension.tmLanguageがあり、すべての設定ファイルにextension.tmPreferencesがあることが必要です。つまり、.plistファイルは、SyntaxまたはPreferencesサブディレクトリにある場合でも無視されます。
Vi / Vimエミュレーション
これは、Sublime Textを使用しているVimの古いユーザーにとって便利です。Viは、ユーザーがキーボードからすべての操作を実行できる古いモーダルエディターです。Vimは、現在も広く使用されている最新バージョンのviです。
Sublime Textは、Vintageパッケージを通じてviエミュレーションを提供します。また、Vintageと呼ばれるオープンソースプロジェクトであるVintageousの進化版でもあり、vi / Vimの編集エクスペリエンスが向上し、Vintageより頻繁に更新されます。
結論
Sublime Textコードエディタは、多くのプログラマの作業において基本的なツールになっています。このプログラムは、プラグインシステムやコードを変更して新しい機能を追加するオプションなど、これまでに見た多くの可能性を提供します。Viエミュレーションも、すべてのコードエディターが提供するわけではない非常に優れた機能です。これに追加されるのは、公式フォーラムの大規模なコミュニティです。