-
-
Notifications
You must be signed in to change notification settings - Fork 153
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
Use FileViewProvider to handle eex #186
Comments
Will it be added to intellij-elixir? *.eex is the default template extension for Phoenix |
If an issue is open, the feature will be implemented eventually. I keep the issues very well groomed. If I wasn't going to implement something the issue would be closed with an explanation. |
Maybe we could make support for that task using gratipay or smth like that? It is most missing function for me! |
I opened a team application on Gratipay: https://gratipay.com/intellij-elixir/. It says it make take up-to a week to be approved (gratipay/project-review#155). I also already had Paypal Donate setup. It's linked at the bottom of the README. |
@nenros @KronicDeth Gratipay team approved! Welcome aboard! :-) |
is this issue still relevant? |
I think it is relevant yet, I use this plugin and I missing eex file syntax highlight |
I just use HTML formatting for *.html.eex files. Allows highlighting + indenting. |
RIght now this is blocked by JetBrains not documenting at all how this is pulled off and the one implementation that would be super relevant, Rubymine, being closed-source. I've opened at question on the OpenAPI forum to see if anyone from JetBrains can point in the right direction. From the community, if you know of any open-source language plugins that support an ERB/EEX-like template language: I can look at their implementation to figure out which parts of OpenAPI is supposed to handle this. |
This post seems like a good lead, but doesn't cover how to reuse |
Peter Gromov's reply in this post explains mixing the other direction |
@KronicDeth Any updates here? Loving this plugin so far, but it would be great to see .eex support. Sidenote/derail: I wish I could nominate this to get a standalone IDE. JetBrains elChemist or some such thing. |
@KronicDeth Any updates on this issue? I think this is one of the final big pieces missing from this plugin. |
@natecox, @DFilipeS I'm concentrating on decompilation, completion, and Go To Declaration for This issue will remain low-priority for me because it's both (1) hard (I still am not confident in how to implement it precisely) and (2) I don't use There has been a request by @darkbushido for me to add generators to https://github.com/C-S-D/calcinator, so that would would use |
Do note, there is not just |
@OvermindDL1 I'm aware the eex isn't just for html.eex. The injected/chameleon language system for OpenAPI doesn't care about the mixed in language. One has to mark the triggering nodes (so the It's also an open question how I inform OpenAPI the injected language types based on the file extension since Rubymine appears to have some special handling for things like |
Hey @KronicDeth , just wondering if there was any update on this. Absolutely love your plugin and this would make it even better! Many thanks. |
@jsrosen3 no, no updates. Getting OTP 20 chunk support and updating the lexer to support unicode is the priority now. |
Just wondering if this might help - Vue.js plugin have syntax and intellisense for '.vue' files which have mixed html, js, css in one file, which seems to be similar to what eex does? Maybe worth to look how they are doing it: |
This is just awesome. Thank you a lot for your hard work :-) |
This is awesome, well done! Such hard work! |
Thanks! When 6.6.0 will be released? |
Awesome! Thanks a lot! |
FileViewProviders are documented as being used to support languages embedded in each other and html.eex is Elixir embedded in HTML, so a FileViewProvider might be a way to support eex templates for Phoenix
The text was updated successfully, but these errors were encountered: