Skip to content

Remove deprecated IntelliCode starred-completion support from Roslyn Language Server#82411

Merged
dibarbet merged 2 commits into
mainfrom
copilot/remove-starred-completion-support
Feb 15, 2026
Merged

Remove deprecated IntelliCode starred-completion support from Roslyn Language Server#82411
dibarbet merged 2 commits into
mainfrom
copilot/remove-starred-completion-support

Conversation

Copilot AI commented Feb 14, 2026

Copy link
Copy Markdown
Contributor

Starred completions in the Language Server were implemented as a special IntelliCode extension integration path. Since that extension path is deprecated, this PR removes the StarredCompletions-specific code and simplifies startup/configuration and extension loading.

  • Removed StarredCompletions feature implementation

    • Deleted Services/StarredCompletions/StarredCompletionProvider.cs
    • Deleted Services/StarredCompletions/StarredCompletionsAssemblyHelper.cs
  • Removed server startup/configuration plumbing

    • Dropped --starredCompletionComponentPath from Program.cs
    • Removed StarredCompletionAssemblyHelper.InitializeInstance(...) call
    • Removed StarredCompletionsPath from ServerConfiguration (ServerConfigurationFactory.cs)
    • Updated test configuration construction to stop passing StarredCompletionsPath
  • Simplified extension assembly loading

    • Removed the special-case IntelliCode load-context hack in ExtensionAssemblyManager.Create(...)
    • Extension loading now only processes explicit extension assembly paths

Example of the config simplification:

internal sealed record class ServerConfiguration(
    bool LaunchDebugger,
    LogConfiguration LogConfiguration,
    string? TelemetryLevel,
    string? SessionId,
    IEnumerable<string> ExtensionAssemblyPaths,
    string? DevKitDependencyPath,
    string? RazorDesignTimePath,
    string? CSharpDesignTimePath,
    string? ServerPipeName,
    bool UseStdIo,
    string? ExtensionLogDirectory,
    bool AutoLoadProjects,
    SourceGeneratorExecutionPreference SourceGeneratorExecutionPreference,
    int? ClientProcessId);

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • vb4vsblobprodcus33.vsblob.vsassets.io
    • Triggering command: /usr/share/dotnet/dotnet dotnet test src/LanguageServer/ProtocolUnitTests/Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests.csproj -v minimal (dns block)

If you need me to access, download, or install something from one of these locations, you can either:


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: dibarbet <5749229+dibarbet@users.noreply.github.com>
Copilot AI changed the title [WIP] Remove starred completion support from language server Remove deprecated IntelliCode starred-completion support from Roslyn Language Server Feb 14, 2026
Copilot AI requested a review from dibarbet February 14, 2026 02:11
@dibarbet dibarbet marked this pull request as ready for review February 14, 2026 07:42
@dibarbet dibarbet requested a review from a team as a code owner February 14, 2026 07:42
@dibarbet dibarbet enabled auto-merge February 15, 2026 01:56
@dibarbet dibarbet merged commit 017cb89 into main Feb 15, 2026
24 of 25 checks passed
@dotnet-policy-service dotnet-policy-service Bot added this to the Next milestone Feb 15, 2026
@akhera99 akhera99 modified the milestones: Next, 18.5 Feb 24, 2026
@JoeRobich JoeRobich deleted the copilot/remove-starred-completion-support branch May 22, 2026 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants