feat: implement VSCode-based project detection and tool filtering#61
Open
suung wants to merge 3 commits into
Open
feat: implement VSCode-based project detection and tool filtering#61suung wants to merge 3 commits into
suung wants to merge 3 commits into
Conversation
c5c591d to
11d7253
Compare
Collaborator
|
@suung I can't build and test this. I guess it needs to be rebased first |
- Add ProjectDetector using VSCode APIs for language detection - Enhance ToolsTreeProvider with project-aware tool filtering - Add VSCode commands: 'Detect Project Languages' and 'Export Project Info for CLI' - Implement tool compatibility indicators (✓ Compatible / ⚠ Not compatible) - Add comprehensive e2e tests for project detection system - Clean API for VSCode to CLI data passing via .carbonara-project-info.json Resolves #60 - Project dependent tool selection
- Add detectProject and exportProjectInfo commands to integration test expectations - Update tools-tree-provider test to handle project filtering gracefully - Fix filterToolsByProject to show all tools when project type is unknown
Defer project detection using setTimeout to ensure it runs after activation completes. This prevents timing issues in E2E tests where the extension status bar item might not appear if project detection runs synchronously during activation.
eb161a5 to
60d2574
Compare
Collaborator
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resolves #60 - Project dependent tool selection
run the e2tests to verify