Advanced Code Editing
Master complex code manipulation, refactoring, and editing techniques using Gemini CLI's advanced features.
Advanced Techniques
🔄 Large-scale Refactoring
gemini "Refactor this codebase to use TypeScript" --recursive src/
gemini "Convert class components to hooks" components/*.jsx
Apply consistent changes across multiple files and directories.
🎯 Context-aware Editing
gemini "Update this function to match the new API schema" --context api-schema.json function.js
Use external context files to inform editing decisions.
⚡ Performance Optimization
gemini "Optimize this code for memory usage and speed" --profile performance algorithm.py
Focus editing on specific performance aspects.
Working with Code Patterns
Pattern-based Refactoring
#!/bin/bash
# Apply design patterns across codebase
find src -name "*.js" | while read file; do
gemini "Apply observer pattern where appropriate" < "$file" > "$file.tmp"
mv "$file.tmp" "$file"
done