背景
最近の私はGVIMを使用します(次のように便利な、特殊なレコードビルド環境をデバッグする「シリアルおよびパラレルデータ構造とアルゴリズムの設計、」先生はeducoder上のいくつかのSMLプログラミング問題を配置し、サイト上のオンライン・コンパイル機能があるが、まだオンラインコンパイラしかし、などというように、メモ帳++、Visual Studioのコードエディタ、)
ステップ1:コンパイラをインストールします。
新基準(ニュージャージーのMLダウンロードhttps://www.smlnj.org/に)、直接ライン上のすべての方法をインストール、ダウンロード、環境変数が自動的に良い仕事をしています。
ステップ2:設定GVIM
GVIMディレクトリの下に設定ファイル_vimrcを開き、追加
FUNCを実行します() 'W' execの 場合&ファイルタイプ== 'SML' 幹部'SML <%!' endifの ENDFUNC マップ<C-F5>:ファイル名を指定して実行()を呼び出し、<CR>
この一節の意味は、現在のファイルの種類は、SMLは、コマンドを実行している場合、その後、Ctrlキー+ GVIMは、F5の後に現在のファイルを保存押すことです「SML <SML現在のファイル」、ファイルの現在の内容がSML SML対話型のコマンドラインプログラムにリダイレクト実行。
書き込み処理の前に動作:ステップ
標準入力SML対話型のコマンドラインプログラムは、当社のSMLファイルを占めてきたので、標準の読み取り機能を使用することはできませんので、我々はプログラムの最初の行に追加する必要があるためまず、GVIMへの入力と出力テンプレートにWebサイトのタイトルエディタをコピー
ヴァル入力= TextIO.openIn( "INPUT.TXT")。
次に入力するすべてのTextIO.stdInプログラムを置き換え、店舗プログラムと同じディレクトリにINPUT.TXTサンプル入力の確立した後、あなたは開始テンプレートに独自のコンテンツを作成することができ、そこで終わり。ポスト限りプログラムとしてコードの開始と終了とは、あなたは、タイトルエディタの内部始まり、その行で終わるとの間にサイトに投稿されたコンテンツを書くとき。