サブライムハスケル

Sublime Text 2プラグインの紹介の一環として、SublimeHaskellにいくつかの新機能とバグ修正を追加しました。 作者はまだ忙しいので、プルリクエストをlimboで、 githubで取得できます。









変更点



Cabal-devサポート


これで、設定でサンドボックスを指定して、cabal'omだけでなくcabal-dev'omを構築できます。 自動アセンブリは設定で指定されたものを使用するため、コマンドを明示的に呼び出すことができます。 「Switch Cabal / Cabal-Dev」コマンドを使用すると、デフォルトのアセンブリを切り替えることができます。

いくつかのサンドボックスがサポートされています。

再構築がclean + configure + buildを起動するclean / configure / build / rebuild / installコマンドを追加しました。

SublimeHaskell:Runコマンドが追加されました。これにより、アセンブルされた実行可能ファイルを実行し、出力を出力できます。



完了を大幅に改善


完了により、インストールされているすべてのパッケージに関する情報がロードされ、現在のモジュールのインポートが考慮されます。 つまり Data.Listを追加-リストにzipWith4などを取得。

名前が修飾されている場合、インポートがないかどうかが示されます。

Sublimeで開いたすべてのフォルダーで機能します。

また、修飾名の理解方法、つまり Data.Textの場合。 同じ名前のモジュールの内容のみを表示します。



同時に、別名もインポートします(インポート)。





チェック+リント


エラーとプロンプトを表示するために、ghcmod checkおよびghcmod lintコマンドが追加されました。 両方を個別に呼び出すことも、一度に両方を呼び出すこともできます(checkおよびlint)。その後、lintからのメッセージは、エラーと混同しないようにヒントとして表示されます。

デフォルトでは、ファイルを保存するときに、checkとlintが呼び出されます。





スタイリッシュ


スタイリッシュ(stylish-haskell)コマンドが追加されました。 ファイルとコードの選択部分の両方で機能します。







宣言に行く


Go To Declarationコマンド(ctrl + shift + r)が追加され、現在の識別子の宣言に進みます。 ファイル内だけでなく、開いているすべてのファイルとcabalプロジェクトでも機能します。

すべての宣言に移動コマンドも追加され、利用可能なすべてのアナウンスをリストし、それらのタイプとそれらが定義されているモジュール、およびそれらに切り替える機能を示します。





宣言を閲覧する


cabalから利用可能なすべての広告をリストするコマンドを追加しました。 選択した識別子を挿入します。





訂正



別のストリームからの設定の読み取りに関するエラーは、Windowsでの実際の操作不能につながりましたが、修正されました。 これで、プラグインは正しく機能します。



Check + Lint and Stylishのアイデアは、作者の許可を得てHaskellBuddyプラグインから取ったものです。



All Articles