带有 Sublime Text 的 OmniSharp 似乎不是 运行 OmniSharpServer
OmniSharp with Sublime Text does not seem to be running OmniSharpServer
我正在尝试让 ASP.NET MVC5 项目在 Sublime Text 中运行。我已经安装了 OmniSharp 和 Kulture sublime text 插件。
但是,OmniSharp 服务器似乎不是 运行,因为我无法获得任何有意义的自动完成选项。我已经按照 this guide 中的所有步骤进行操作(关于 .sln
文件的步骤除外,因为我没有 .sln
文件,文档说明 .proj
自动找到文件)。
此外,Rename/Go 到定义选项似乎也根本不起作用。我是否需要以某种方式启动带有 Sublime 文本的 OmniSharp 服务器?
当我在 Atom (http://atom.io) 中安装 OmniSharp 插件时,我必须手动启动 OmniSharp 插件 (ctrl+alt+o) 然后我得到了预期的所有功能。
所以,我只是想知道是否有什么明显的东西是我遗漏的?
我深入研究了插件代码,发现 OmniSharpServer 仅在打开 C# 文件时启动。请参阅 OmniSharpSublime 存储库中的 server_runner.py
。
我更改了代码以在当前视图中测试解决方案或 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)
目前,Asp.Net5 项目的支持未打包。
不过,您可以通过将 omnisharp-sublime (https://github.com/OmniSharp/omnisharp-sublime/tree/roslyn) 的 Roslyn 分支克隆到您的 sublime 插件文件夹中来开始工作。
我正在尝试让 ASP.NET MVC5 项目在 Sublime Text 中运行。我已经安装了 OmniSharp 和 Kulture sublime text 插件。
但是,OmniSharp 服务器似乎不是 运行,因为我无法获得任何有意义的自动完成选项。我已经按照 this guide 中的所有步骤进行操作(关于 .sln
文件的步骤除外,因为我没有 .sln
文件,文档说明 .proj
自动找到文件)。
此外,Rename/Go 到定义选项似乎也根本不起作用。我是否需要以某种方式启动带有 Sublime 文本的 OmniSharp 服务器?
当我在 Atom (http://atom.io) 中安装 OmniSharp 插件时,我必须手动启动 OmniSharp 插件 (ctrl+alt+o) 然后我得到了预期的所有功能。
所以,我只是想知道是否有什么明显的东西是我遗漏的?
我深入研究了插件代码,发现 OmniSharpServer 仅在打开 C# 文件时启动。请参阅 OmniSharpSublime 存储库中的 server_runner.py
。
我更改了代码以在当前视图中测试解决方案或 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)
目前,Asp.Net5 项目的支持未打包。
不过,您可以通过将 omnisharp-sublime (https://github.com/OmniSharp/omnisharp-sublime/tree/roslyn) 的 Roslyn 分支克隆到您的 sublime 插件文件夹中来开始工作。