Всплывающие текстовые ошибки Omnisharp с ASP.NET 5.0 MVC6

Я использую новый asp.net mvc через github здесь: https://github.com/aspnet/home, и я установил пакет Omnisharp для Sublime Text 3, чтобы получить автозаполнение С#. Я пытаюсь запустить проект 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)

И затем он дает мне swigglies под соответствующими линиями. Мне бы хотелось, чтобы функция была в том, что это хороший код, однако есть ли способ изменить настройки, чтобы он распознал, что все это действительно?

Или Omnisharp еще не поддерживает новый способ asp.net 5.0 обрабатывает внешние пакеты?

Ответ 1

Текущая упакованная версия omnisharp-sublime использует бэкэнд omnisharp-сервера (основанный на NRefactory), а не omnisharp-roslyn (на основе Roslyn и поддержка проектов Asp.Net 5).

Работа продолжается как на omnisharp-roslyn, так и на возвышенном плагине, чтобы заставить вещи работать https://github.com/OmniSharp/omnisharp-sublime/tree/roslyn

Я еще не пробовал (я парень emacs), но из того, что я слышал, он работает очень хорошо! Я использую emacs с сервером omnisharp-roslyn для разработки omnisharp-roslyn с (сам сервер является решением Asp.Net 5 https://github.com/OmniSharp/omnisharp-roslyn)