-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API Gap theia master vs. VS Code 1.55.2 #9863
Comments
Types: AccessibilityInformation missing #9965
CancellationError missing #9988
CodeActionKind
CodeActionProvider no type parameter T
CodeActionProviderMetadata
CommentThread
CompletionItemKind
ConfigurationScope missing #10004
DebugAdapter missing #10006
DebugSessionOptions seems to be false positive: interface is present and looks the same.
DocumentSymbolProviderMetadata missing #10026
ExtensionContext
ExtensionKind missing
FoldingRangeProvider
InlineValue missing #10028
LanguageConfiguration
LinkedEditingRangeProvider #10200
OnEnterRule
Pseudoterminal
QuickPickItem
QuickPickOptions
Run Options missing
SnippetParameter
SourcControlInputBox
StatusBarItem
Task
TaskPresentationOptions
Terminal
TerminalExitStatus missing
TextEditor
ThemeIcon
Thenable missing
TreeItem
TreeItemLabel
TreeView
TreeViewOptions
WebviewView missing #8740 namespaces: env
window
workspace
languages
debug
extensions
authentication
|
Can you share the plan for addressing the API gap. Thanks. |
@SriniBlrRaman Step 1: Create issues to address 2. Get community members to sign commit resources to fixing them. |
@tsmaeder, what's the status of this project, apparently connected with Che? Is it up-to-date, and kept so automatically? If so, it might be a useful reference for this issue, and we could just rename this issue 'VSCode API Gap' and pin it (if GitHub allows that), rather than creating issues tied to particular VSCode versions? Or if we can't pin it, maybe make it a 'Project' (I don't think we have any of those yet...) so that it doesn't just sink down the issue list gradually. Might also be nice to be able to filter the list on that page to see only unimplemented API features. |
@colin-grant-work I'm working on moving the code to the theia org. The problem with just pointing over there is that it's not actionable: we need to group the diffs from the API into coherent work items the community can sign up for and that can sized. My long term goal would be to move from an "ad-hoc" implementation of whatever we need right now to a release-based system where we can state "we support VS Code API v x.y.z". See also https://dev.eclipse.org/ipzilla/show_bug.cgi?id=23652 |
Really need debug.stopDebugging. It's strange to have startDebugging but not stop aye? |
* Add initial issue links as notes based on eclipse-theia/theia#9863. * Tweak generated html code to open clicked links in a new tab/window and improve link color for readability Contributed on behalf of STMicroelectronics Signed-off-by: Lucas Koehler <lkoehler@eclipsesource.com>
* Add initial issue links as notes based on eclipse-theia/theia#9863. * Tweak generated html code to open clicked links in a new tab/window and improve link color for readability Contributed on behalf of STMicroelectronics Signed-off-by: Lucas Koehler <lkoehler@eclipsesource.com>
* Improve HTML generator code * Refactor the HTML generator to reuse common code and improve code readability. * Fix typo in HTML generator * Fix indentation and missing semicolons Contributed on behalf of STMicroelectronics Signed-off-by: Lucas Koehler <lkoehler@eclipsesource.com> * Add additional notes to report Add a parser for additional information parsed from a YAML file. For now, only a note can be specified. Notes can be specified for any row in the report via a YAML file. These are read during generation and added in a new column Note. Additional minor fixes: * No longer allow unused variables in tsconfig.json * Exit with error code 1 in case an error occurs Contributed on behalf of STMicroelectronics Signed-off-by: Lucas Koehler <lkoehler@eclipsesource.com> * Additional filtered report only containing unsupported API Extend the generator to generate a second output file filtered-status.html that only contains unsupported API. * Extend comparator with a removeSupported method * Generate second report in index.ts * Extend README with second badge and update example output Contributed on behalf of STMicroelectronics Signed-off-by: Lucas Koehler <lkoehler@eclipsesource.com> * Add initial issue links * Add initial issue links as notes based on eclipse-theia/theia#9863. * Tweak generated html code to open clicked links in a new tab/window and improve link color for readability Contributed on behalf of STMicroelectronics Signed-off-by: Lucas Koehler <lkoehler@eclipsesource.com>
I added #11019 for these. |
I'm working on these as part of #10819. |
@tsmaeder I've added a couple of issues for the remaining 1.55.2 API gap and updated the notes of the vscode-theia-comparator accordingly for existing issues and the new ones I created (see PR#24). In case you would like to update your list above too, I guess it is easiest to go through the diff of the PR. As far as I checked all missing interfaces, there should now be an issue for everything that's still missing. Thanks! |
Awesome, thx @planger |
This bug tracks the differences between current master Theia VS Code API and VS Code 1.55.2
tags
field toCallHierarchyItem
#9987CancellationError
#9988CodeAction
fields #9989CodeActionKind#SourceFixAll
#9991canReply
toCommentThread
#10002CompletionItemKind#User
andCompletionItemKind#Issue
#10003ConfigurationScope
#10004CustomDocumentOpenContext
#10005DebugConfigurationProviderTriggerKind
#10008DebugConsoleMode
#10009DebugProtocolSource
andDebugProtocolBreakpoint
#10011DebugSession#workspaceFolder
#10023LocationLink
,Definition
andDeclaration
with VS Code #10024DocumentSelector
Should use read-only array ofDocumentFilter
#10025DocumentSymbolProviderMetadata
#10026EvaluatableExpression
s #10027InlineValue
feature #10028Extension#extensionKind
#10029InputBoxOptions#title
#10030LanguageConfiguration
#10031ExtensionContext.logUri
#10033ExtensionMode
#10201StatusBarItem
fields of VS Code API #11019FoldingRangeProvider#onDidChangeFoldingRanges
events #11127ThemeIcon#color
#11128MarkdownString#supportThemeIcons
#11129OnEnterRule#previousLineText
#11131Task#runOptions
#11132SignatureInformation#activeParameter
#11134SourceControlInputBox#visible
#11140TaskPresentationOptions#clear
#11133Terminal#creationOptions
#11138Terminal#exitStatus
#11139TerminalOptions#strictEnv
#11143TerminalOptions#hideFromUser
#11144TerminalOptions#message
#11145TextEditor#show()
andTextEditor#hide()
#11146TreeDataProvider#resolveTreeItem()
#11147TreeItemLabel
inTreeItem
#11148WebviewViewResolveContext
#11149env
namespace VSCode API #10662window.registerTerminalLinkProvider
#11521The text was updated successfully, but these errors were encountered: