pinksynth

pinksynth

Nova Panic editor (and extensions)

Hey everybody. I was wondering if anybody here has used Panic’s Nova editor.

It came out recently and I saw there was no Elixir Formatter extension, so I built one. This extension depends on another general Elixir language support extension.

Hopefully this helps out any Elixir devs who want to try out the new editor. Happy coding!

First Post!

ryanwinchester

ryanwinchester

Yup, it’s really cool. Unfortunately the Elixir extension that adds syntax highlighting doesn’t do a very good job so I won’t be using it until either someone makes a better one, improves the existing one, or I stumble into enough free time to do it myself. :sweat_smile:

Most Liked

axelson

axelson

Scenic Core Team

I’m not sure if he’s published it yet, but Carl Brand on the Elixir Slack has started on an ElixirLS extension for Nova, and has made some headway.

brandc

brandc

Sure you can find the repo at: https://github.com/brandc87/nova-elixirls
@pinksynth suggested we combine the formatter in one extension but not rely on the language server and invoke mix format so I’m just about to push changes for that :slight_smile:

brandc

brandc

Hey, it has been published but Nova seems to be handling the language server implementation differently. The code is on GitHub if anyone wants to contribute - it’s my first extension so might be going in the wrong direction. Nova just implemented the Snippets protocol for language servers but still isn’t working correctly so investigating that right now.

Last Post!

mikesax

mikesax

Good news from Panic:

We just released the first beta of Nova 12. (Release Notes coming soon. :sweat_smile:)

Because of the abnormally long development cycle for this version, we’ll be extending licenses for anyone who bought Nova in August 2023 or later to include Nova 12. We’ll do something similar for Nova 13, with a later cutoff date, when it comes out.

Thank you for your patience, and we’re sorry for the delay. Nova 13 won’t take nearly as long.

11.10 users can get the beta by enabling beta updates in General settings.

I’m using VSCode/Cursor now but I’d love to switch back to Nova if the Elixir syntax highlighting, code completion and (perhaps) AI agent support improves.

Where Next?

Popular in Dev Env & Tools Top

hauleth
Question as in the title. Are You using EditorConfig in your projects? poll
New
New
Nezteb
I frequently switch between ElixirLS, Lexical, and Next LS in order to test each out and compare/contrast. I decided to create a brief fe...
New
AstonJ
While on the theme of routers: Is your computer's internet connection wired or wireless? (Poll) Which router do you use? How do you se...
New
AstonJ
macOS had always used your Account Name as your Username (Case-Preserving) but from around Catalina onwards it started downcasing usernam...
New
AstonJ
Just noticed mine has gotten quite unwieldy and should probably be split into multiple files - but curious how big everyone else’s is! (...
New
jpease
If it’s useful to anyone, here’s a tiny nvim plugin (jpease/hex-outdated.nvim) that shows drift between your mix.exs and packages on hex....
New

Other popular topics Top

KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36689 110
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
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
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
274 42576 114
New

We're in Beta

About us Mission Statement