Coding Workflow
Feature Development Cycle
1. Planning Phase
<leader>ac # Open AI chat
# Example:
"I need to implement user authentication.
What's the best approach for React + Node.js?"
2. Implementation Phase
nvim src/auth/login.js
# Real-time AI completion
# Accept with C-J in insert mode
# For complex logic:
<leader>aa # AI actions menu
<leader>ae # Explain code
<leader>af # Fix issues
3. Testing Phase
nvim tests/auth.test.js
<leader>ac # "Generate tests for this module"
C-x + m # Split for test terminal
npm test
4. Review Phase
<leader>ar # AI code review
<leader>ao # Optimization suggestions
<leader>gg # Lazygit - review before commit
Code Navigation
# Quick file navigation
<leader>ff # Find files
<leader>fw # Find word in project
<leader>fb # Browse buffers
# Code navigation
gd # Go to definition
gr # Find references
gi # Go to implementation
K # Show documentation
# Project switching
C-f # From Neovim
C-x + t # From tmux
Refactoring Workflow
1. Identify Opportunities
<leader>ar # AI code review
2. Plan Refactoring
<leader>ac # "How should I refactor this for maintainability?"
3. Execute Refactoring
<leader>cr # Rename symbols
<leader>ca # Code actions
<leader>af # Apply AI fixes
4. Verify Changes
# Run tests
# Use AI to review refactored code