93e5bcb575
P0 任务 (立即执行): ✅ C++ 解析器增强: 改进正则解析,支持模板/命名空间/多重继承 ✅ 输入验证和安全加固: InputValidator 服务,代码大小限制,恶意代码检测 ✅ 缓存机制:CachedConversionService,SHA256 缓存键,60 分钟过期 P1 任务 (短期): ⏸️ 代码格式化集成:deferred (需要外部依赖) ⏸️ Web 界面暗黑模式:deferred (前端任务) ⏸️ 差异对比功能:deferred (前端任务) ✅ 日志增强:RequestLoggingMiddleware 中间件 新增文件: - CodePlay.Core/Parsers/CppParser.cs (增强版) - CodePlay.Core/Services/InputValidator.cs - CodePlay.Core/Services/CachedConversionService.cs - CodePlay.WebAPI/Middleware/RequestLoggingMiddleware.cs - CodePlay.Core/CodePlay.Core.csproj (新增 ClangSharp, MemoryCache 包) 测试结果: 42 个测试 (41 通过,1 跳过) ✅ 延后任务原因: - 代码格式化:需要安装 dotnet-format, google-java-format, clang-format - Web 界面功能:属于前端开发任务,需要 Vue3 开发 - 这些任务可以后续通过前端专项完成 Co-authored-by: monkeycode-ai <monkeycode-ai@chaitin.com>
33 lines
1.3 KiB
XML
33 lines
1.3 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net8.0</TargetFramework>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<Nullable>enable</Nullable>
|
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
|
<PackageId>CodePlay.Core</PackageId>
|
|
<Version>1.0.0</Version>
|
|
<Authors>CodePlay Team</Authors>
|
|
<Company>CodePlay</Company>
|
|
<Description>CodePlay - Professional code conversion engine for C# and Java</Description>
|
|
<Copyright>Copyright (c) 2026 CodePlay</Copyright>
|
|
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
|
<PackageProjectUrl>https://github.com/your-org/codeplay</PackageProjectUrl>
|
|
<RepositoryUrl>https://github.com/your-org/codeplay</RepositoryUrl>
|
|
<PackageTags>code-conversion csharp java migration refactoring</PackageTags>
|
|
<PackageReadmeFile>README.md</PackageReadmeFile>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="ClangSharp" Version="16.0.0" />
|
|
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.8.0" />
|
|
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="8.0.0" />
|
|
<PackageReference Include="TreeSitter" Version="1.0.0" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<None Include="..\README.md" Pack="true" PackagePath="\" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|