real-time code editing