Подтвердить что ты не робот

Скрытые особенности PyCharm

Я знаю PyCharm - это молодая IDE, но id нравится знать, если вы, ребята, нашли конфету при ее использовании. Я знаю по опыту, что JetBrains IDE заполнены конфетами и не могут дождаться, чтобы найти все это.

Пожалуйста, перечислите свои советы, возможно, то, чего вы не ожидали раньше.

4b9b3361

Ответ 1

Как ведущий разработчик PyCharm, я могу сказать вам, что мы обычно не скрываем функции в случайных местах, и есть несколько надежных способов обнаружить большинство из них.

  • Попробуйте Ctrl -ключить все (методы, функции, имена и параметры тегов шаблонов и т.д.).
  • Если работает Ctrl -clicking, обычно выполняется завершение (Ctrl - Space), переименование (Shift - F6) и поиск (Alt - F7)
  • Просмотрите меню и попробуйте действия, которые кажутся интересными.
  • Посмотрите настройки | Инспекции для настройки предупреждений, которые могут быть выделены с помощью PyCharm, и обратите внимание, что многие из проверок имеют быстрые исправления для автоматического исправления проблем.
  • Прочитайте blog и попробуйте выделить выделенные функции.

Ответ 2

Недавно я обнаружил вариант (по-моему, он отключен по умолчанию):

Выбор объемного звучания при вводе цитаты или скобки

В принципе, если вы можете быстро создать строку из чего угодно, просто нажмите Ctrl-W, чтобы выбрать, а затем введите цитату. Awesome:)

PS: Чтобы включить эту функцию поиска параметров поиска, выполните поиск: surround

Ответ 3

Мне нравится ctrl-w, функция select block. Я никогда не сталкивался с этим до того, как мне показалось, что можно выбрать функцию /if block, просто нажимая ctrl-w пару раз.

Ответ 4

Это не специфический PyCharm, я действительно обнаружил его в IntelliJ, но я, хотя пользователи PyCharm тоже могут воспользоваться...

Попробуйте Alt + Click (Ctrl + Alt + Click при использовании Gnome default keymap) и перетащите, чтобы выбрать текст. Он будет выбирать ограниченные блоки вместо полных строк, используя перенос слов. Эти выбранные блоки могут использоваться для ввода повторяющегося текста или удаления нескольких частей строки одновременно. Попробуйте, вы найдете его для использования чаще, чем вы думаете!

Ответ 5

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

Если вы запускаете свои тесты через PyCharm, вы можете щелкнуть по именам и строкам обратной линии, чтобы перейти к точной строке в вашем коде python. Делает тестирование намного проще.

Ответ 6

Управляющий щелчком по методу view в URLconf откроет views.py и вернет вас к этому методу. Аналогично, имена шаблонов с кликом в представлении и в других шаблонах (например, в теге extends) приведут вас к этому шаблону.

Не скрывается, но при редактировании CSS файла он показывает цвета в желобе для любых стилей, которые используют цвет. Я люблю это. Также для CSS: code insight предлагает оптимизацию тегов, а также портирование неиспользуемых тегов.

При редактировании HTML файла, перемещение мыши в верхнем правом углу редактора будет отображать значки для нескольких браузеров... нажатие на эти кнопки откроет текущий HTML-код в соответствующем браузере. Не так полезно, если вы используете шаблоны Django, но тем не менее еще один кусок IDE-конфеты.

Авто-импорт также, вероятно, является одной из моих любимых функций. Тем не менее, по-прежнему требуется небольшая работа. Это просто предварительный выпуск, поэтому я уверен, что он будет постоянно улучшаться.

Хорошо, JetBrains!

Ответ 7

Что-то, что мне недавно нужно было выяснить, - это передать жестко закодированные аргументы программе Python при ее запуске. Я хотел сделать это в среде IDE, вместо того, чтобы переключаться туда и обратно в командное окно для запуска программы.

В PyCharm 1.5.2 вы можете нажать Run, затем Edit Configurations. Третье текстовое поле сверху, помеченное Script parameters, позволяет вам жестко программировать параметры программы. Они будут использоваться каждый раз, когда программа запускается из PyCharm.