Скрытые возможности PyCharm [закрыто]


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

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

7 60

7 ответов:

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

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

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

объемный выбор при вводе кавычки или скобки

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

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

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

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

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

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

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

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

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

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

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

молодец, Компании JetBrains!

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

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