問題タブ [pycharm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyCharm で実行構成をすばやく切り替える
私が定期的に実行する 2 つのアクションは、「テストの実行」と「アプリケーションの実行」です。残念ながら、PyCharm は両方に同じキーストローク (Shift+F10、つまり「実行」) を使用し、そのキーストロークは私の「現在の」実行 / デバッグ構成を使用します。構成を変更するには、別の手順を実行する必要があります。その手順には、長いリストから適切なオプションを見つけて選択することが含まれます。また、構成を切り替える必要があるかどうかを考える時間も必要です。
テストとアプリの両方を頻繁に実行すると (私はまだ Python に比較的慣れていないので、何も壊れていないことを確認するために頻繁にチェックしたいと思います)、これはかなり面倒です。 「テストを実行し、合格したらアプリを実行する」なので、常に構成を切り替えています。
特定の構成を実行する簡単な方法はありますか? 理想的には、単一のキーストロークを「「main.py」構成を選択して実行する」にバインドし、別の単一のキーストロークを「「py.test」構成を選択して実行する」にバインドできるようにしたいと考えていますが、それが意味するものは何でも構成のリストを常に探し回っているわけではありません。
構成を切り替えて実行するマクロを記録しようとしましたが、マクロ レコーダーは実際には "構成の変更" ステップを記録しません。そして、そのステップを手動で追加できるマクロ エディターはないようです。
ポップアップの「構成を選択して実行」リスト (F9) についても知っていますが、リストでどの構成が選択されているかを読み、それが必要な構成かどうかを判断し、リスト内でカーソルを上下に移動する必要があります。 Enterキーを押す前に。それはそれほど複雑ではありませんが、それでも、私がそれを行うたびに、私の一連の思考を完全に中断します. テストとアプリの両方の実行は、これよりも簡単なはずです。
django - 単体テストの実行時に django 設定が 2 回インポートされ、テスト データベースが 2 回作成されるのはなぜですか?
ジャンゴ: 1.3; パイチャーム: 1.5.3
GEOS を使用して Point オブジェクトを保存する Django アプリケーションの単体テストを作成しています。ローカル テストでは、GeoDjango のドキュメントに従って、Spatialite バックエンドをカスタマイズするすべての手順に従いました。
Point オブジェクトを使用してモデル インスタンスを作成および保存しようとすると、常に GEOS_ERROR (GEOS_ERROR: Geometry must be a Point or LineString) が発生しました。Point オブジェクトが実際にモデルの get_or_create 関数に渡されたことは明らかです。また、同じモデルをシェルに問題なく保存できます。
このエラーの原因となったコードについて深く掘り下げることはしませんが、単体テストを実行するたびに、Django が設定をインポートし、テスト データベースを作成してすぐにデータベースを破棄し、最終的にテストのためにテスト データベースを再度作成することがわかりました。エラーをスローします。
これは PyCharm が原因であると思われました。しかし、ターミナル シェルから 'python manage.py test' を実行すると、同じプロセスが繰り返され、同じエラーがスローされました。
設定ファイルを確認しましたが、2 回インポートされるように促す理由と、テスト データベースが 2 回作成された理由を見つけることができませんでした。Spatialite データベースを作成するために必要な init_spatialite-2.*.sql もプロジェクト パスにあります。
どんなアドバイスでも大歓迎です!
更新: JetBrains から、runserver 中の settings.py の 2 回のインポートは、このパッチまたは runserver --noreload で修正できると通知されました。 http://code.djangoproject.com/changeset/15911
ただし、テスト タスクではインポート エラーが引き続き発生していました。
python - コードが単体テストから呼び出されたときに、マルチプロセッシングのインポートエラーが発生するのはなぜですか?(PyCharm Python 3)
私のモジュールの1つで、次のインポートを行います。
このモジュールは通常どおり呼び出されても正常に動作しますが、単体テストからこれを使用すると、次のエラーが発生します。
なぜこれが起こるのですか?Python3.2を使用しています
編集私は、これが私のPyCharmIDEからユニットテストが開始された場合にのみ当てはまることに気づきました。コマンドライン(python3 -m unittest ....)から実行すると、機能します。これはIDEのバグですか?
python - Pycharm IDE は、bash ではなく sh から django スクリプトを読み込もうとします
Django でメッセージをコンパイルしようとすると、次のようなエラーが発生します。
一方、bash (ターミナル) からは、これらのコマンドはすべて正常に動作します。Pycharm を変更して、 sh の代わりに bash からこれらのコマンドを実行するにはどうすればよいですか?
ありがとう
pycharm - PyCharmでファイルタイプの関連付けを変更する
私はPyCharmにファイルを持っていて、それは以前は単なる.txt
ファイルでした。.rst
今私は(reStructuredText)を使いたいと思いました。
初めてファイルを終了せずに開くと、PyCharmがファイルの種類と構文の解釈方法を尋ねてきます。
どういうわけかそのダイアログを再度開くことはできますか、それとも他の方法で関連付けを変更できますか?
django - PyCharmはDjangoプロジェクトでadmin.pyを作成しません
新しいDjangoプロジェクトを作成した後([Django管理者を有効にする]チェックボックスがオンになっている)、ファイルadmin.py
が作成されませんでした。
文字列 # url(r'^admin/', include(admin.site.urls)),
のコメントは解除されませんでした。
その理由は何でしょうか?(Windows 7、PyCharm 1.5.3)
python - PyCharm でリモートデバッグを開始するにはどうすればよいですか?
PyCharm (Windows ホスト上) と django アプリケーションを実行している debian 仮想ホストの間でデバッグを開始しようとしています。指示には、卵をインストールし、インポートを追加してから、コマンドを呼び出すように書かれています。これらのことは debian ホストで行う必要があると思いますか?
では、この 2 行をどのファイルに入れればよいでしょうか。
settings.py に入れてみたのですが、こんな感じになりました...
pycharm が「接続を待っている」間、そこに座っていました
django - MercurialはPyCharmの「.idea」フォルダを無視しますか?
私は Django アプリを開発していますが、Mercurial を使用するのは初めてです (bitbucket を使用)。
PyCharm から hgignore に「.idea」フォルダーを追加せずにいくつかのコミットを行いました。今、私はそれを hgignore に追加し、.idea を中央リポジトリから削除したいのですが、実際のフォルダーをローカルで削除したくないことは明らかです。
これを処理する適切な方法は何ですか?これはよくあることですが、私は学習段階にあります。
事前に助けてくれてありがとう。
python - 比較: Pycharm と WingIDE
あなたはどちらを好みますか?
どちらが持っていて、もう一方が持っていない機能はどれですか (もちろん、最新バージョンでは)?
どちらの IDE も、それぞれの Web サイトに試用版があります。
python - Python 3 が PyCharm で利用できないのはなぜですか?
これはPyCharm のバージョン 1.2 の変更ログであり、Python 3.2 と互換性があると言われています。現在、バージョン 1.5.4 は、Python 3.1 までは機能していると言っています。
私は Mac で試用版を実行していますが、プログラムは 2.6 python-default フレームワークを使用しており、python 3.2 を取得できません (Python.framework で見つけることができません)。私は python3k プロジェクトに取り組んでおり、それを v2 に変換したり、python 3.1 をインストールしたりしたくありません。
辛抱してくれてありがとう、下手な英語でごめんなさい。