2015-01-07 2 views
3

Когда я пишу шаблоны Django с PyCharm, он автоматически закрывает их; это разумно полезно, когда я начинаю новый тег, но если я намерен разместить некоторый уже существующий контент внутри другого тега, он имеет тенденцию немного раздражать, так как мне тогда нужно удалить или переместить закрытый тег, например. У меня получится что-то вроде этого.Как остановить PyCharm от автозаполнения тегов HTML и Django?

<div></div>Already existing text. 

Есть ли способ отключить эту функцию?

ответ

5

Вы можете modify the smart keys функциональность Редактор, выполнив следующие :

  1. Перейти к Settings --> Editor --> General --> Smart Keys
  2. Uncheck "вставка закрывающего тега по завершении тега" в разделе "XML/HTML".
2

По-видимому, есть способ достичь этого уже в PyCharm.

  • Выберите фрагмент кода.
  • Выполните одно из следующих действий:
  • В главном меню выберите Код | Surround With
  • Ctrl+Alt+T
  • Всплывающее окно отображает список охватывающих операторов в соответствии с контекстом.

Выберите желаемое выражение объемного звучания из списка. Для этого используйте курсор мыши, стрелки вверх и вниз или клавишу быстрого вызова, расположенную рядом с каждым элементом списка.

Вот relevant documentation for Wrapping

Вот documentation for unwrapping

EDIT:

Ярлык для бирок Ctrl+Alt+J

Вот relevant documentation for tags

+0

Действительно ли это позволяет вам обертывать HTML-тегами? Я только что протестировал его и был представлен только тегами шаблона Django в появившемся контекстном меню. EDIT: в соответствии с документацией, к которой вы привязались, это похоже на то, что нет. – rnevius

+1

Это, безусловно, отличная функция и то, что вы должны сделать, чтобы поддерживать активную функцию. Обертка HTML доступна, после ctrl + alt + T снова нажмите T в документе HTML. @rnevius –

+0

Блестящий, @ warath-coder. Определенно отличный вариант (работал для меня). Есть ли какие-либо документы по этому поводу? – rnevius

Смежные вопросы