pycharm

リモートサーバーのdjangoプロジェクトのmanage.pyタスクをローカルから動かす

昨日の課題 Pycharmからsyncdbとかtestとかのmanage.pyのTaskを実行できる機能があるんだけど、それがうまく動かない。 runserverが動かせてるんだから頑張ればできそうな気がするけど今後の課題。 相変わらずRun manage.py Taskから動かすことはできてない…

VirtualBox+ubuntu上に作成したDjangoプロジェクトをローカルのPyCharmで編集する

「Python プロフェッショナルプログラミング」にはVirtualBox上にubuntu serverをインストールし、pythonの開発環境を作成する手順が詳しく書いてあります。 Pythonプロフェッショナルプログラミング作者: ビープラウド出版社/メーカー: 秀和システム発売日:…

Pycharmでどのような機能を多く使っているかを調べる

PycharmのメニューのHelp->Productivity Guideというのがありまして、なんだろうと思って開いてみたらこのようなダイアログがでました。 つまり、どのような機能をどのくらい使っていて、これだけ効率化したよ、というのを教えてくれるみたいです。わたしの…

Pycharm 2.6がリリース、そしてお得なセール中

Pycharm 2.6 が RCを経て、正式にリリースされました。http://blog.jetbrains.com/pycharm/2012/09/pycharm-2-6-is-here-grab-it-while-its-hot-and-cheap/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Pycharm+%28JetBrains+PyCharm+Blog%…

Pycharmでのコメントアウト

pycharmのコメントアウトアクションは「Comment with Line Comment」と「Comment with Block Comment」の2つがあります。 Comment with Line Comment pythonコードだと# でコメントアウトします 複数行を選択した状態で実行すればちゃんと全行をコメントアウ…

Intellij Pycharmでlive templateを補完候補に表示する方法

twitterでみつけた情報なんですが、やってみたらいい感じだったので紹介。http://stackoverflow.com/questions/12119323/intellij-live-templates-in-code-complete-list/12120480#12120480 Pycharmのlive templateはいわゆるスニペットみたいなものです。 …

PyCharm 2.6 EAPがFlaskをサポート

このあいだ2.6 EAPがリリースされたばかりな気がしますが、アップデート(build 121.84)がきました。http://blog.jetbrains.com/pycharm/2012/08/flask-in-pycharm-26-eap/ http://confluence.jetbrains.net/display/PYH/PyCharm+121.84+Release+Notes flask…

Pycharmのjavascriptエディタでthisがglobal objectを指している場合は警告がでる

こんな警告がでてて、どういうことなのかと思ってみてみたら、thisがglobal objectを指している場合は警告をだすようになっていた。 とくに問題はないと思うのでとりあえず、設定をoffにしておいた。 ちなみに上記のコードでは、thisを渡さなくても、即時関…

PycharmのCyclic Expand Word

keymapを見なおしていて、Cyclic Expand Wordを今まで使ってなかったのに気が付きました。 Emacsのdabbrev-expandみたいなもので、 同じファイル内の文字列から補完してくれます。 forwardとbackwardが用意されてます。 コメントとかの文字列を補完するのに…

PyCharm 2.6ではコード補完二度押しでimportされていないモジュールやクラスも表示してくれるようになった

先日も書きましたが、PyCharm 2.6のEAP版がダウンロードできるようになりました。 リリースノートはこちらhttp://blog.jetbrains.com/pycharm/2012/08/pycharm-2-6-early-access-preview/ 2.6になってコード補完(Code Completion)がちょっと変わったので挙動…

PyCharm 2.6 のダイアグラム表示機能を試してみた

PyCharm 2 .6のEAP版がダウンロードできるようになりました。 リリースノートはこちらhttp://blog.jetbrains.com/pycharm/2012/08/pycharm-2-6-early-access-preview/ ダイアグラムのサポートが面白そうだったのでいろいろ出力させてみました。 多対一のリレ…

Pycharmでメソッドとメソッドの間に線を入れて見やすくする

早い話、こういうコードが こう表示されます。 設定する箇所はSettings -> Editor -> Appearance -> Show method separators

Pycharmでカーソル位置のシンボルをハイライトする

コード書くとき、カーソル位置のシンボルがどこで参照されているか、ハイライトしてくれると便利です。 emacsだとauto-highlight-symbol-modeというのを使ってました。 emacsでカーソル位置のシンボルをハイライトする http://d.hatena.ne.jp/yuheiomori0718…

エディタのカーソル位置のテストを実行する

⌃⇧F10 Run Context Configuration なんとなく、開いているファイルのテストを実行するんだと思ってたけど、メソッド単位でも実行できた。 import random import unittest class TestSequenceFunctions(unittest.TestCase): #ここにカーソルがあると全部実行 …

PycharmのMacroを使って、キー割り当てができないアクションにキーを割り当てる

KeyPromoterを導入している場合Project Viewで右クリックして New -> Python Fileを何度もやっていると、KeyPromoterがショートカットを設定しろといってきます。 「よし設定しよう」とYesを押すと、KeyMapの設定画面が開きます。しかし、KeyPromoterが提案…

