Skip to main content
Qoder Plugin accelerates your workflow by proactively offering intelligent, context-aware code edits directly at your cursor. Instead of you asking, the AI anticipates your needs. With these smart suggestions, you can:
  • Edit multiple lines at once near your cursor.
  • Get suggestions based on recent changes and previously accepted edits.
  • Navigate seamlessly within files to the next suggestions.

How to use NES

Before using Next Edit Suggestions (NES), please ensure the feature is enabled in Plugin Settings. In the same menu, you can also configure how the code snippets are displayed. Qoder Plugin intelligently adapts how it displays suggestions to provide the best comparison experience.
  • Side-by-Side View: By default, suggestions are shown in a side-by-side diff view, making it easy to compare the changes.
  • Inline View: If the code change is too wide to fit comfortably in your editor, Qoder automatically switches to an inline view to ensure readability and prevent horizontal scrolling.
To accept or reject a suggestion:
  • Hover over Accept/Reject, or
  • Press Tabto accept, Esc to reject.
If the next edit is outside your current view:
  • Click Tab to Jump or press Tab to go to the edit location in the same file.
  • For edits in other files, click Tab to Jump or press Tab to navigate to the edit location of the target file.

Scenarios

Here are some common scenarios where Qoder’s proactive suggestions can accelerate your workflow:
  • Consistent Renaming
    When you rename a variable or function, it suggests updating all its occurrences throughout the file, ensuring consistency with a single click.
  • Smart Refactoring
    It identifies opportunities to simplify your code, such as converting a block to a more modern syntax or extracting logic into a separate method, and presents the refactored code for your approval.
  • Function Parameter Updates
    After adding a new parameter to a function definition, it automatically suggests updating all call sites where that function is used, saving you from tedious manual searches.
  • Pattern Completion
    After you declare a new variable or annotate a class field, it anticipates the next logical steps—like initializing the variable or applying similar annotations to other fields—and suggests the code for you.
  • Instant Documentation
    Place your cursor above a function and type / to trigger an automatic suggestion for a complete, context-aware comment block (e.g., JSDoc), describing the function, its parameters, and its return value.