Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

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

Объемное выделение при вводе цитаты или фигурной скобки

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

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

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

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

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

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

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

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

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

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

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

Молодец, реактивные мозги!

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top