10

ここで github 経由で新しい asp.net mvc を使用しています: https://github.com/aspnet/homeで、Sublime Text 3 用の Omnisharp パッケージをインストールして、C# オートコンプリートを取得しました。HelloMvc プロジェクトを実行しようとしていますが、実行してk kestrelから開くと正常に動作しますhttp://localhost:5004/

ただし、ファイル (HomeController.cs など) を保存すると、Sublime Text コンソールが開き、次のエラーが表示されるので、少し面倒です。

Error : Unknown Resolver Error - (1, 23)
Error : '?' does not contain a definition for 'Mvc' - (1, 27)
Error : 'Controller' is not a known identifier - (6, 45)
Error : 'IActionResult' is not a known identifier - (8, 29)
Error : 'View' is not a known identifier - (10, 24)
Error : 'HomeController' does not contain a definition for 'View' - (10, 32)

そして、一致する行の下に波線が表示されます。良いコードであることを保証する機能が何であれ欲しいのですが、これがすべて有効であることを認識するように設定を変更する方法はありますか?

それとも、Omnisharp は、asp.net 5.0 が外部パッケージを処理する新しい方法をまだサポートしていませんか?

4

1 に答える 1

8

omn​​isharp-sublime の現在のパッケージ バージョンは、omnisharp-roslyn (Roslyn ベースで Asp.Net 5 プロジェクトのサポート) ではなく、omnisharp-server バックエンド (NRefactory ベース) を使用しています。

作業は omnisharp-roslyn と物事を機能させるための崇高なプラグインの両方で進行中ですhttps://github.com/OmniSharp/omnisharp-sublime/tree/roslyn

私はまだ試していませんが (私は emacs のやつです)、聞いたところによると、とてもうまく機能しています! 私は omnisharp-roslyn サーバーで emacs を使用して omnisharp-roslyn を開発しています (サーバー自体は Asp.Net 5 ソリューションですhttps://github.com/OmniSharp/omnisharp-roslyn )

于 2015-01-29T13:53:15.690 に答える