PhpStorm 6.0.1 Web Help

The scopes language is used in specifying project scopes involved in various kinds of analysis. Scopes are defined in the Scopes dialog box in the following modes:

  • Manually, by specifying file masks in the Pattern text box. The following elements and structures are used:
    1. The file: modifier. The element is mandatory.
    2. The * asterisk to denote any symbol in a file name or file extension.
    3. Logical operators AND (&&), OR (||), and NOT (!).
  • By selecting files and folders and clicking the buttons Include, Include Recursively, Exclude, and Exclude Recursively. Based on the inclusion/exclusion, PhpStorm creates an expression and displays it in the Pattern. However, this approach does not allow for including/excluding specific files within folders based on file masks.

Examples:

  • file:*.php||file:*.twig - include all PHP and Twig files.
  • file^*php&&!file:*test*.php - include all PHP files except those that contain the character string test in their names.
  • file:www/wp-content/themes/my-site-child//*.php||file:www/wp-content/themes/my-site-child//*.css||file:www/wp-content/themes/my-site-child//*.js||file:www/wp-content/plugins/my-site//*.php||file:www/wp-content/plugins/my-site//*.css||file:www/wp-content/plugins/my-site//*.js - include all .PHP, .CSS, and .JS files from the theme and plugin of the WordPress website.
  • file:*.js||file:*.coffee - include all JavaScript and CoffeeScript files.
  • file:*js&&!file:*.min.* - include all JavaScript files except those that were generated through minification, which is indicated by the min extension.

See Also

Procedures:

Reference:

Web Resources: