- 将 WebView 调整到编辑器右侧 - 添加 ChatHeader 组件,实现会话下拉菜单 - 替换模态框为紧凑型下拉菜单 - 更新会话切换逻辑,显示当前标题 - 清理旧的会话选择器样式 基于 Claude Code v2.0.43 UI 分析实现。
Qwen Code Companion
The Qwen Code Companion extension seamlessly integrates Qwen Code. This extension is compatible with both VS Code and VS Code forks.
Features
-
Open Editor File Context: Qwen Code gains awareness of the files you have open in your editor, providing it with a richer understanding of your project's structure and content.
-
Selection Context: Qwen Code can easily access your cursor's position and selected text within the editor, giving it valuable context directly from your current work.
-
Native Diffing: Seamlessly view, modify, and accept code changes suggested by Qwen Code directly within the editor.
-
Launch Qwen Code: Quickly start a new Qwen Code session from the Command Palette (Cmd+Shift+P or Ctrl+Shift+P) by running the "Qwen Code: Run" command.
Requirements
To use this extension, you'll need:
- VS Code version 1.101.0 or newer
- Qwen Code (installed separately) running within the VS Code integrated terminal
Development and Debugging
To debug and develop this extension locally:
-
Clone the repository
git clone https://github.com/QwenLM/qwen-code.git cd qwen-code -
Install dependencies
npm install # or if using pnpm pnpm install -
Open the extension in VS Code
cd packages/vscode-ide-companion code . -
Start debugging
- Press
F5or click "Run and Debug" from the sidebar - Select "Run Extension" from the debug configuration dropdown
- This will open a new "Extension Development Host" window with the extension loaded
- Press
-
Make changes and reload
- Edit the source code in the original VS Code window
- To see your changes, reload the Extension Development Host window by:
- Pressing
Ctrl+R(Windows/Linux) orCmd+R(macOS) - Or clicking the "Reload" button in the debug toolbar
- Pressing
-
View logs and debug output
- Open the Debug Console in the original VS Code window to see extension logs
- In the Extension Development Host window, open Developer Tools with
Help > Toggle Developer Toolsto see webview logs
Build for Production
To build the extension for distribution:
npm run compile
# or
pnpm run compile
To package the extension as a VSIX file:
npx vsce package
# or
pnpm vsce package
Terms of Service and Privacy Notice
By installing this extension, you agree to the Terms of Service.