Class AutopairWidgets

java.lang.Object
org.jline.shell.widget.AutopairWidgets

public class AutopairWidgets extends Object
Provides intelligent auto-pairing of matching delimiters in the command line.

When enabled, this widget automatically:

  • Inserts closing delimiters when an opening delimiter is typed (e.g., typing ( inserts ())
  • Deletes matching pairs when backspace is pressed between them
  • Skips over closing delimiters when typed and already present

The default paired delimiters are: () [] "" '' `` " " (space). Curly braces {} can be optionally enabled.

Inspired by zsh-autopair.

Example:

 AutopairWidgets autopair = new AutopairWidgets(reader);
 autopair.enable();
 
Since:
4.0