pycharm
昨日の課題 Pycharmからsyncdbとかtestとかのmanage.pyのTaskを実行できる機能があるんだけど、それがうまく動かない。 runserverが動かせてるんだから頑張ればできそうな気がするけど今後の課題。 相変わらずRun manage.py Taskから動かすことはできてない…
「Python プロフェッショナルプログラミング」にはVirtualBox上にubuntu serverをインストールし、pythonの開発環境を作成する手順が詳しく書いてあります。 Pythonプロフェッショナルプログラミング作者: ビープラウド出版社/メーカー: 秀和システム発売日:…
PycharmのメニューのHelp->Productivity Guideというのがありまして、なんだろうと思って開いてみたらこのようなダイアログがでました。 つまり、どのような機能をどのくらい使っていて、これだけ効率化したよ、というのを教えてくれるみたいです。わたしの…
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のコメントアウトアクションは「Comment with Line Comment」と「Comment with Block Comment」の2つがあります。 Comment with Line Comment pythonコードだと# でコメントアウトします 複数行を選択した状態で実行すればちゃんと全行をコメントアウ…
twitterでみつけた情報なんですが、やってみたらいい感じだったので紹介。http://stackoverflow.com/questions/12119323/intellij-live-templates-in-code-complete-list/12120480#12120480 Pycharmのlive templateはいわゆるスニペットみたいなものです。 …
このあいだ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…
こんな警告がでてて、どういうことなのかと思ってみてみたら、thisがglobal objectを指している場合は警告をだすようになっていた。 とくに問題はないと思うのでとりあえず、設定をoffにしておいた。 ちなみに上記のコードでは、thisを渡さなくても、即時関…
keymapを見なおしていて、Cyclic Expand Wordを今まで使ってなかったのに気が付きました。 Emacsのdabbrev-expandみたいなもので、 同じファイル内の文字列から補完してくれます。 forwardとbackwardが用意されてます。 コメントとかの文字列を補完するのに…
先日も書きましたが、PyCharm 2.6のEAP版がダウンロードできるようになりました。 リリースノートはこちらhttp://blog.jetbrains.com/pycharm/2012/08/pycharm-2-6-early-access-preview/ 2.6になってコード補完(Code Completion)がちょっと変わったので挙動…
PyCharm 2 .6のEAP版がダウンロードできるようになりました。 リリースノートはこちらhttp://blog.jetbrains.com/pycharm/2012/08/pycharm-2-6-early-access-preview/ ダイアグラムのサポートが面白そうだったのでいろいろ出力させてみました。 多対一のリレ…
早い話、こういうコードが こう表示されます。 設定する箇所はSettings -> Editor -> Appearance -> Show method separators
コード書くとき、カーソル位置のシンボルがどこで参照されているか、ハイライトしてくれると便利です。 emacsだとauto-highlight-symbol-modeというのを使ってました。 emacsでカーソル位置のシンボルをハイライトする http://d.hatena.ne.jp/yuheiomori0718…
⌃⇧F10 Run Context Configuration なんとなく、開いているファイルのテストを実行するんだと思ってたけど、メソッド単位でも実行できた。 import random import unittest class TestSequenceFunctions(unittest.TestCase): #ここにカーソルがあると全部実行 …
KeyPromoterを導入している場合Project Viewで右クリックして New -> Python Fileを何度もやっていると、KeyPromoterがショートカットを設定しろといってきます。 「よし設定しよう」とYesを押すと、KeyMapの設定画面が開きます。しかし、KeyPromoterが提案…
どっかでみたことあったんですが、Find Actionやメニューバーから見つけられなくてちょっと探しちゃいました。 エディタで右クリックしないと出てこないみたいです。 Find Actionででてこない理由がちょっとわかりませんが、頻繁にGistに投稿する人はショー…
この間Key Promoterをインストールしました。 http://d.hatena.ne.jp/yuheiomori0718/20120418/1334747847 で、今日気づいたんですが、キーが設定されていないアクションを何度もメニューから選んでいると、KeyPromoterが「そろそろキーを設定したら?」とい…
PyCharmにCSS-X-Fireというプラグインがあります。 http://code.google.com/p/css-x-fire/ Firebugで編集した確認したcssをそのまま、実際のcssファイルに持ってくることができます。Firefoxで使うのが普通みたいですが、Firebug liteを使えばChromeでも使え…
スニペットはPyCharmではlive templateといいます。 Surrond Withに使えるlive templateを登録する場合、選択範囲は$SELECTION$で表します。テンプレート内の素の文字列をkayのメッセージ国際化対応にする、という作業がちょいちょいあったので、以下を登録…
PyCharmにSurround Withという機能があります。 KeymapがMac OS X 10.5+の場合、デフォルトでoption + command + Tに割り当てられてます。 ブロックで囲みたい部分を選択状態にして、実行すると以下の様なダイアログがでます あとはifやwhileを選べば、その…
プロダクティブ・プログラマの第2章「加速」では、キーボードショートカットを使いこなすことの重要性が説かれています。 IDEには、数多くのキーボードショートカットがあるのが普通です。是非、すべて覚えるようにしましょう。ソースコードを扱う場合、マウ…
プロダクティブ・プログラマという本に「理想のツールを探す」という章があり、著者の「理想のエディタ」に必要な機能のリストが紹介されています。曰く、以下の5機能です。1. マクロレコーダ 2. コマンドラインから起動が可能 3. 正規表現による検索、置換…
emacsだとyasnippetを使ってました。 便利なんですけど、設定や使い方が若干面倒でなくもないです。PyCharmでスニペットに該当する機能はlive templatesという名前で用意されています。 デフォルトでDjangoやjsのテンプレートがいくつか登録されてます。 テ…
Emacsはkillringがあるので、複数の文字列をkillしておいて、あとで選んでyankするなんてのは普通です。 anything-show-kill-ringを使ってるととても便利です。 実は今まで気づいてなかったんですが、pycharmでもクリップボード履歴からペーストすることがで…
「Navigate->File」で結構絞り込めるので、あまり必要性を感じなかったんですが、「最近開いたファイルを開く」ための 「View->Recent Files」という機能があります。 デフォルトのkeymapでは「⌃E」に割り当てられていますが、Emacs keymapでは「⌃E」は「行…
emacsからpycharmに作業環境を変えたときはanythingと比べてファイル選択がちょっと貧弱だなと思いました。 こんなエントリを書いていたり。 PyCharmでは「Main Menu -> Navigate -> File」でダイアログを開き、ファイル名をインクリメンタルに絞り込んで開…
PyCharm 2.5のBeta版がでてるので、早速インストールしました。 http://www.jetbrains.com/pycharm/nextversion/index.html 2.5ではPreferencesのPython InterpretersでPyCharmの設定画面からvirtualenvが作れるようになってますので試してみます。「Create …
PyCharmの試用期間が終わりました。 いろいろ設定しつつ使ってきましたが、概ね満足だったのでお金払うことにしました。 Personal Licenseが本来99ドルのところ、今なら30%引きの69ドル。4/18まで。 決済にはJCBも使えました。 これからも使い倒していこうと…
PyCharmでデフォルトで用意されているData Sources ウィンドウからsqliteのdbに接続してみます。JDBCで接続するのでドライバが必要です。以下からsqlitejdbc-v056.jarをDLしました。 http://www.zentus.com/sqlitejdbc/ Datasourcesウィンドウの+ボタンを押…
ここ1ヶ月くらいPyCharmでpythonを書いていて、わりと快適だったんですが、いくつか不満がありました。大きいのは1. 宣言に飛ぶ(Declaration)が効かない場合がある 2. 使用していないimportを警告してくれない場合があるなど。 2のために、pyflakesをExterna…