5

我试图让 ASP.NET MVC5 项目在 Sublime Text 中工作。我已经安装了 OmniSharp 和 Kulture 的 sublime 文本插件。

但是,OmniSharp 服务器似乎没有运行,因为我无法获得任何有意义的自动完成选项。我已遵循本指南中的所有步骤(关于文件的步骤除外.sln,因为我没有.sln文件,并且文档状态.proj文件是自动找到的)。

此外,重命名/转到定义选项似乎也根本不起作用。我是否需要以某种方式使用 Sublime 文本启动 OmniSharp 服务器?

当我在 Atom ( http://atom.io ) 中安装 OmniSharp 插件时,我必须手动启动 OmniSharp 插件 ( ctrl+ alt+ o),然后才能按预期获得所有功能。

所以,我只是想知道我是否遗漏了一些明显的东西?

4

2 回答 2

2

我深入研究了插件代码,发现 OmniSharpServer 仅在打开 C# 文件时启动。请参阅server_runner.pyOmniSharpSublime 存储库。

我更改了代码以测试解决方案或project.json在当前视图中。尝试这个:

import sublime_plugin

from ..lib import helpers
from ..lib import omnisharp


class OmniSharpServerRunnerEventListener(sublime_plugin.EventListener):
    def on_activated(self, view):
        if helpers.is_csharp(view) or helpers.current_solution_or_project_json_folder(view):
            omnisharp.create_omnisharp_server_subprocess(view)
于 2015-03-13T06:40:36.243 回答
1

目前,还没有打包对 Asp.Net5 项目的支持。

但是,您可以通过将omnisharp-sublime ( https://github.com/OmniSharp/omnisharp-sublime/tree/roslyn ) 的 Roslyn 分支克隆到您的 sublime 插件文件夹中来开始工作。

于 2015-04-05T23:29:20.100 回答