web-dev-qa-db-ja.com

PyCharmの隠された機能

私は PyCharm は若いIDEですが、使用中にキャンディを見つけたかどうかは知りたいです。JetBrainsIDEにはキャンディがいっぱいで、すべてを見つけるのを待つことができません。

おそらくあなたが最初にそこにいるとは思わなかった何か、あなたのヒントをリストしてください。

60

PyCharmのリード開発者として、私たちは通常、ランダムな場所にフィーチャーを隠すことはなく、それらのほとんどを発見するためのいくつかの信頼できる方法があることを伝えます。

  • 試してみる Ctrl-すべて(メソッド、関数、テンプレートタグ名、パラメーターなど)をクリックする
  • もし Ctrl-クリックは機能しますが、通常は完了も機能します(Ctrl-Space)、名前の変更(Shift-F6)および用途の検索(Alt-F7
  • メニューを見て、面白いと思われるアクションを試してください
  • 設定を見る| PyCharmで強調表示できる警告を構成する検査。また、多くの検査には問題を自動的に修正するためのクイックフィックスがあることに注意してください。
  • blog を読んで、そこで強調されている機能を試してください。
117
yole

最近、オプションを発見しました(デフォルトではオフになっていると思います)。

タイピング引用符または中括弧の選択を囲む

基本的に、何かからすばやく文字列を作成できる場合は、Ctrl-Wを押して選択し、引用符を入力します。驚くばかり :)

PS:設定検索機能を使用してこれを有効にするには、surroundを検索します

33

ブロック選択機能であるctrl-wが好きです。 ctrl-wを数回押すだけで関数/ ifブロックを選択できると思う前に、これに出くわしたことはありません。

26
Erik Johansson

これはPyCharm固有のものではなく、IntelliJで実際に発見しましたが、PyCharmユーザーにもメリットがあるはずです...

Alt +クリック(Gnomeのデフォルトキーマップを使用している場合はCtrl + Alt +クリック)を試し、ドラッグしてテキストを選択します。ワードラップを使用して、完全な行ではなく境界ブロックを選択します。これらの選択されたブロックを使用して、繰り返しテキストを入力したり、行の多くの部分を一度に削除したりできます。それを試してみてください、あなたはあなたが思うよりも頻繁にそれの使用を見つけるでしょう!

10
Jesse Webb

これがhiddenの機能かどうかはわかりませんが、知っているとテストが非常に簡単になります。

PyCharmを使用してテストを実行する場合、バックトレースの名前と行をクリックして、pythonコードの正確な行に移動できます。テストが非常に簡単になります。

6
Joelbitar

最近考え出さなければならなかったのは、ハードコードされた引数を実行するときにPythonプログラムに渡す方法でした。IDEプログラムを実行するためにコマンドウィンドウに切り替えます。

PyCharm 1.5.2では、RunをクリックしてからEdit Configurationsをクリックできます。 Script parametersというラベルの付いた上から3番目のテキストボックスでは、プログラムパラメーターをハードコーディングできます。これらは、プログラムがPyCharmから実行されるたびに使用されます。

5
Grant Palin

URLconfのビューメソッドをControlキーを押しながらクリックすると、views.pyが開き、そのメソッドが表示されます。同様に、ビューや他のテンプレート(extendsタグなど)でテンプレート名をコントロールクリックすると、そのテンプレートが表示されます。

非表示ではありませんが、CSSファイルを編集すると、色を使用するスタイルのガターに色が表示されます。私はそれが好きです。また、CSSの場合:コードインサイトは、タグの最適化、および未使用のタグのグレー表示を提供します。

HTMLファイルを編集するときに、エディターの右上にマウスを移動すると、いくつかのブラウザーのアイコンが表示されます...それらをクリックすると、それぞれのブラウザーで現在のHTMLが開きます。 Djangoテンプレートを使用している場合はそれほど便利ではありませんが、それでもIDEキャンディの一部です。

自動インポートもおそらく私のお気に入りの機能の1つです。ただし、まだ少し作業が必要です。これは単なるプレビューリリースであるため、継続的に改善されると確信しています。

よくできました、JetBrains!

5
Dan Breen