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