HorizonMove pieces of code horizontally. Think Horizon lets you nudge list items, object props, function params, union members, logical operands, and even JSX props left and right without breaking a sweat (or your formatting). Why?Because reordering Features
It understands nested structures (arrays in objects, callbacks in props), so your cursor lands where it should, not where it can. Commands
Default keybindings:
How it works (briefly)Under the hood, Horizon detects the current environment (array, object, function params, union, logical expression, or JSX props), splits it into chunks, then swaps elements while preserving separators and whitespace. The cursor remains connected to the original element when you move, so you can keep moving it forward or backward. Testing
Both are wired into CI. If it breaks, it doesn’t ship. Requirements
Release NotesSee |