<commit_before>Yii2 Inspections for PhpStorm/IdeaUltimate
---
Supports Yii 2+ and Craft CMS 3+, see list of inspections below.

Installation
---

The plugin is not yet published at plugins.jetbrains.com, though installation process include 4 steps:
- Install the *Twig support* plugin (to get twig files indexing)
- Download **yii2inspections.jar** from the repository
- In IDE: File -> Settings -> Plugins, below plugins list click *Install plugin from disk* and select the file
- In IDE: File -> Invalidate Caches / Restart. Click the *Invalidate and restart* button.

Inspections
---
- **Missing @property annotations**, checks property feature annotations (*ready*, *has QF*, *has Settings*)
- **Translation message correctness**, checks if messages have translations and follows best practices (*ready*, *has Settings*)
- **Missing translations**, checks translation files for missing translations (*ready*, *has QF*)
- **Unused translations**, checks translation files for unused translations (*ready*, *has QF*)<commit_msg>[#5] Updated readme - inspections list<commit_after>Yii2 Inspections for PhpStorm/IdeaUltimate
---
Supports Yii 2+ and Craft CMS 3+, see list of inspections below.

Installation
---

The plugin is not yet published at plugins.jetbrains.com, though installation process include 4 steps:
- Install the *Twig support* plugin (to get twig files indexing)
- Download **yii2inspections.jar** from the repository
- In IDE: File -> Settings -> Plugins, below plugins list click *Install plugin from disk* and select the file
- In IDE: File -> Invalidate Caches / Restart. Click the *Invalidate and restart* button.

Inspections
---
- **Missing @property annotations**, checks property feature annotations (*has QF*, *has Settings*)
- **Translation message correctness**, checks if messages have translations and follows best practices (*has Settings*)
- **Missing translations**, checks translation files for missing translations (*has QF*)
- **Unused translations**, checks translation files for unused translations (*has QF*)
{'fraction_non_alphanumeric': 0.09956076134699854, 'fraction_numerical': 0.005368472425573451, 'mean_word_length': 4.97667638483965, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2419435', 'n_tokens_mistral': 548, 'n_tokens_neox': 498, 'n_words': 249}