pycharm

PycharmのNext changeとPrevious Change

最近知って便利だったので。gitとかmercurialで管理しているソースの編集中に、「Next Change」「Previous Change」で変更点へ移動できる。 ショートカットを設定してない場合はしたほうがいい。 移動すると、小さいツールバーとウィンドウが表示され、ウィ…

Pycharmで「閉じたタブを開く」にキーを割りあてた

Google Chromeで「閉じたタブを開く」をわりと使うのでときどきPycharmで閉じたエディタのタブを開こうとして同じキーを叩いてしまう キーを割り当てようにも、そんなアクションないだろと思って調べたらあった。 「Reopen Closed Tab」 同じキーが空いてた…

Pycharmでオーバーライドしているメソッドの元の実装に移動する

Pycharmではclassがoverrideしているメソッドがあると、行番号の右側にそれを示すアイコンが表示されるクリックすると、親クラスでの実装に移動できるのだけど、ショートカットが設定されてるので、キーボードでやったほうが便利だった。Navigate -> Super M…

pycharmで編集中のhtmlファイルをchromeで開く

pycharmでhtmlを編集してると右上にブラウザのアイコンが表示されて、クリックするとファイルを開ける 今まであまり気にしてなかったけど、そういえばchromeがない chromeアイコンを表示させるにはsettings -> Web Browserで設定する必要があるようだ 表示さ…

PycharmのEmmet AbbreviationsでTABが使えない?

pycharmではEmmet(Zen Coding)のAbbreviationsが使えるようになっている。使用するキーはsettings -> keymapでなく、settings -> Emmet(Zen Coding)で設定する。 ところが、キーがTabだと上手く動かなかったので調べてみた。keymapがEmacsベースだとTABキー…

Pycharmで編集中のファイルをiTermで開く

昨日、Finderで開く方法をみつけたので、iTermで開く方法を探してみた。正確には「iTermを開いて編集中のファイルがあるディレクトリに移動する」方法。機能として用意はされてないようなので、Settings -> External Toolsに作成してみる。 適当に名前つけて…

Pycharmで編集中のファイルをFinderで見る

pycharmに編集中のファイルをFinderで見るコマンドShow/Reveal in Exploler/Finder/Konqueror/Nautilus ターミナルで開けたほうが嬉しいと思うけど、用意はされてないみたい? 明日調べてみる

PyCharm 3.0 EAPで追加されたリファクタリング機能

PyCharm 3.0 EAPがDL可能になりました。JetBrains PyCharm Preview (EAP) - PyCharm - Confluence ロードマップを見るとweb2pyとかSQLAlchemyのサポートが追加されているようです。 PyCharm 3.0 Roadmap - PyCharm - Confluence 今日は簡単にリファクタリン…

Pycharmでrun manage.py tasksにsouthのタスクが表示されない

pycharmではdjangoプロジェクト編集中に「Run manage.py Tasks」で、manage.pyを叩けます。 ところが、INSTALLED_APPSに入ってるはずのsouthの「schemamigration」とか「migrate」が出てきません。おかしい。settingは以下のような感じで、Settings->Django …

Djangoプロジェクトをpycharmで開くときの手順

Pycharm上で新しくdjangoプロジェクトを作ることもできますが、コマンドラインで作成したり、すでに開始しているプロジェクトのリポジトリをチェックアウトしてpycharmで作業するときにやってる手順がいくつかあるのでメモしておく プロジェクトのディレクト…

Pycharmのpep8 InspectionでE501がチェックされない

Pycharmにはpep8チェックをやってくれる機能があり、違反しているコードに警告を出すことができる。 設定はsettings->Inspectionsで行う。 こんな感じで警告がでる。 ところが、pep8だと1行は79文字までとなっているにも関わらず、以下のコードで警告がでな…

PycharmのOverride Methodsが便利

メソッドをオーバーライドするとき、親クラス側の処理を実行させるのにsuperを書きますが def some_method(): super(SampeClass, self).some_method() こういうのはいちいち書くの面倒くさい。 pycharmならきっといい機能があるはずだと思って確認してみると…

PycharmのDjango Consoleで入力履歴を辿る

pycharmでdjangoプロジェクト開いてると「Django Console」って機能が使えまして まあ、manage.py shellなんですが ⌘eで履歴を辿れるということを知りました。おもむろにキー入力するとインクリメンタルサーチします。 便利

Pycharm2.7でもっと便利なコード補完

Pycharm 2.7ではデバッグ実行時に型情報を集めて、コード補完に使うことができるようになってます。 どんなことができるようになっているか、実際に使ってみたいと思います。 この機能を使うためにはsettings -> python debuggerで以下のチェックを入れる必…

Pycharm 2.7リリース

Pycharm 2.7が正式にリリースされてました。PyCharm 2.7 is available: back to core Python | JetBrains PyCharm Blog こちらで主な追加された機能を確認できます。 Python IDE & Django IDE for Web developers : JetBrains PyCharm リファクタリングでメ…

