Выделить код в возвышенное текст 2?



в Visual Studio я могу нажать Ctrl+K+D чтобы отступить все, чтобы код был хорошо структурирован и читаем. Есть ли ярлык в Sublime 2, чтобы сделать то же самое?

607   17  

17 ответов:

вы можете найти его в EditLineReindent, но у него нет ярлыка по умолчанию. Вы можете добавить ярлык в меню PreferencesKeybindingsUser, затем добавьте туда:

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }  

(пример использования F12 ключ для этой функциональности)

файлы конфигурации используют JSON-синтаксис, поэтому эти фигурные скобки должны быть помещены через запятую в квадратные скобки, которые существуют по умолчанию. Если у вас нет других Привязок ключей уже, тогда весь ваш KeybindingsUser файл будет выглядеть так, конечно:

[
    { "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]

команда reindent работает только с выбранными строками, если аргумент "single_line" не имеет значения false.

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }

сейчас, нажав f12 будет переиндентировать весь документ.

Кажется, никто не любит Mac re-отступ, поэтому вот как я это делаю:

[
   { "keys": ["command+shift+i"], "command": "reindent"}
]

В Настройках > Привязка Ключа-Пользователь

еще один дополнительный совет: добавить

{ "keys": ["command+0"], "command": "focus_side_bar" }

чтобы иметь боковую панель навигации по дереву файлов с помощью клавиатуры.

Примечание.: Добавьте в конце каждого {}, если у вас есть более одного {} набора объектов

нет ярлыка по умолчанию для переиндентирования файла. Однако вы можете создать один, следуя eznme ответ выше.

вы также можете использовать Командная Палитра при нажатии:

  1. управления+Shift+P (или + Shift+P на Mac)
  2. введите первые несколько символов Reindent Эл.г: rein
  3. пресс введите для выполнения команды
    (первая команда наверху теперь должна показывать Отступ: Переиндентированные Линии)

для тех, кто заинтересован это легко изменить, но для любителя Netbeans и автоматического формата вы можете изменить привязку ключа от F12 до ctrl+ shift+F чтобы использовать ваш любимый ключ привязки. Печальная часть заключается в том, что вы должны выбрать все, чтобы отформатировать весь файл. Netbeans все еще имеет преимущество в этом. Если кто-то знает, как преодолеть это ограничение, я весь внимание. В противном случае счастливое переиндентирование (автоформирование).

отступ с теми же ключами, как Visual Studio Ctrl+K+D (Я пользователь Visual Studio, поэтому я привык к этой комбинации) я предлагаю:

[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]

напишите это в настройках>привязки клавиш-пользователь

Это очень просто. Просто зайдите в Edit=>Line=>Reindent

Netbeans, как сочетание клавиш

на Preferences>Key Bindings>User и добавить код ниже:

[
    { "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]

использование

Ctrl + Shift + F

форматер кода.

простой в использовании.


1.Установить


2.нажмите ctrl + alt + f (по умолчанию)


вот и все.

выберите весь код, который вы собираетесь отступить, а затем нажмите Ctrl + ] в Sublime text для отступа.

для пользователей Mac используйте command + ] для отступа и command + [ для снятия отступа.

кроме встроенной функции "reindent", вы также можете установить другие плагины, такие как SublimeAStyleFormatter и CodeFormatter. Эти плагины лучше подходят для их конкретного языка.

на всякий случай, если это перестанет работать для кого-то вроде меня, в OS X ключ команды идентифицируется как superпоэтому он должен быть в состоянии сделать что-то вроде этого:

[
    {
    "keys": ["super+i"], 
    "command": "reindent", 
    "args": {
        "single_line": 
        false}
    } 
]

в этом случае с помощью команды+я собираюсь отступить весь ваш код (затмение, как :))

Я использовал, чтобы использовать Alt + Shift + F в NetBeans я проверил, и нет никакого столкновения в массиве keymap по умолчанию sublime, поэтому я добавил его в свой sublime, и я использую его без каких-либо проблем.

для автоматического форматирования в Sublime Text 2: Install Package: Tag from Command Palette, затем перейдите в меню Edit - > Tag- > Auto-Format Tags on Document

Это моя конфигурация для sublime-keymap

[ { "keys": [",+=+="], "command": "reindent", "args": { "single_line": false } } ]

на ВИМ люди, просто использовать ,== переиндентировать весь файл.

Сначала откройте возвышенный текст.
чем открыть предпочтения.
чем открыть Комбинации Клавиш -Пользователь.
чем поставить ниже код

[{"keys": ["ctrl+shift+c"], "command": "reindent"},]

Я использую Ctrl+ Shift+C и вы также можете использовать другие клавиши.

для тех, кто любит привязку ключа по умолчанию для IntelJ IDEA выберите предпочтения>Настройки Пользователя:

enter image description here

и вставить в следующем, чтобы иметь команда + shift + l ярлык для автоматического отступа:

[
   { "keys": ["command+shift+l"], "command": "reindent"}
]

Comments

    Ничего не найдено.