From c99101a29d3821d34e4130dfe54fbee650fc7daa Mon Sep 17 00:00:00 2001 From: Snider Date: Sun, 1 Feb 2026 01:22:33 +0000 Subject: [PATCH] feat(ide): add shared JetBrains/PhpStorm configuration - Code style: PSR-12 for PHP, 2-space indent for JS/TS/YAML - Inspection profile: Laravel-friendly, reduced noise in vendor - Run configurations: Composer test/lint, PHPStan, clone-repos - Scopes: Packages, Vendor, Tests for focused searches - Dictionary: Project-specific terms (agentic, livewire, etc.) - PHP 8.4 language level, Laravel Idea multimodule support - File watcher: Pint auto-format (disabled by default) - Excludes: vendor/ and node_modules/ for faster indexing Co-Authored-By: Claude Opus 4.5 --- .gitignore | 11 ++- .idea/.gitignore | 17 ++++ .idea/codeStyles/Project.xml | 79 +++++++++++++++++++ .idea/codeStyles/codeStyleConfig.xml | 8 ++ .idea/core-devops.iml | 29 +++++++ .idea/dictionaries/hostuk.xml | 34 ++++++++ .idea/inspectionProfiles/Host_UK.xml | 26 ++++++ .../inspectionProfiles/profiles_settings.xml | 8 ++ .idea/laravel-idea.xml | 16 ++++ .idea/misc.xml | 9 +++ .idea/modules.xml | 8 ++ .idea/php.xml | 17 ++++ .idea/runConfigurations/Clone_All_Repos.xml | 15 ++++ .../Composer_Lint__core_php_.xml | 8 ++ .../Composer_Test__core_php_.xml | 8 ++ .../runConfigurations/PHPStan__core_php_.xml | 19 +++++ .idea/scopes/Packages.xml | 4 + .idea/scopes/Tests.xml | 4 + .idea/scopes/Vendor.xml | 4 + .idea/vcs.xml | 6 ++ .idea/watcherTasks.xml | 25 ++++++ 21 files changed, 353 insertions(+), 2 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/core-devops.iml create mode 100644 .idea/dictionaries/hostuk.xml create mode 100644 .idea/inspectionProfiles/Host_UK.xml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/laravel-idea.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/php.xml create mode 100644 .idea/runConfigurations/Clone_All_Repos.xml create mode 100644 .idea/runConfigurations/Composer_Lint__core_php_.xml create mode 100644 .idea/runConfigurations/Composer_Test__core_php_.xml create mode 100644 .idea/runConfigurations/PHPStan__core_php_.xml create mode 100644 .idea/scopes/Packages.xml create mode 100644 .idea/scopes/Tests.xml create mode 100644 .idea/scopes/Vendor.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/watcherTasks.xml diff --git a/.gitignore b/.gitignore index 72ced56..744d2a1 100644 --- a/.gitignore +++ b/.gitignore @@ -5,8 +5,15 @@ packages/* # Core CLI cache (transient data, not config) .core/cache/ -# IDE -.idea/ +# IDE - share useful configs, ignore user-specific +.idea/workspace.xml +.idea/tasks.xml +.idea/shelf/ +.idea/httpRequests/ +.idea/dataSources/ +.idea/dataSources.local.xml +.idea/copilot*.xml +.idea/material_theme*.xml .vscode/ *.swp *.swo diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..7c14db2 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,17 @@ +# User-specific files +/workspace.xml +/tasks.xml +/shelf/ +/httpRequests/ +/dataSources/ +/dataSources.local.xml +/copilot*.xml + +# Sensitive data +/webServers.xml +/deployment.xml +/.env + +# OS/editor artifacts +*.iws +.DS_Store diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..51a4f49 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..2de7384 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,8 @@ + + + + + + + diff --git a/.idea/core-devops.iml b/.idea/core-devops.iml new file mode 100644 index 0000000..a2ac9ae --- /dev/null +++ b/.idea/core-devops.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.idea/dictionaries/hostuk.xml b/.idea/dictionaries/hostuk.xml new file mode 100644 index 0000000..27bb149 --- /dev/null +++ b/.idea/dictionaries/hostuk.xml @@ -0,0 +1,34 @@ + + + + + agentic + biohost + devops + fileable + hostuk + laravel + livewire + middlewares + mcp + multitenancy + namespacing + notifyhost + oauth + pint + phpstan + sanctum + serializable + socialhost + tailwindcss + tenancy + trusthost + uptelligence + uuid + uuids + vite + webhook + webhooks + + + diff --git a/.idea/inspectionProfiles/Host_UK.xml b/.idea/inspectionProfiles/Host_UK.xml new file mode 100644 index 0000000..3d02e56 --- /dev/null +++ b/.idea/inspectionProfiles/Host_UK.xml @@ -0,0 +1,26 @@ + + + + + diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..ef6699d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/.idea/laravel-idea.xml b/.idea/laravel-idea.xml new file mode 100644 index 0000000..b883d80 --- /dev/null +++ b/.idea/laravel-idea.xml @@ -0,0 +1,16 @@ + + + + + diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..e47fd38 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..163485e --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 0000000..50c5d7b --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + diff --git a/.idea/runConfigurations/Clone_All_Repos.xml b/.idea/runConfigurations/Clone_All_Repos.xml new file mode 100644 index 0000000..0a8fe4a --- /dev/null +++ b/.idea/runConfigurations/Clone_All_Repos.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/.idea/runConfigurations/Composer_Lint__core_php_.xml b/.idea/runConfigurations/Composer_Lint__core_php_.xml new file mode 100644 index 0000000..a0033ba --- /dev/null +++ b/.idea/runConfigurations/Composer_Lint__core_php_.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/.idea/runConfigurations/Composer_Test__core_php_.xml b/.idea/runConfigurations/Composer_Test__core_php_.xml new file mode 100644 index 0000000..3afad43 --- /dev/null +++ b/.idea/runConfigurations/Composer_Test__core_php_.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/.idea/runConfigurations/PHPStan__core_php_.xml b/.idea/runConfigurations/PHPStan__core_php_.xml new file mode 100644 index 0000000..7360570 --- /dev/null +++ b/.idea/runConfigurations/PHPStan__core_php_.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/.idea/scopes/Packages.xml b/.idea/scopes/Packages.xml new file mode 100644 index 0000000..3962c27 --- /dev/null +++ b/.idea/scopes/Packages.xml @@ -0,0 +1,4 @@ + + + + diff --git a/.idea/scopes/Tests.xml b/.idea/scopes/Tests.xml new file mode 100644 index 0000000..8d5fc44 --- /dev/null +++ b/.idea/scopes/Tests.xml @@ -0,0 +1,4 @@ + + + + diff --git a/.idea/scopes/Vendor.xml b/.idea/scopes/Vendor.xml new file mode 100644 index 0000000..8c11a6b --- /dev/null +++ b/.idea/scopes/Vendor.xml @@ -0,0 +1,4 @@ + + + + diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/watcherTasks.xml b/.idea/watcherTasks.xml new file mode 100644 index 0000000..ed2bd98 --- /dev/null +++ b/.idea/watcherTasks.xml @@ -0,0 +1,25 @@ + + + + + + + +