IntelliJ PyCharmからGistを投稿する

どっかでみたことあったんですが、Find Actionやメニューバーから見つけられなくてちょっと探しちゃいました。 エディタで右クリックしないと出てこないみたいです。 Find Actionででてこない理由がちょっとわかりませんが、頻繁にGistに投稿する人はショー…

PyCharmのKey Promoterはショートカットキーを設定したら?といってくれる

この間Key Promoterをインストールしました。 http://d.hatena.ne.jp/yuheiomori0718/20120418/1334747847 で、今日気づいたんですが、キーが設定されていないアクションを何度もメニューから選んでいると、KeyPromoterが「そろそろキーを設定したら?」とい…

PyCharm+Google ChromeでCSS-X-Fireを使ってみる

PyCharmにCSS-X-Fireというプラグインがあります。 http://code.google.com/p/css-x-fire/ Firebugで編集した確認したcssをそのまま、実際のcssファイルに持ってくることができます。Firefoxで使うのが普通みたいですが、Firebug liteを使えばChromeでも使え…

Intellij PycharmのSurrond Withに使えるスニペットを登録する

スニペットはPyCharmではlive templateといいます。 Surrond Withに使えるlive templateを登録する場合、選択範囲は$SELECTION$で表します。テンプレート内の素の文字列をkayのメッセージ国際化対応にする、という作業がちょいちょいあったので、以下を登録…

PyCharmのSurround Withが便利

PyCharmにSurround Withという機能があります。 KeymapがMac OS X 10.5+の場合、デフォルトでoption + command + Tに割り当てられてます。 ブロックで囲みたい部分を選択状態にして、実行すると以下の様なダイアログがでます あとはifやwhileを選べば、その…

PyCharmでショートカットキーを教えてくれるプラグイン「Key Promoter」を使う

プロダクティブ・プログラマの第2章「加速」では、キーボードショートカットを使いこなすことの重要性が説かれています。 IDEには、数多くのキーボードショートカットがあるのが普通です。是非、すべて覚えるようにしましょう。ソースコードを扱う場合、マウ…

PyCharmでマクロを使ってみる

プロダクティブ・プログラマという本に「理想のツールを探す」という章があり、著者の「理想のエディタ」に必要な機能のリストが紹介されています。曰く、以下の5機能です。1. マクロレコーダ 2. コマンドラインから起動が可能 3. 正規表現による検索、置換…

PyCharmでスニペットを使う

emacsだとyasnippetを使ってました。 便利なんですけど、設定や使い方が若干面倒でなくもないです。PyCharmでスニペットに該当する機能はlive templatesという名前で用意されています。 デフォルトでDjangoやjsのテンプレートがいくつか登録されてます。 テ…

PyCharmのクリップボード履歴

Emacsはkillringがあるので、複数の文字列をkillしておいて、あとで選んでyankするなんてのは普通です。 anything-show-kill-ringを使ってるととても便利です。 実は今まで気づいてなかったんですが、pycharmでもクリップボード履歴からペーストすることがで…

Intellij/Pycharmで最近開いたファイルを開く

「Navigate->File」で結構絞り込めるので、あまり必要性を感じなかったんですが、「最近開いたファイルを開く」ための 「View->Recent Files」という機能があります。 デフォルトのkeymapでは「⌃E」に割り当てられていますが、Emacs keymapでは「⌃E」は「行…

Intellij/PyCharmの「ファイルを開く」がかなり多機能

emacsからpycharmに作業環境を変えたときはanythingと比べてファイル選択がちょっと貧弱だなと思いました。 こんなエントリを書いていたり。 PyCharmでは「Main Menu -> Navigate -> File」でダイアログを開き、ファイル名をインクリメンタルに絞り込んで開…

PyCharm 2.5でvirtualenv作成とパッケージインストールを試してみた

PyCharm 2.5のBeta版がでてるので、早速インストールしました。 http://www.jetbrains.com/pycharm/nextversion/index.html 2.5ではPreferencesのPython InterpretersでPyCharmの設定画面からvirtualenvが作れるようになってますので試してみます。「Create …

PyCharmが4/18まで割引中

PyCharmの試用期間が終わりました。 いろいろ設定しつつ使ってきましたが、概ね満足だったのでお金払うことにしました。 Personal Licenseが本来99ドルのところ、今なら30%引きの69ドル。4/18まで。 決済にはJCBも使えました。 これからも使い倒していこうと…

PyCharmからsqliteに接続する方法

PyCharmでデフォルトで用意されているData Sources ウィンドウからsqliteのdbに接続してみます。JDBCで接続するのでドライバが必要です。以下からsqlitejdbc-v056.jarをDLしました。 http://www.zentus.com/sqlitejdbc/ Datasourcesウィンドウの+ボタンを押…

PyCharmで使用していないimportのチェックが効かない件について対応

ここ1ヶ月くらいPyCharmでpythonを書いていて、わりと快適だったんですが、いくつか不満がありました。大きいのは1. 宣言に飛ぶ(Declaration)が効かない場合がある 2. 使用していないimportを警告してくれない場合があるなど。 2のために、pyflakesをExterna…