Pycharmのvagrantサポート

2.7のEAP build 124.138からVagrantサポートが追加されている PyCharm 2.7 EAP build 124.138 | JetBrains PyCharm Blog vagrantについてはこちらが詳しい Vagrantで簡単仮想マシン構築 | Ryuzee.com pycharmでどんな使い方ができるかだけ試してみる事前にva…

PycharmのTODOビュー

PycharmのTODOビューというのが便利なので、紹介してみようと思います。 他のIntelliJ製品でも同じだと思います。 pycharmでTODOビューは⌘6で開きます。(環境やキーバインドによって違う場合もあります。) MenuバーからView > Tool Windowsで開いてもいいで…

Pycharm 2.7 Betaがリリースされました

Pycharm 2.7 Betaがリリースされました。 PyCharm 2.7 Beta is available now | JetBrains PyCharm Blog ちょっとだけさわって気がついたこと プロジェクト作成時にhtml5 boilerplateとか、選べるProject Typeが増えてます Settings > Project Dependencies…

PycharmでEclipseのクイックアウトライン風の機能

Eclipseだと開いているファイルのメンバーに移動するのにCtrl + O(クイックアウトライン)が便利だった記憶があります。Pycharmの場合、command + 7でStructure Viewが開くのでそれを使ってたんですが、カーソルがエディタから外れるし、Eclipseのクイックア…

PycharmでエディタタブからFinderを開く

twitterで知ったんですが、Intellijプロダクトではエディタのタブを(macの場合)command押しながらクリックするとFinderが開くとか。 Twitter / isann0330: IntelliJ IDEA って mac command ... やってみるとこんな感じです。開いているファイルとファイルを…

Pycharmのssh console

この間でたPycharm 2.7 EAPからssh consoleが使えるようになったとのことPyCharm 2.7 EAP 124.571 | JetBrains PyCharm Blog pluginsを見るとssh remote runというのが入ってます。 早速使ってようと思ってToolsメニューを開いてみると、、グレーアウトして…

Pycharmのリファクタリングで文字列の一部を変数として切り出す

この間リリースされたPycharm 2.7 EAPからリファクタリングで文字列の一部を変数として切り出すことが可能になったようです。PyCharm 2.7 EAP 124.571 | JetBrains PyCharm Blog このような文字列があったとして "books"にカーソルを合わせてctrl + shift + …

PyCharm 2.7 EAP 124.571

PyCharm 2.7 EAP 124.571がリリースされたとアナウンスがありました。PyCharm 2.7 EAP 124.571 | JetBrains PyCharm Blog 早速落としてみましたが、リモートインタープリタのホストにsshログインできるようになったり、RESTfulなAPIを叩くためのツールが使え…

Pycharmでテストカバレッジを計測する

pycharmでは簡単にテストカバレッジを計測することができます。 試して見るためdjango-generate-scaffoldで適当なdjangoアプリを作ってみます。参考 : django-generate-scaffoldをさわってみたメモ - brainstormpycharmでdjangoプロジェクトを新規作成したら…

Comment with Line Commentのキー設定

カーソル行のコメントアウト、アンコメントくらいはショートカットキーでスパっとやりたいものです。 pycharmにも当然コマンドが用意されていて、キーも割り当てられてます。私はEmacsキーバインドをカスタマイズして使ってますが、Emacsキーバインドだと、C…

Intellij製品がプラグインで挙動がおかしくなった場合の対応方法

プラグインで挙動がおかしくなったら、Preferencesで削除しろって感じなんですがね。さきほどMarkdownプラグインのアップデートがきてたんで、何も考えずにアップデートしてrestartしたら、Preferencesが開かなくなりました。Eventlogにこんなエラーがでます…

Pycharmでlook & feelをdarculaにする

PyCharm 2.7 EAP build 124.138でできるようになってた http://blog.jetbrains.com/pycharm/2012/12/pycharm-2-7-eap-build-124-138/ こんな感じになります

Pycharmのスペルチェック機能にだいぶ助けられているという話

適当なdjangoのモデルクラスをemacsで開いてます。 このクラスには問題があります。 同じファイルをpycharmで開いてみます実はわざとありがちなスペルミスをしていて、pycharmがtypoの警告を出しています。 pycharmのスペルチェック機能のおかげでこういうミ…

pycharm2.7 EAPで textmate bundleが利用可能に

pycharm2.7 EAPで textmate bundleが利用可能になったようです。 http://blog.jetbrains.com/pycharm/2012/12/pycharm-2-7-eap-build-124-253/といっても今のところはシンタックスハイライトだけなんですね snippetとかも将来的には対応する予定のようです。…

Pycharm 2.7 EAPでdoctestの編集

Pycharm2.7のEAPがダウンロードできるようになってたので早速使ってみてます http://blog.jetbrains.com/pycharm/2012/11/pycharm-2-7-early-access-preview/ 全体的にアイコンが使われているiconがちょっと変わってますねあと目を引いた点としてdoctestがシ…