コマンドライン引数を解析するアプリケーションを作成しているときに、さまざまなパラメーターを指定して実行したいと思います。
スクリプトでテストするすべての可能なコマンドライン引数に対して実行構成を作成したくありません。 PyCharm(そして私はJetBrains IDEで推測します)に、実行時にスクリプトパラメータを要求する実行構成を作成する方法はありますか?
現在PyCharm 3.1(EAP)を使用しています。
現在、唯一の可能性は、「起動前|このページを表示」オプションを使用することです。
yole's answer は、プログラムを実行する前に引数を入力するための事実上の方法ですが、次の理由で少し面倒です。
それについてあなたができることは何もありません。 (多分チケットを提出することを除いて。あなたはそれをしましたか?)
以前にやっていたことを追加するだけです 知っていた 完全を期すためにこのオプションをGoogleで検索しました(当然のことながら、これは最も魅力的な用語ではありません)。しかし、私はテストする個別のラインしか持っておらず、頻繁に切り替えなかったため、ワークフローに適していました。
sys.argv
_の代わりに文字列変数を使用します(これをlambda args: [__name__] + args.split()
に渡してボイラープレートを減らします)。私はMacでこれを行っていますが、これがWindowsまたはLinuxで役立つことを願っています。
[実行]> [構成の編集]に移動します。ダイアログボックスが開きます。スクリプト:実行するファイル(末尾は.py)スクリプトパラメータ:コマンドライン引数作業ディレクトリ:プロジェクトがあるディレクトリ。
お役に立てれば!
今日、「実行構成」パラメーター・フィールドの「プロンプト」マクロを使用してパラメーターを要求できることがわかりました。
https://www.jetbrains.com/help/pycharm/code-running-assistance-tutorial.html#parameter-with-macros
私の簡単な答えは、コードブランチまたは外部コマンドまたはファイルを介して行った選択で実行されるソースコードのカバーとして別のラッパーを追加することです。そのため、別のブランチの選択は、vimの「ddp」タップ距離です(パラメーターの行変更)設定)。独自のコードの世界を構築することにより、pycharmの更新に依存する必要はありません。