FAQ: OS Infernoとは何ですか、なぜ必要なのですか?Infernoの実行中に、Inferno自体(アセンブリに
Acme IDE 、
limboおよび
mkコンパイラを使用)とホストos(任意のエディター/ IDE、およびホストosバージョンのlimboおよびmkを使用)の両方で、infernoのソフトウェアを作成できます。テストまたはデバッグを実行するためにのみ必要です。 一般にインフェルノの開発、特にホストOSで実行される
Vimを使用した開発を簡素化するように設計されたいくつかのプロジェクト/スクリプトを用意しました。
異なるファイル形式の構文強調表示:
limbo 、
sh 、
mk(mkfile) 。
既にlimboの強調表示を使用している場合-ファイルを更新すると、上書きされ、現在のlimbo構文が完全にサポートされます。ドキュメントを表示するためのプラグイン
viewdocは、infernovyeのマンページをサポートするようになりました。 たとえば、limboのソースの
delete
機能の呼び出しで
<F1>
を押すと、対応する
リスト(2)モジュールのドキュメントが開きます。
Syntastic経由の構文チェック用プラグイン:
limbo.vim (
~/.vim/syntax_checkers/
保存)。
SnipMateのスニペット (例として) :
limbo.snippets (
~/.vim/snippets/
保存)。
inferno-opt-setup :
/opt
あるサードパーティのプロジェクトを「インストール」(より正確にはバインド)するためのスクリプト。
inferno-opt-mkfiles :通常および/ optプロジェクトの開発を簡素化するために特別に設計された一連のmkfilesは、内部およびホストosでのプロジェクトのビルドとテストをサポートし、
asciidoc形式のドキュメントからmanページを生成します。
inferno-opt-skel :アプリケーション、ライブラリ、テスト、ドキュメントを含むサンプルプロジェクト-サンプルとして使用し、新しいプロジェクトをすばやく開始するためのテンプレート。
inferno-contrib-tap :TAP(Test Anything Protocol)形式の出力でテストを簡単に作成できるようにするlimboのライブラリ。 上記のmkfilesを使用してホストOSで開発する場合、非常に便利なproveコマンド(perlに含まれています)を使用してテストを実行できます。
すべてが機能するには、環境変数
$INFERNO_HOME
をホストosディレクトリに設定する必要があります。これは、inerno内のホームディレクトリとして接続し、常にホストosでパラメータ
ROOT=//
$INFERNO_HOME
でmkを呼び出します-これを行う最も簡単な方法は、スクリプトラッパーを作成することです
~/bin/mk
: