Hacker News new | ask | show | jobs
by chinigo 2090 days ago
Yeah code folding works for the visual scrub, but it's the "search within" feature that's missing.

An example of my common use case is digging through a Bosh manifest file for a resource with a particular name, then finding, say, the VM type associated with that resource. The name and vm_type fields may be separated by hundreds of lines (it's a machine-generated file that does not retain element order), but they're siblings of each other.

In vim, I could land on the first { and then hit:

  v% (extend selection to matching delimiter)
  /\%Vvmtype: (to search for "vmtype:" within the selection).
In IntelliJ I could similarly extend a selection between delimiters and then search within it.

It's absolutely correct that this is a tooling problem. You could imagine a YML plugin for IntelliJ or vim smart enough to offer a motion for "select all the children of this block," but AFAICT no such tool exists.