PyCharm 2024.3 ヘルプ

スコープ言語構文リファレンス

スコープ言語を使用して、プロジェクトスコープ(ファイル、ディレクトリ、サブディレクトリのセット)を指定できます。

ファイルのセット

  • 単一のファイルを追加するには、ファイル名を使用します (たとえば、MyDir/MyFile.txt)

  • サブディレクトリのないディレクトリにすべてのファイルを追加するには、スラッシュの後にアスタリスクを使用します(たとえば: file:src/main/myDir/*)

  • サブディレクトリのあるディレクトリ内のすべてのファイルを追加するには、二重スラッシュの後にアスタリスクを使用します (たとえば、file:src/main/myDir//*)

論理演算子

スコープを定義するときは、論理演算子を使用できます。

&& for AND || for OR ! for NOT

また、括弧を使用して論理演算子をグループに結合することもできます。例: 次のスコープには <a>、</a> <c> <a>、または <b> および </b></a> <c> <a><b>:</b></a>

(<a>||<b>)&&<c>

既存のスコープから新しいスコープを作成する

いくつかの既存のスコープから新しいスコープを作成できます。この場合、$ $MyScope を使用して、既存のスコープを参照できます。

例: $Scope1||$Scope2 パターンは、Scope1Scope2 のすべてのファイルをスコープに配置します。

スコープの定義

スコープは、スコープダイアログで次の方法で定義されます。

手動

パターンフィールドで、ファイルマスクを指定します。あるいは、展開ボタン (the Expand button) をクリックして、エディターにパターンを入力します。

マウスポインタの使用

ツリービューで、ファイルとディレクトリを選択します。ファイルとディレクトリを含めたり除外したりするには、ボタン含める再帰的に含める除外再帰的に除外するを使用します。ボタンの詳細については、新しいスコープを定義するを参照してください。

ボタンをクリックすると、PyCharm によって式が作成され、パターンフィールドに表示されます。

サンプル

  • file:*.js||file:*.coffee - すべての JavaScript と CoffeeScript ファイルを含みます。

  • file:*js&&!file:*.min.* - minification によって生成されたものを除くすべての JavaScript ファイルが含まれます。これは min 拡張子で示されます。詳細については、JavaScript の最小化を参照してください。

  • !file:*/.npm//* - すべての .npm フォルダーを除外します。

  • file[Scientific_Sample]:*.py - プロジェクト Scientific_Sample からすべての Python ファイルを含めます。現在のプロジェクトに複数のプロジェクトがアタッチされている場合は、括弧でプロジェクト名を指定すると特に便利です。

    Example of a scope created for two attached projects

関連ページ:

スコープとファイルの色

スコープは、プロジェクト内のファイルとフォルダーのグループです。スコープを使用して、さまざまな IDE ビューでプロジェクト項目を視覚的に区別し、特定の操作の範囲を制限できます。スコープは、プロジェクト内のファイルを論理的に編成するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、プロジェクトの管理が容易になります。例: テスト関連のインスペクションをテストクラスでのみ実行すると、アプリ...

スコープ

この設定ページを使用してスコープ、つまりさまざまな操作を適用するファイルのセットを定義します。メインツールバー:スコープの追加新しいローカルスコープまたは共有スコープを追加します。削除リストから選択したスコープを削除します。構成のコピー選択したスコープのコピーを作成してください。名前を付けて保存選択したローカルスコープを共有として、または選択した共有スコープをローカルとして保存します。

JavaScript の最小化

縮小または圧縮とは、ソースコードの機能を変更せずに、スペース、新しい行、コメントなどの不要な文字をすべて削除することを意味します。開発およびデバッグ中、これらの文字によりコードが読みやすくなります。実稼働段階では、転送されるコードのサイズを増やすだけです。ほとんどの場合、圧縮は、webpack などのビルドツールを使用して、ビルドプロセスのステップとして実行されます。ビルドツールを使用していない場合は、UglifyJS などのスタンドアロンツールを使用できます。コードを自動的に縮小するには、縮小ツー...

組み込みの IDE マクロ

PyCharm は、外部ツールや実行構成のさまざまなパス、オプション、その他のコマンドライン引数を指定するために使用できる変数である、多数の組み込みマクロを提供します。値としてマクロを受け入れるダイアログフィールドには、プラスアイコンが表示されます。マクロの値は現在のコンテキストによって異なります。例: 現在のファイルを含むディレクトリの名前を渡す必要がある場合は、完全なパスが必要な場合はを使用します。現在のプロジェクトが属するワークスペースへのパス。ワークスペースは、開いているファイル階層のル...