IdeCapabilities class

IDE capabilities — what the connected IDE supports.

Constructors

IdeCapabilities({bool supportsDiff = false, bool supportsInlineEdit = false, bool supportsTerminal = false, bool supportsDiagnostics = false, bool supportsSymbolNavigation = false, bool supportsMultiRoot = false, bool supportsFileWatcher = false, bool supportsCodeLens = false, String? ideVersion, String? extensionVersion})
const
IdeCapabilities.fromJson(Map<String, dynamic> json)
factory

Properties

extensionVersion String?
final
hashCode int
The hash code for this object.
no setterinherited
ideVersion String?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
supportsCodeLens bool
final
supportsDiagnostics bool
final
supportsDiff bool
final
supportsFileWatcher bool
final
supportsInlineEdit bool
final
supportsMultiRoot bool
final
supportsSymbolNavigation bool
final
supportsTerminal bool
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

full → const IdeCapabilities
All capabilities enabled (VS Code full extension).
minimal → const IdeCapabilities
Minimal capabilities (basic terminal-only integration).