Files
hzdyjs/.serena/memories/suggested_commands.md
T
zlwu 249b1dfeb4 feat: 完善项目开发规范和测试文档体系
📝 主要改进:
• Cursor配置模块化:拆分为前端、后端、移动端、文档、API测试5个专门规范文件
• API文档重新组织:按业务模块拆分到docs/开发文档/API/目录下
• 新增维修分类功能完整测试方案和自动化测试脚本
• 后端热启动脚本完善,支持Linux/Windows双平台
• 强化文档同步更新规范,确保代码与文档一致性

🔧 技术改进:
• 优化Cursor AI工作流程和代码生成质量
• 完善API测试规范(AES+RSA双重加密登录方法)
• 提升开发效率和代码质量标准化程度

�� 测试覆盖:
• 维修分类管理功能端到端测试验证通过
• 包含页面加载、CRUD操作、搜索功能等核心测试用例

更新时间:2025-07-01
2025-07-01 17:53:05 +08:00

2.8 KiB

建议的Shell命令 (macOS Darwin系统)

项目管理命令

启动项目服务

# 热启动所有服务 (推荐)
cd backend && ./hot-start.sh

# 分步启动服务 (按顺序执行)
cd backend
./start-monitor.sh  # 启动监控服务
./start-job.sh      # 启动任务调度服务  
./start-main.sh     # 启动主应用服务

# 启动前端服务
cd web && npm run dev

# 启动移动端服务
cd mobile && npm run dev

构建和编译

# 后端编译
cd backend && mvn clean compile
cd backend && mvn clean package -DskipTests

# 前端构建
cd web && npm run build:prod

# 移动端构建
cd mobile && npm run build

测试命令

# 后端测试
cd backend && mvn test

# 前端测试
cd web && npm run lint
cd web && npm run type-check

文件系统操作命令

查找和搜索

# 查找文件
find . -name "*.java" -type f
find . -name "*.vue" -type f
find . -name "*.sql" -type f

# 搜索代码内容
grep -r "关键字" backend/
grep -r "函数名" web/src/
grep -r "SQL" docs/

# 查看文件内容
cat filename
less filename
head -20 filename
tail -20 filename

目录操作

# 查看目录结构
ls -la
tree -d -L 2  # 如果安装了tree
find . -type d -name "*test*"

# 切换目录
cd backend/ruoyi-admin
cd web/src
cd docs

权限和文件管理

# 修改脚本权限
chmod +x *.sh
chmod +x backend/*.sh

# 查看文件大小
du -sh directory_name
du -h filename

# 创建目录
mkdir -p new_directory

# 复制和移动
cp source destination
mv source destination

Git操作命令

# 查看状态
git status
git log --oneline -10
git branch -a

# 提交代码
git add .
git commit -m "提交信息"
git push origin master

# 查看差异
git diff
git diff --cached
git diff HEAD~1

系统信息命令

# 查看系统信息
uname -a
sw_vers  # macOS版本信息
df -h    # 磁盘使用情况
ps aux | grep java  # 查看Java进程
netstat -an | grep 8080  # 查看端口占用

# 内存和CPU
top
htop  # 如果安装了
free -h  # Linux命令,macOS可用vm_stat

开发环境命令

# Java环境
java -version
mvn -version
echo $JAVA_HOME

# Node.js环境  
node -version
npm -version
npm list -g --depth=0

# 数据库连接 (如果本地安装)
mysql -u root -p
redis-cli

日志查看命令

# 查看应用日志
tail -f backend/logs/app.log
tail -f backend/ruoyi-admin/logs/sys-info.log

# 实时监控日志
tail -f logs/*.log | grep ERROR
tail -f logs/*.log | grep "关键字"

便捷别名建议

# 在 ~/.zshrc 或 ~/.bash_profile 中添加
alias backend="cd ~/work/00code/hzdyjs_xg/backend"
alias frontend="cd ~/work/00code/hzdyjs_xg/web"
alias mobile="cd ~/work/00code/hzdyjs_xg/mobile"
alias docs="cd ~/work/00code/hzdyjs_xg/docs"
alias proj="cd ~/work/00code/hzdyjs_xg"