-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: MetaStorm integration #1556
base: main
Are you sure you want to change the base?
Conversation
Can you elaborate a bit on the advantage of using your plugin that requires a custom config compared to the Symfony plugin? |
Hi @xabbuh https://github.com/xepozz/meta-storm-idea-plugin?tab=readme-ov-file#advantages
|
This explains the benefits for projects that don't have a plugin specific to their framework. But the Symfony plugin exists since years. So what are the benefits for a Symfony project compared to using the Symfony plugin (which does not require any config) ? |
Seems like the author isn't ready to support the plugin further, but I don't want to talk about it.
MetaStorm is not a replacement for any dedicated software plugins because it serves a general-purpose role. Many Symfony components are used outside of the Symfony skeleton, demo, or template applications. As a result, not all projects may use the Symfony Plugin, even though they rely heavily on Symfony components. The main goal of MetaStorm is to provide library developers with a way to integrate their software, making it reusable within different codebases. MetaStorm can be used alongside the Symfony Plugin or independently. My goal is to improve the UX/DX as much as possible by integrating helpful functions into projects and enabling maintainers to define how it should be properly configured. MetaStorm works with any configuration files it can locate. For example, I could create the xepozz/metastorm-symfony package with just one .meta-storm.xml file, but that would likely confuse users, wouldn’t it? Additionally, I addressed the feature request with a few lines of code: Haehnchen/idea-php-symfony2-plugin#2410. If you disagree with this proposal, I’m happy to close it. This version is more polished and professional. Let me know if you’d like further refinements! |
I'm not sure this repository is good for showing this project. |
Adding files in the symfony/demo repository benefits only people contributing to the demo project. It does not help at all devs working on their own Symfony projects. To me, this seems less useful than a repository providing a reusable configuration that they can use. |
@stof you're right. The first step is to "boost" demo, after than the files might be commited to the specific packages. |
👎 from me because this doesn't provide any improvement for Symfony users |
MetaStorm integration.
Start integrating MetaStorm:
Found a few more additional features that must be integrated to make Symfony more developer friendly. It's not replacement for Symfony PHPStorm Plugin, at least for now.
Let me know if you're interested in further MetaStorm integration.
Thanks for any feedback.
Here are a few screenshots what the
.meta-storm.xml
already made with the demo project.