Пушыстый (_winnie) wrote,
Пушыстый
_winnie

vim IDEA выделение синтаксических элементов.

в vim есть сто тысяч кнопочек, "выдели строку под курсором с кавычками" "строку под курсором без кавычек" "слово под курсором" "содержимое квадратных скобок под курсором" "содержимое круглых скобок под без самих скобок", "фигурные скобочки вместе с самими скобками" (ya[, yi[, ya(, yi(, ya{, yi{, yiw, yi", ..... ) и тд.

В IDEA что бы не ебать в мозг сделали одну комбинацию клавиш (Ctrl+W), которая выделяет синтаксические элементы. При повторном нажатии (Ctrl+WW, Ctrl+WWW, ...)- выделение поднимается вверх по синтаксическому дереву.

Например, если в следующием куске кода установить курсор на root, то сначала выделится root, затем path/from/root, затем 'path/from/root', затем 'path/from/root', someparam = True, затем ('path/from/root', someparam = True), затем через пару нажатий - строку целиком, затем содержимое if-секции, затем секция с if целиком.



Как обычно, добавление Shift делает эту же операцию, но в обратную сторону, как и ожидается.
Tags: soft-dev, text, tips
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 9 comments