Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀 功能建议:为驼峰/下划线命名法变量自动分词 #321

Closed
3 of 4 tasks
CanglongCl opened this issue Jan 12, 2024 · 13 comments
Closed
3 of 4 tasks

🚀 功能建议:为驼峰/下划线命名法变量自动分词 #321

CanglongCl opened this issue Jan 12, 2024 · 13 comments
Assignees
Labels
enhancement New feature or request fixed in next release The issue will be closed once next release is available

Comments

@CanglongCl
Copy link
Collaborator

CanglongCl commented Jan 12, 2024

请先确认以下事项

  • 已仔细阅读了 README
  • issues 页面搜索过(包括已关闭的 issue),未发现类似功能建议
  • Easydict 已升级到 最新版本

功能描述

之前用Bob有的功能,对驼峰/下划线命名变量自动分词。

例如
convertToString翻译时会变为convert to string

使用场景

之前Bob社区版有这一功能

实现方案(可选)

在设置内设置一个相关开关(默认关闭),打开后,如果仅输入单个词,则按大小写/下划线拆分再翻译。

BTW我Swift比较熟,也愿意贡献。但我完全看不懂objc

是否愿意提交 PR 实现该功能

  • 我愿意提交 PR
@CanglongCl CanglongCl added the enhancement New feature or request label Jan 12, 2024
Copy link

Hello CanglongCl, Thank you for your first issue contribution 🎉

@tisfeng
Copy link
Owner

tisfeng commented Jan 12, 2024

有的 #135 (comment) ,开启 Beta 后会自动分词。

暂时没有单独开放这个设置项,等重构完设置页后,会添加这个选项。

image

@tisfeng
Copy link
Owner

tisfeng commented Jan 12, 2024

如果你会 SwiftUI,可以帮忙写一下设置页 #287 ,顺便可以把这个设置项加上去 😃

@CanglongCl
Copy link
Collaborator Author

CanglongCl commented Jan 12, 2024

如果你会 SwiftUI,可以帮忙写一下设置页 #287 ,顺便可以把这个设置项加上去 😃

其实我之前看了一下设置页,但是因为完全看不懂objc所以放弃了,主要是看不懂怎么取出存起来的选项...

@tisfeng
Copy link
Owner

tisfeng commented Jan 13, 2024

主要是看不懂怎么取出存起来的选项...

你是说,读取之前的设置选项吗?

如果是这个,那比较简单,直接用 @AppStorage 就可以,你可以参考项目中已使用 SwiftUI 重写的隐私界面 PrivacyTab.swift

@AppStorage("EZConfiguration_kAllowCrashLogKey")
    private var allowCollectCrashLog = true

Toggle("allow_collect_crash_log", isOn: $allowCollectCrashLog)

@tisfeng
Copy link
Owner

tisfeng commented Jan 13, 2024

其他 objc 代码可以不用去看,只要把 EZConfiguration 中的选项定义看一下就可以

static NSString *const kAutoSelectTextKey = @"EZConfiguration_kAutoSelectTextKey";

@CanglongCl
Copy link
Collaborator Author

其他 objc 代码可以不用去看,只要把 EZConfiguration 中的选项定义看一下就可以

static NSString *const kAutoSelectTextKey = @"EZConfiguration_kAutoSelectTextKey";

好的,那我晚些看看,有没有群之类的IM工具?加一下好问问题

@tisfeng
Copy link
Owner

tisfeng commented Jan 13, 2024

目前还真没有,感觉是可以弄一个开发组群,有时候交流会方便些。

这样吧,你们加我 Telegram: tisfeng,等会我建一个 Group,记得备注一下 GitHub 用户名。

@CanglongCl
Copy link
Collaborator Author

目前还真没有,感觉是可以弄一个开发组群,有时候交流会方便些。

这样吧,你们加我 Telegram: tisfeng,等会我建一个 Group,记得备注一下 GitHub 用户名。

我的Telegram账号不知道为何被限制了...你加一下我吧,Lava_C

另外感觉用Discord会更好

@tisfeng
Copy link
Owner

tisfeng commented Jan 13, 2024

Discord 也行,只是这个我用的少,不太熟,你们加一下我:isfeng

@tisfeng
Copy link
Owner

tisfeng commented Jan 14, 2024

@CanglongCl 你现在可以在设置中加一下这个选项。

@tisfeng
Copy link
Owner

tisfeng commented Jan 29, 2024

麻烦有空加一下这个选项。

@tisfeng tisfeng added the fixed in next release The issue will be closed once next release is available label Mar 29, 2024
@tisfeng
Copy link
Owner

tisfeng commented May 1, 2024

2.7.0 版本已实现该功能。

@tisfeng tisfeng closed this as completed May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request fixed in next release The issue will be closed once next release is available
Projects
None yet
Development

No branches or pull requests

2 participants