qwen-code/packages/webui/src/components
易良 ef640ba698
feat(vscode-ide-companion): add Tab key fill-only behavior for completions (#2431)
* feat(vscode-ide-companion): add Tab key fill-only behavior for completions

- Separate Tab and Enter key handling in CompletionMenu
- Tab now inserts completion text without executing (useful for slash commands)
- Enter/click continues to select and execute immediately
- Allow users to append arguments after Tab-filling slash commands

* feat(vscode-ide-companion): add Tab key fill-only behavior for completions

- Separate Tab and Enter key handling in CompletionMenu
- Tab now inserts completion text without executing (useful for slash commands)
- Enter/click continues to select and execute immediately
- Allow users to append arguments after Tab-filling slash commands

Co-authored-by: Mingholy <14246397+Mingholy@users.noreply.github.com>

* feat: add command selection behavior logic and tests

Co-developed-by: Aone Copilot <noreply@alibaba-inc.com>

* feat(vscode-ide-companion): add Tab key completion fill behavior with tests

- Add onCompletionFill prop to InputForm for Tab key handling
- Distinguish Tab (fill) and Enter (select) completion behaviors
- Add keyboard handling tests for completion items
- Remove 'skills' command from non-interactive CLI allowed list

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>

* refactor: add itemId variable for command handling in App component

Co-developed-by: Aone Copilot <noreply@alibaba-inc.com>

* refactor: remove unused command selection behavior utils and tests

---------

Co-authored-by: Mingholy <14246397+Mingholy@users.noreply.github.com>
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-18 21:45:11 +08:00
..
ChatViewer style: apply formatting and linting fixes across codebase 2026-03-06 21:58:22 +08:00
icons chore: update eslint config and translation adjustments 2026-01-29 19:44:37 +08:00
layout feat(vscode-ide-companion): add Tab key fill-only behavior for completions (#2431) 2026-03-18 21:45:11 +08:00
messages Merge remote-tracking branch 'origin/main' into feat/ask-user-question-tool 2026-03-08 23:05:32 +08:00
toolcalls feat(vscode-ide-companion): 支持使用 server-side timestamp 进行消息排序 2026-02-01 00:22:29 +08:00
ui feat(webui): add webview container and isolate styles for VSCode integration 2026-01-17 10:53:32 +08:00
PermissionDrawer.css docs(webui): update documentation and package references 2026-01-20 22:59:20 +08:00
PermissionDrawer.stories.tsx refactor(vscode-ide-companion/webui): migrate PermissionDrawer to shared webui package 2026-01-16 19:48:44 +08:00
PermissionDrawer.tsx Merge branch 'main' of https://github.com/QwenLM/qwen-code into feat/unified-ui-for-vscode-extension 2026-01-28 18:52:37 +08:00
WebviewContainer.tsx feat(webui): add webview container and isolate styles for VSCode integration 2026-01-17 10:53:32 +08:00