Emacs 的 Omnisharp 无法工作

Emacs 的 Omnisharp 无法工作

我最近尝试使用 Emacs24 来开发 C#。我发现https://github.com/sp3ctum/omnisharp-emacs我使用 MELPA 安装了它。然后我运行它。什么也没发生。我想知道出了什么问题。我想我的 Windows 机器上没有安装 curl。我下载了某种 curl,但我不知道如何使用它并将其链接到我的 Emacs。请帮忙。

答案1

我想到两件事。

  1. 您正在运行 OmniSharp 服务器吗?OmniSharp for Emacs 依赖 OmniSharp 服务器进行补全。您可以找到它这里. 编译它,并针对 Visual Studio/Mono 解决方案运行它 - 例如 OmniSharp.exe -s path/to/solution
  2. 您提到了 curl - 它需要位于 Windows PATH 中的某个位置。将 curl.exe 粘贴到某个文件夹中(例如,C:\tools),并将 C:\tools 添加到您的路径中。有几种方法可以做到这一点。
    • 您可以将其添加到操作系统级别的路径中(链接会向您展示如何操作)并重新启动 Emacs。
    • 您可以使用一点 lisp 在 Emacs 中将其添加到您的 PATH。这将仅在 Emacs 中设置您的 PATH 环境变量。将其添加到您的 dotemacs 并对其进行评估或重新启动 Emacs。

      (setenv "PATH" (连接 "C:/tools;" (getenv "PATH")))

我希望这会有所帮助并祝你好运 - OmniSharp 很棒,我每天都在使用它。

西蒙

相关内容