Skip to content

Commit 9e3ccab

Browse files
committed
修改空内容问题
1 parent e14a30d commit 9e3ccab

2 files changed

Lines changed: 32 additions & 6 deletions

File tree

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,30 @@ Usage of devc:
5454
- `-tran`:开启自动检测翻译,关键字翻译将关闭。
5555
- `-w`:将翻译后的内容写入剪切板。
5656

57+
58+
## 数据保存
59+
60+
### 历史记录
61+
62+
- **默认保存路径**`%APPDATA%\devc`
63+
- **自定义保存路径**:通过配置 `DEVC` 环境变量指定路径。
64+
- 打开系统环境变量设置。
65+
- 添加一个名为 `DEVC` 的环境变量,值为自定义路径(例如 `D:\devc_data`)。
66+
67+
### 字典文件
68+
69+
- **字典文件**`dict.txt`
70+
- **文件格式**
71+
```lua
72+
协程|coroutine|Coroutine|coroutine|coroutine
73+
格式转换|Format conversion|FormatConversion|formatConversion|format_conversion
74+
解析文件|Parsing file|ParsingFile|parsingFile|parsing_file
75+
文件路径|File path|FilePath|filePath|file_path
76+
```
77+
- 每行表示一个关键字及其翻译。
78+
- 格式为:`中文|英文|大驼峰|小驼峰|下划线`
79+
- **自定义字典文件**:将自定义的 `dict.txt` 文件放置在历史记录目录中,或通过环境变量指定路径。
80+
5781
## 使用示例
5882

5983
### 基础使用

main.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ func main() {
8989
translate := internal.Translate(data)
9090
fmt.Println("原文->", data)
9191
fmt.Println("翻译->", translate)
92-
if *w {
92+
if *w && len(translate) > 0 {
9393
err := internal.SetClipboardData(translate)
9494
if err != nil {
9595
fmt.Println("写入失败")
@@ -106,11 +106,13 @@ func main() {
106106
tempWrite = internal.SetData(line, *hump)
107107
} else if len(data) <= length*3 {
108108
translate := internal.Translate(data)
109-
line = fmt.Sprintf("%s|%s\n", data, internal.ToCamelCase(translate))
110-
fmt.Print("翻译->" + line)
111-
go internal.SaveDicts(devPath, line)
112-
dicts = append(dicts, line)
113-
tempWrite = internal.SetData(line, *hump)
109+
if len(translate) > 0 {
110+
line = fmt.Sprintf("%s|%s\n", data, internal.ToCamelCase(translate))
111+
fmt.Print("翻译->" + line)
112+
go internal.SaveDicts(devPath, line)
113+
dicts = append(dicts, line)
114+
tempWrite = internal.SetData(line, *hump)
115+
}
114116
}
115117
} else if textType == internal.ENGLISH { // 英文
116118
line := internal.FindDict(data, dicts)

0 commit comments

Comments
 (0)