You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中C#脚本开发:.csx文件无代码提示问题

解决VS Code中dotnet-script脚本无IntelliSense/格式化的问题

这不是正常现象,dotnet-script搭配官方C#扩展完全可以提供代码提示、格式化等完整的编辑支持,下面是针对性的排查和修复步骤:

  • 确认dotnet-script安装状态
    打开终端执行dotnet script --version,确保工具已正确安装。如果未安装,运行dotnet tool install -g dotnet-script完成全局安装。

  • 配置VS Code工作区识别脚本文件
    打开工作区的.vscode/settings.json,添加或确认以下配置,让扩展正确识别.csx脚本:

    {
      "omnisharp.enableRoslynAnalyzers": true,
      "omnisharp.enableScriptSupport": true,
      "files.associations": {
        "*.csx": "csharp"
      }
    }
    
  • 重启OmniSharp服务
    按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,输入OmniSharp: Restart OmniSharp,等待服务重新加载后检查功能是否恢复。

  • 更新相关扩展
    打开VS Code扩展面板(Ctrl+Shift+X),确保C#、C# Dev Kit、.NET Install Tool都是最新版本,及时安装可用更新。

  • 排查工作区冲突
    新建空白文件夹,单独创建一个.csx脚本测试,排除多项目工作区中其他配置的干扰。

  • 验证.NET SDK兼容性
    执行dotnet --list-sdks查看已安装的SDK版本,确保存在与dotnet-script兼容的LTS版本(如.NET 6或.NET 8)。


内容的提问来源于stack exchange,提问作者m3.b

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 13:32:02