Skip to content

Claude/issue 33 20250921 1042#34

Merged
gaoconggit merged 3 commits intomainfrom
claude/issue-33-20250921-1042
Sep 23, 2025
Merged

Claude/issue 33 20250921 1042#34
gaoconggit merged 3 commits intomainfrom
claude/issue-33-20250921-1042

Conversation

@gaoconggit
Copy link
Owner

添加多文件支持

github-actions bot and others added 3 commits September 21, 2025 10:50
- 添加了 MultiFileCodeRunRequest 数据模型支持多文件传输
- 在 CodeRunner 中新增 RunMultiFileCodeAsync 方法处理多文件编译
- 更新 CodeRunController 支持多文件和单文件模式自动切换
- 前端文件列表添加复选框用于选择要一起编译的文件
- 添加选择所有 .cs 文件和清除选择的快捷按钮
- 自动检测包含 Main 方法的入口文件
- 保持向后兼容,未选择文件时使用单文件模式
- 添加多文件编译示例代码和文档

Co-authored-by: 小小高 <gaoconggit@users.noreply.github.com>
- Implemented a new endpoint for building executables from multiple files in CodeRunController.
- Enhanced CompletionController to handle multi-file code checks and completions.
- Updated csharpLanguageProvider.js to support multi-file requests and maintain backward compatibility.
- Introduced new utility functions in common.js for managing multi-file selections and requests.
- Added new request models for multi-file operations in the MonacoRoslynCompletionProvider.Api namespace.
- Updated the frontend to include a "Build EXE" button and associated styles.
- Improved file list resizing and UI elements for better user experience.
- Added a PowerShell script for Windows notifications upon task completion.
@gaoconggit gaoconggit merged commit 423d056 into main Sep 23, 2025
1 check failed
@gaoconggit gaoconggit deleted the claude/issue-33-20250921-1042 branch September 24, 2025 03:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants