Ritvyk

Ritvyk

Heex HTML syntax highlighting embedded with Alpine JS and Phx variables with new HEEX syntax

Released my first version of VSCode extension for Syntax highlighting within Heex templates for embedded Alpine JS and PHX out of the box.

Need some good reviews and feedback about this , It solves the problem of using embedded syntaxes for Alpine and PHX within Heex templates leads to a gibberish HTML hard to debug and format.

Contribute to the repo and make it better !

phoenix heex

Marked As Solved

Ritvyk

Ritvyk

@greven Hey thanks for your feedbacks , but the reason I want to create this seperate code extension is to add more power to HEEX templates , yes I can contribute to a existing project but it’s always good to have alternatives :smiley:

The reason it didn’t work , could be your theme some themes doesn’t really support elixir syntax , try installing

“Monokai Dimmed” or any Monokai theme and let me know.

Also Liked

greven

greven

Hi, first and foremost, thanks for this!
We really need better tooling for VSCode around Heex templates. :slight_smile:

I couldn’t make it work at all, though.
No formatting or syntax highlighting, I’m using this too (Phoenix Framework - Visual Studio Marketplace) and even disabled to see if they were conflicting.

Regarding that official plugin, wouldn’t it be a better idea to contribute to that plugin instead of creating a separate one?

thiagomajesk

thiagomajesk

Very cool project @Ritvyk! One question though: Could you explain how is your extension different from the official one in terms of functionality? It seems to me that the Alpine support is one of the main differences, but I can’t see if that’s just it.

Like @greven said, perhaps contributing to the official plugin would be a better idea. Also, if Alpine support is that important to you, maybe rename the extension and try to expand on top of the official one by supporting those custom directives (it’ll certainly be easier to maintain).

Where Next?

Popular in Questions Top

electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
lucidguppy
I have a super simple question about elixir - how would I take a file like this foo bar baz and output a new file that enumerates th...
New
JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New

Other popular topics Top

danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29377 241
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 47930 226
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement