I’d like to introduce the Cognitive Editor plug-in to you. The plug-in is a bit a collection of ideas around reordering information during reading and writing to try to suit human developers better. At the moment, its main functions are
- Extract local variables and functions on the fly
- Rename local variables on click
- Collapse redundancy in local variable declarations
- Open function declarations in-place



I’ve been working on the Cognitive Editor for a while now and am looking for your feedback (what works for you, what doesn’t, what’s missing). Thanks!