PhpStorm — это мощная IDE для разработки на PHP, которая поддерживает множество плагинов для расширения функциональности. В этой статье мы подробно рассмотрим различные модули, которые я использую в PhpStorm, и их преимущества.
BitrixExcluder
Официальное название: ru.ilimurzin.bitrixexcluder
Описание: Плагин BitrixExcluder позволяет исключать определенные файлы и директории из индексации в проектах на Bitrix. Это улучшает производительность IDE и упрощает навигацию по проекту.
Localization
Официальное название: de.espend.idea.localization
Описание: Плагин Localization помогает в управлении локализацией и интернационализацией проектов, предоставляя инструменты для работы с переводами и языковыми файлами.
Gerry Themes Pro
Официальное название: com.jetbrains.gerryThemesPro
Описание: Gerry Themes Pro предоставляет множество красивых тем оформления для PhpStorm, позволяя разработчикам настроить внешний вид IDE под свои предпочтения.
Kitty
Официальное название: cn.har01d.plugin.kitty
Описание: Плагин Kitty интегрирует терминал Kitty в PhpStorm, предоставляя мощный и настраиваемый терминал внутри IDE.
Ngrok
Официальное название: co.anbora.labs.ngrok
Описание: Плагин Ngrok позволяет быстро и удобно настраивать публичный доступ к вашему локальному серверу через Ngrok прямо из PhpStorm.
Batch Scripts Support
Описание: Плагин Batch Scripts Support добавляет поддержку синтаксиса и автодополнения для batch-скриптов, облегчая работу с ними в PhpStorm.
ExtraTci
Официальное название: lermitage.intellij.extratci
Описание: ExtraTci предоставляет дополнительные инструменты для управления проектами и улучшения производительности работы в PhpStorm.
PHP Syntax Color Highlighter
Официальное название: com.jsonjuri.phpSyntaxColorHighlighter
Описание: Плагин PHP Syntax Color Highlighter улучшает подсветку синтаксиса PHP, делая код более читаемым и понятным.
Google Search
Официальное название: com.github.izhangzhihao.intellijgooglesearch
Описание: Плагин Google Search позволяет быстро искать в Google прямо из PhpStorm, ускоряя процесс получения информации и решения проблем.
Active Tab Highlighter
Официальное название: com.tobszarny.activetabhighlighter.plugin.id
Описание: Active Tab Highlighter подчеркивает активную вкладку, облегчая навигацию и работу с несколькими открытыми файлами.
Side Nodes
Официальное название: de.cmm.side_nodes
Описание: Плагин Side Nodes добавляет боковую панель с узлами проекта, улучшая организацию и доступ к файлам.
Smart Search
Официальное название: com.obroom.plugin.smartsearch
Описание: Smart Search предоставляет мощные инструменты для поиска по проекту, включая поддержку регулярных выражений и подсветку результатов.
Sentry
Официальное название: com.intellij-sentry
Описание: Плагин Sentry интегрирует платформу мониторинга ошибок Sentry в PhpStorm, позволяя отслеживать и устранять ошибки в реальном времени.
Pitch Dark
Официальное название: com.ajaaibu.pitch.dark
Описание: Pitch Dark предлагает темную тему оформления для PhpStorm, снижающую нагрузку на глаза при длительной работе.
Inline Error
Официальное название: com.daniel-espinoza.inline-error
Описание: Inline Error показывает ошибки в коде прямо в строках, где они возникают, делая процесс отладки быстрее и удобнее.
Markdown Image Support
Официальное название: com.github.wenzewoo.jetbrains.plugin.jetbrains-markdown-image-support
Описание: Плагин Markdown Image Support улучшает поддержку изображений в файлах Markdown, позволяя легко вставлять и просматривать изображения.
Rainbow CSV
Официальное название: com.andrey4623.rainbowcsv
Описание: Rainbow CSV добавляет цветовую подсветку CSV файлов, улучшая читаемость и упрощая работу с данными.
Giv
Официальное название: com.gafner.giv
Описание: Плагин Giv предоставляет визуализацию графов в PhpStorm, упрощая анализ и понимание связей между компонентами проекта.
Project Switcher
Официальное название: io.github.huzunrong.project-switcher
Описание: Project Switcher позволяет быстро переключаться между проектами в PhpStorm, ускоряя работу и улучшая организацию.
Icon Viewer
Официальное название: lermitage.intellij.iconviewer
Описание: Icon Viewer позволяет просматривать и выбирать иконки для проектов, улучшая визуальную организацию.
Terminal Plugin
Официальное название: com.sburlyaev.terminal.plugin
Описание: Плагин Terminal Plugin улучшает встроенный терминал в PhpStorm, добавляя новые функции и возможности для работы с командной строкой.
Properties
Официальное название: com.intellij.properties
Описание: Плагин Properties добавляет поддержку работы с файлами свойств, улучшая их редактирование и навигацию.
Idea162IconPack
Официальное название: com.kraft.idea162IconPack
Описание: Idea162IconPack предоставляет набор иконок для PhpStorm, улучшая внешний вид IDE.
Image Icon
Официальное название: com.mallowigi.imageicon
Описание: Плагин Image Icon добавляет поддержку отображения иконок для различных типов файлов, улучшая визуальную навигацию по проекту.
Key Promoter X
Key Promoter X помогает пользователям быстрее изучать горячие клавиши. Каждый раз, когда вы используете мышь для выполнения действия, для которого существует горячая клавиша, этот плагин показывает вам соответствующую комбинацию клавиш.
Tree Color (dev.pnbarx.idea.treecolor)
Tree Color добавляет возможность окрашивания элементов дерева проекта в различные цвета, что помогает лучше организовать и визуализировать структуру проекта.
Markdown Editor (com.shuzijun.markdown-editor)
Markdown Editor предоставляет мощные инструменты для редактирования Markdown файлов, включая предпросмотр в реальном времени, поддержку подсветки синтаксиса и экспорт в различные форматы.
Extra Icons (lermitage.intellij.extra.icons)
Extra Icons добавляет множество дополнительных иконок для файлов и папок, улучшая визуальное восприятие и навигацию по проекту.
Colored Icons (com.chylex.intellij.coloredicons)
Colored Icons позволяет настроить цветовые схемы для иконок файлов в проекте, что делает интерфейс более наглядным и приятным для работы.
File Expander (com.github.camork.fileExpander)
File Expander позволяет быстро разворачивать и сворачивать дерево файлов проекта, улучшая навигацию и управление проектом.
Idea Icon Pack (krasa.IdeaIconPack)
Idea Icon Pack добавляет набор новых иконок для PhpStorm, делая интерфейс более современным и привлекательным.
Indent Rainbow (indent-rainbow.indent-rainbow)
Indent Rainbow подсвечивает уровни отступов разными цветами, что помогает лучше ориентироваться в структуре кода и избегать ошибок.
File Path Autocomplete (com.pinkfloyded.idea-file-path-autocomplete.idea-file-path-autocomplete)
File Path Autocomplete предоставляет автозаполнение для путей к файлам, что ускоряет работу и снижает вероятность ошибок при вводе путей вручную.
WakaTime (com.wakatime.intellij.plugin)
WakaTime автоматически отслеживает время, затраченное на разработку, и предоставляет детализированную статистику и отчеты.
Linear (dev.mayankmkh.intellij.linear)
Linear интегрирует PhpStorm с Linear, предоставляя удобные инструменты для управления задачами и проектами прямо из IDE.
AsciiDoc (org.asciidoctor.intellij.asciidoc)
AsciiDoc предоставляет поддержку редактирования и предпросмотра документов AsciiDoc, облегчая создание и форматирование технической документации.
HighlightBracketPair
HighlightBracketPair подсвечивает парные скобки, что помогает избежать ошибок при работе со сложными структурами кода.
GitHub Toolbar (com.dsoftware.ghtoolbar)
GitHub Toolbar добавляет панель инструментов для работы с GitHub, облегчая выполнение основных действий, таких как создание pull request и управление репозиториями.
CSV Plugin (net.seesharpsoft.intellij.plugins.csv)
CSV Plugin предоставляет мощные инструменты для работы с CSV файлами, включая поддержку подсветки синтаксиса, автозаполнение и предпросмотр.
PHPStan Toolbox (de.shyim.ideaphpstantoolbox)
PHPStan Toolbox интегрирует PHPStan с PhpStorm, предоставляя мощные инструменты для статического анализа кода и обнаружения ошибок.
Bitrix Templates (ru.itrack.bitrix.templates)
Bitrix Templates предоставляет инструменты для работы с шаблонами Bitrix, облегчая разработку и кастомизацию сайтов на этой платформе.
Bitrix Stubs (com.github.duxa174.bitrix-stubs)
Bitrix Stubs добавляет поддержку автозаполнения и подсветки синтаксиса для методов и классов Bitrix, улучшая работу с этим фреймворком.
PhpClean (com.funivan.idea.phpClean)
PhpClean предоставляет инструменты для очистки и рефакторинга кода, помогая поддерживать его в чистоте и порядке.
Options Completion Plugin (com.github.woru.options-completion-phpstorm-plugin)
Options Completion Plugin добавляет поддержку автозаполнения для различных опций и конфигураций в PhpStorm, облегчая настройку и конфигурирование проектов.
Dotenv (ru.adelf.idea.dotenv)
Dotenv предоставляет поддержку работы с .env файлами, включая автозаполнение и подсветку синтаксиса для переменных окружения.
Bitrix (ru.itrack.bitrix)
Bitrix плагин добавляет множество инструментов для работы с платформой 1C-Bitrix, включая поддержку подсветки синтаксиса, автозаполнения и интеграцию с Bitrix API.
PHP Toolbox (de.espend.idea.php.toolbox)
PHP Toolbox добавляет поддержку различных инструментов и библиотек для PHP, включая автозаполнение, подсветку синтаксиса и интеграцию с популярными фреймворками.
PHP Annotation (de.espend.idea.php.annotation)
PHP Annotation предоставляет поддержку аннотаций для PHP, включая автозаполнение и подсветку синтаксиса, что облегчает работу с аннотациями в коде.
Bitrix (pro.opcode.bitrix)
Bitrix плагин от pro.opcode добавляет множество функций для работы с платформой 1C-Bitrix, включая поддержку шаблонов, автозаполнение и интеграцию с API.
GitHub Copilot (com.github.copilot)
GitHub Copilot предоставляет помощь в написании кода, предлагая автозавершение и примеры кода на основе контекста, что значительно ускоряет процесс разработки.
Rainbow Brackets (izhangzhihao.rainbow.brackets)
Rainbow Brackets подсвечивает скобки разными цветами, что помогает лучше ориентироваться в коде и избегать ошибок при работе с вложенными структурами.
Big Data Tools (com.intellij.bigdatatools.core)
Big Data Tools предоставляет поддержку работы с большими данными, включая интеграцию с Hadoop, Spark и другими инструментами для анализа данных.
Binary Files Support (com.intellij.bigdatatools.binary.files)
Binary Files Support добавляет поддержку работы с бинарными файлами, включая просмотр, редактирование и анализ содержимого.
Remote File Systems (com.intellij.bigdatatools.rfs)
Remote File Systems предоставляет поддержку работы с удаленными файловыми системами, включая просмотр и редактирование файлов на удаленных серверах.
Symfony Plugin (fr.adrienbrault.idea.symfony2plugin)
Symfony Plugin добавляет поддержку фреймворка Symfony, включая автозаполнение, подсветку синтаксиса и интеграцию с инструментами разработки Symfony.
YouTrack Plugin (com.github.jk1.ytplugin)
YouTrack Plugin интегрирует PhpStorm с YouTrack, предоставляя удобные инструменты для управления задачами и проектами прямо из IDE.
ColorHighlighter (com.mallowigi.colorHighlighter)
ColorHighlighter — это модуль, который добавляет подсветку цветов в вашем коде. Он поддерживает множество форматов цветовых значений, таких как HEX, RGB, HSL и другие. С его помощью вы можете легко видеть, какие цвета используются в вашем коде, что упрощает работу с CSS и другими стилевыми языками.
SonarLint (org.sonarlint.idea)
SonarLint — это инструмент статического анализа кода, который помогает находить и исправлять ошибки, улучшать качество кода и следить за соблюдением код-стандартов. Он интегрируется с PhpStorm и предоставляет мгновенные отзывы о вашем коде, помогая предотвратить проблемы на ранних стадиях разработки.
Jira Commit Message (org.nemwiz.jira-commit-message)
Jira Commit Message — это модуль, который упрощает создание сообщений коммитов в формате, совместимом с Jira. Он автоматически добавляет номер задачи Jira в сообщение коммита, что упрощает отслеживание изменений и обеспечивает соответствие корпоративным стандартам.
Jira (com.intellij.jira)
Jira — это плагин для интеграции с системой управления проектами Jira. Он позволяет вам просматривать и управлять задачами Jira прямо из PhpStorm, что упрощает отслеживание прогресса и управление задачами без необходимости переключаться между приложениями.
GitToolBox (zielu.gittoolbox)
GitToolBox — это модуль, который добавляет множество полезных функций для работы с Git. Он предоставляет такие возможности, как расширенные сведения о коммитах, аннотации, иконки статуса файлов и многое другое. Этот плагин значительно улучшает опыт работы с Git в PhpStorm.
.ignore (mobi.hsz.idea.gitignore)
.ignore — это модуль, который помогает управлять файлами .gitignore и другими подобными файлами, такими как .dockerignore и .npmignore. Он поддерживает автозаполнение, синтаксическую подсветку и проверку на соответствие шаблонам игнорирования, что делает работу с этими файлами проще и эффективнее.
PDF Viewer (com.firsttimeinforever.intellij.pdf.viewer.intellij-pdf-viewer)
PDF Viewer — это плагин для просмотра PDF файлов прямо в PhpStorm. Он поддерживает базовые функции просмотра, такие как пролистывание страниц, масштабирование и поиск по тексту. Это удобно для просмотра документации или других PDF файлов, не выходя из среды разработки.