visual-studio - VisualStudio 2015 中 csx 的智能感知

标签 visual-studio cs-script csx

我是编程 cs 脚本(csx 文件)的新手。

但我的问题是我没有任何智能感知。如何在 Visual Studio 2015 中获得智能感知支持?

最佳答案

Cs 脚本(CS 文件)和脚本 Cs(CSX 文件)

Cs-Script
它是一个存在很长时间的脚本引擎,使用纯 C# 语法(扩展隐藏在注释中)。它还使用自己的脚本引擎。

有一个Intellisense extension for CS Script .但是它声明它适用于 2013 版本的 Visual Studio,所以它可能与 2015 版本不兼容。

Script CS ... 和 CSI、Dotnet.Script 和 Nake

它们是基于 Roslyn 引擎的脚本引擎(其中一些是 Mono REPL 引擎)。语法扩展:

  • 不允许命名空间
  • 没有主类,不需要主方法入口点
  • 附加指令,如 #load 或 #r 分别加载脚本文件和引用程序集。
  • 常用 using 不需要(如 System 等)

  • 显然,为这种扩展语法提供智能感知更复杂, Support by Visual Studio 2015 Update 3 is not complete .

    但是它可以通过 Omnisharp 在 Visual Studio Code 中使用.

    Resharper 用户注意事项:

    您必须为所有 禁用 Resharper 的智能感知Cs 文件(如 R# 将它们视为 C#,但无法为它们处理智能感知),当然也指定 *.csx 文件被代码检查跳过。

    关于visual-studio - VisualStudio 2015 中 csx 的智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39298239/

    相关文章:

    c# - 即使添加类库项目的引用后,命名空间也不会出现

    c# - Visual Studio 2010想要将项目作为类库启动

    visual-studio - Visual Studio 2008 解决方案中的最佳项目数是多少?

    C# 将源文件编译为插件

    c# - 无需打开命令行窗口,直接启动 .csx (scriptcs) C# 脚本

    visual-studio - 与 Jenkins 持续集成 Windows 8 Store 应用程序

    c# - 如何在执行的 CSScript 中显示堆栈跟踪中的行号?

    visual-studio-2017 - 是否可以在 VS2017 预构建事件期间执行 CSX?

    Dll 中的 C# Azure 函数无法在 Azure 中运行(但在模拟器中运行)