feat: 添加代码语法高亮功能和 HTML 格式化依赖
- 集成 react-syntax-highlighter 实现代码高亮显示 - 新增 code-highlighter UI 组件和 syntax-helpers 工具 - 添加 HTML/XML 格式化相关 Rust 依赖(minify-html、markup_fmt 等) - 在开发指南中整合 Rust-TS 跨语言命名规范 - 移除冗余的 Tauri_Naming_Conventions.md 文档 - 更新 Claude Code 配置添加工具命令权限
This commit is contained in:
27
docs/快速参考.md
27
docs/快速参考.md
@@ -65,11 +65,38 @@ pub fn execute_feature(input: FeatureData) -> Result<Output, String> {
|
||||
## ✅ 代码规范清单
|
||||
|
||||
### 命名规范
|
||||
|
||||
#### Rust 内部命名
|
||||
- [ ] 模块文件: `snake_case`
|
||||
- [ ] 结构体: `PascalCase`
|
||||
- [ ] 函数: `snake_case`
|
||||
- [ ] Trait: `PascalCase` + 能力描述(可选)
|
||||
|
||||
#### 跨语言命名(Rust ↔ TypeScript)
|
||||
- [ ] 与前端交互的 struct 添加 `#[serde(rename_all = "camelCase")]`
|
||||
- [ ] Rust 端使用 `snake_case` 命名字段
|
||||
- [ ] 前端使用 `camelCase` 命名属性
|
||||
- [ ] 类型名称两端保持 `PascalCase` 一致
|
||||
|
||||
**快速模板**:
|
||||
```rust
|
||||
// Rust 端 - 必须添加 serde 注解
|
||||
#[derive(Serialize, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")] // ← 必须添加
|
||||
pub struct MyConfig {
|
||||
pub field_name: String, // snake_case
|
||||
pub user_id: u32, // 自动转换为 userId
|
||||
}
|
||||
```
|
||||
|
||||
```typescript
|
||||
// 前端 - 使用 camelCase
|
||||
export interface MyConfig {
|
||||
fieldName: string; // camelCase
|
||||
userId: number; // 与 Rust 端对应
|
||||
}
|
||||
```
|
||||
|
||||
### 文档规范
|
||||
- [ ] 所有公开 API 有 `///` 注释
|
||||
- [ ] 所有模块有 `//!` 注释
|
||||
|
||||
Reference in New Issue
Block a user