This repository contains IDE plugins for:
While these 3 plugins work together and may use each others' library functions and extension points, each may be used independently from the others - with a limited feature set.
The plugins in the JetBrains Plugin repository:
On PhpStorm or IntelliJ:
GeneralUtility::makeInstance
GeneralUtility::makeInstanceService
ObjectManager::get
$GLOBALS['TYPO3_DB']
, $GLOBALS['TSFE']
, $GLOBALS['BE_USER']
and $GLOBALS['TYPO3_REQUEST']
UriBuilder::buildUriFromRoute
and BackendUtility::getAjaxUrl
IconFactory::getIcon
@inject
property injection + QuickFixContributions are very welcome! :tada:
If you want to sustain further development, you can donate via PayPal, Patreon or Invoice.
git clone https://github.com/cedricziel/idea-php-typo3-plugin.git
cd idea-php-typo3-plugin
./gradlew :typo3-cms:runIde
- gradlew.bat runIde
for Windows./gradlew :lang-fluid:runIde
- gradlew.bat runIde
for Windows./gradlew :lang-typoscript:runIde
- gradlew.bat runIde
for Windowsbuild.gradle
file as new project from existing sources
runIde
(in debug mode), set break-points, profit!./gradlew check
Thank you to Daniel Espendiller and Adrien Brault for providing their Symfony2 Plugin in the first place. It is a great inspiration for possible solutions and parts of the code.
Icons used in this project are provided by:
We're glad, to have YourKit as a sponsor!
YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.
MIT