def run(self, edit): funcs = find_functions(self.view) classes = find_classes(self.view) regions = order_regions(funcs + classes) def smart_down(region): target = region_f(regions, region.end()) or first(regions) return target.begin() map_selection(self.view, smart_down)
def run(self, edit): # TODO: jump by selectors in css/less/... funcs = find_functions(self.view) classes = find_classes(self.view) regions = order_regions(funcs + classes) def smart_up(pos): target = region_b(regions, pos.begin() - 1) or last(regions) return target.begin() map_selection(self.view, smart_up)