🚀 基于 Rust + GPUI 的高性能待办事项管理应用 Mytool-GPUI
Rust 2024 Edition
Windows (x86_64-pc-windows-gnu)
GCC 13.2.0
# 安装 Rust
curl --proto ' =https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 克隆项目
git clone https://github.com/yourusername/mytool-gpui.git
cd mytool-gpui
# 构建项目
cargo build --release
# 开发模式
cargo run
# 发布模式
cargo run --release
快捷键
功能
快捷键
功能
Cmd+N
新建任务
Cmd+1
收件箱
Cmd+E
编辑任务
Cmd+2
今日任务
Cmd+D
删除任务
Cmd+3
计划任务
Cmd+Enter
完成任务
Cmd+F
搜索
syntect: 改为使用rust实现的正则
syntect = { version = " 5.2" , default-features = false, features = [
" default-fancy" ,
] }
gpui.rc问题
回退Msys2到13.2.0
# 下载旧版本包
wget https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-13.2.0-1-any.pkg.tar.zst
wget https://repo.msys2.org/mingw/x86_64/mingw-w64-x86_64-gcc-libs-13.2.0-1-any.pkg.tar.zst
# 强制降级
pacman -U --nodeps --force mingw-w64-x86_64-gcc-13.2.0-1-any.pkg.tar.zst
pacman -U --nodeps --force mingw-w64-x86_64-gcc-libs-13.2.0-1-any.pkg.tar.zst
# 锁定版本
echo " IgnorePkg = mingw-w64-x86_64-gcc mingw-w64-x86_64-gcc-libs" >> /etc/pacman.conf
# ## 删除未使用的依赖项
cargo install cargo-machete && cargo machete
# ## 格式化
# ### 全部格式化
cargo fmt --all && cargo clippy --fix --allow-dirty --allow-staged
# ###
# 仅检查修改过的文件(配合git)
git diff --name-only --diff-filter=ACM | grep ' \.rs$' | xargs cargo clippy --fix
# 按严重程度分级处理
cargo clippy -- -D clippy::correctness # 先解决正确性问题
cargo clippy -- -W clippy::style # 再处理风格问题
# ## 按目录修复
cargo clippy --fix --lib -p todos --allow-dirty
cargo clippy --fix --lib -p mytool --allow-dirty
# 1. 先格式化代码
cargo fmt
# 2. 尝试自动修复所有 Clippy 警告
cargo clippy --fix
# 3. 检查剩余的 style 警告
cargo clippy -- -W clippy::style
# 4. 手动修复不能自动修复的
# - 使用 IDE 的快速修复
# - 或者根据建议手动修改
# 5. 再次检查
cargo clippy -- -W clippy::style
中文日历
planify 类似界面 - 开发中...