スコープ言語構文リファレンス
スコープ言語を使用して、プロジェクトスコープ(ファイル、ディレクトリ、サブディレクトリのセット)を指定できます。
ファイルのセット
単一のファイルを追加するには、ファイル名を使用します (たとえば、
MyDir/MyFile.txt)サブディレクトリのないディレクトリにすべてのファイルを追加するには、スラッシュの後にアスタリスクを使用します(たとえば:
file:src/main/myDir/*)サブディレクトリのあるディレクトリ内のすべてのファイルを追加するには、二重スラッシュの後にアスタリスクを使用します (たとえば、
file:src/main/myDir//*)
論理演算子
スコープを定義するときは、論理演算子を使用できます。
また、括弧を使用して論理演算子をグループに結合することもできます。例: 次のスコープには <a>、</a> <c> <a>、または <b> および </b></a> <c> <a><b>:</b></a>
既存のスコープから新しいスコープを作成する
いくつかの既存のスコープから新しいスコープを作成できます。この場合、$ $MyScope を使用して、既存のスコープを参照できます。
例: $Scope1||$Scope2 パターンは、Scope1 と Scope2 のすべてのファイルをスコープに配置します。
スコープの定義
スコープは、スコープダイアログで次の方法で定義されます。
- 手動
パターンフィールドで、ファイルマスクを指定します。あるいは、展開ボタン (
) をクリックして、エディターにパターンを入力します。
- マウスポインタの使用
ツリービューで、ファイルとディレクトリを選択します。ファイルとディレクトリを含めたり除外したりするには、ボタン含める、再帰的に含める、除外、再帰的に除外するを使用します。ボタンの詳細については、新しいスコープを定義するを参照してください。
ボタンをクリックすると、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 ファイルを含めます。現在のプロジェクトに複数のプロジェクトがアタッチされている場合は、括弧でプロジェクト名を指定すると特に便利です。
関連ページ:
スコープとファイルの色
スコープは、プロジェクト内のファイルとフォルダーの名前付きセットです。スコープを使用すると、IDE のさまざまなビューでプロジェクト項目を視覚的に区別し、特定の操作の範囲を制限できます。スコープを使用すると、ファイルを論理的に整理できます。たとえば、テストソースをテストスコープに配置し、本番環境のコードを本番環境スコープに配置することができます。これにより、大スコーププロジェクトでの作業が容易になります。インスペクションをテストのみで実行すると、コードベース全体で実行するよりも高速になります。P...
スコープ
この設定ページを使用してスコープ、つまりさまざまな操作を適用するファイルのセットを定義します。メインツールバー:スコープの追加新しいローカルスコープまたは共有スコープを追加します。削除リストから選択したスコープを削除します。構成のコピー選択したスコープのコピーを作成してください。名前を付けて保存選択したローカルスコープを共有として、または選択した共有スコープをローカルとして保存します。
JavaScript の最小化
縮小または圧縮とは、ソースコードの機能を変更せずに、スペース、新しい行、コメントなどの不要な文字をすべて削除することを意味します。開発およびデバッグ中、これらの文字によりコードが読みやすくなります。実稼働段階では、転送されるコードのサイズを増やすだけです。ほとんどの場合、圧縮はビルドプロセスのステップとして、webpack などのビルドツールを使用して実行されます。ビルドツールを使用していない場合は、terser などのスタンドアロンツールを使用できます。コードを自動的に縮小するには、縮小ツールをイ...
組み込みの IDE マクロ
PyCharm には、外部ツールや実行構成のパス、オプション、その他のコマンドライン引数を定義するために使用できる変数である、組み込みマクロが多数用意されています。マクロをサポートするダイアログフィールドには、その横にプラスアイコンが表示されます。マクロの値は現在のコンテキストに依存します。例: 現在のファイルを含むディレクトリ名を挿入するには、を使用します。ディレクトリへのフルパスを挿入するには、を使用します。現在のプロジェクトが属するワークスペースへのパス。ワークスペースは、開いているファイ...