Почему вам не нравятся автоматически закрывающиеся скобки? Они никому не мешают, см .:
^ указывает позицию курсора
method([a, {b: c^}])
ведет себя так, как будто никаких скобок не было, если вставить новые скобки!
вставить '}':
method([a, {b: c}^])
Теперь вставьте ']':
method([a, {b: c}]^)
Теперь вставьте ')':
method([a, {b: c}])^
и вуаля! С точки зрения пользователя, если вы печатали вслепую, вы не сможете судить по тому, что вы видите сейчас, вставлены ли автоматически закрывающиеся скобки.
Или просто: оставьте закрывающие скобки включенными. IntelliJ отлично поработал над множеством мелких вещей, которые мы хотим сделать интуитивно понятными.