【问题标题】:Intellisense for csx in VisualStudio 2015Visual Studio 2015 中用于 css 的 Intellisense
【发布时间】:2016-09-02 17:54:12
【问题描述】:

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

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

【问题讨论】:

    标签: visual-studio cs-script csx


    【解决方案1】:

    Cs Script(CS 文件)和 Script Cs(CSX 文件)

    Cs-Script

    它是一个存在很长时间的脚本引擎,使用简单的 C# 语法(扩展名隐藏在 cmets 中)。它还使用自己的脚本引擎。

    有一个Intellisense extension for CS Script。但是它声明它适用于 Visual Studio 到 2013 版本,所以它可能与 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 用户注意事项:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-13
      • 2015-10-27
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      • 2015-11-24
      • 1970-01-01
      • 2017-02-01
      相关资源
      最近更新 更多