Using the highlighted code, the contents of the current file containing your highlight, and your input instructions, we prompt the model to edit the code according to your instructions. No other additional context is provided to the model.
Gathers Context: Uses the highlighted code and the current file contents
Prompts the Model: Sends the gathered context and your input instructions to the model
Applies Changes: The model response is then streamed directly back to the highlighted range in your code, where we apply a diff formatting to show the proposed changes.
If you accept the diff, we remove the previously highlighted lines, and if you reject the diff, we remove the proposed changes.
Looking for AI that predicts your next edit? Check out Next Edit, an experimental feature that proactively suggests code changes before you even start typing, going beyond traditional autocomplete to anticipate entire code modifications.
If you would like to view the exact prompt that is sent to the model during an edit, you can find it in the prompt logs.