3 ms·
I see a lot of "but how will this compete against Visual Studio Code," and the answer is kind of "it won't, but so what?" I presume Panic is smart enough to str
by chipotle_coyote 5y ago
I see a lot of "but how will this compete against Visual Studio Code," and the answer is kind of "it won't, but so what?" I presume Panic is smart enough to structure the pricing so they don't need to get a kabillion users for this to be financially viable. Moving to add multi-language interactive debugging with breakpoint support in Nova 9 kind of suggests the ultimate goal is to be less "expensive VS Code (but native!)" than "lighter-weight JetBrains (and native!)", which is intriguing.
Having said that, its flakier-than-a-kouign-amann LSP support was a big stumbling block for me. Ironically, the oldest native macOS editor, BBEdit, now has pretty solid LSP support -- with many servers, you can just install them through npm and they're automatically picked up and used correctly. With Nova, sometimes they come installed, sometimes they say they come installed but really don't, sometimes they don't work for mysterious reasons, sometimes they explode and send flaming bits of code cascading across your screen. (Metaphorically.) Also, the last time I tried it (around v7, back in August: they're kind of ripping through version numbers, aren't they?), Nova's native autocompletion, which clearly tries to be smart and language-aware, behaved pretty inscrutably, generally much worse than TextMate's old "just offer to complete a word somewhere already in the document" approach.
I'll probably try Nova again, but for both Elixir and PHP, BBEdit is unglamorous but actually pretty solid for me. (I don't do much in JavaScript currently so haven't dug into that yet; I may see about trying to bring BBEdit's Ruby on Rails support up to par, too.)