4 ms·
Sounds like you're the target market for Panic's upcoming macOS-exclusive Nova Editor. https://panic.com/nova/ https://panic.com/nova/
by mintplant 7y ago
Sounds like you're the target market for Panic's upcoming macOS-exclusive Nova Editor.
https://panic.com/nova/ https://panic.com/nova/
- pcr910303 7y agoActually I'm already a Nova beta-tester... Surprise! :-)
- michaelsbradley 7y agoHave you ever tried BBEdit[+]? I primarily use Emacs (preferring to run it in iTerm2) and VS Code, but BBedit is rarely not open in my dock and for some tasks I find it indispensable, e.g. complex search/replace in big plain text files. BBEdit's interface is definitely native and ultra responsive. Even though I use it only about 5% of the time I spend on programming-related tasks, I have been very happy over the years to pay for upgrades to the latest major version of BBEdit. [+] https://www.barebones.com/products/bbedit/ https://www.barebones.com/products/bbedit/
- alwillis 7y agoBBEdit was my editor of choice back in the day before I went on the search where I ended up using Vim.
- mattiemass 7y agoChime team member here. BBEdit is an incredible text editor. If you are working with text on macOS, it's hard to beat. But, I've struggled to use it for even basic programming work. It's just not built for that specific use case so much as general text manipulation.
- michaelsbradley 7y agoThat's fair, and I generally agree. For core programming work I found Vim/Emacs superior to BBEdit, and ultimately settled on Emacs because of Magit[+] and my proclivity for Lisp/Scheme. I switch to VS Code when I need/want to use its JS debugger combined with its "cadillac experience" re: TypeScript and JavaScript. Even so, depending on the use case, giving BBEdit a shot is probably worth the download and time spent — it's a great dev tool and I've never regretted paying for the license and upgrades. For example, BBEdit has been invaluable to me in recent years when trying to sort out broken webpack builds and I needed to efficiently hunt through multi-MB .js output files. [+] https://magit.vc/ https://magit.vc/
- Operyl 7y agoHow'd you manage that? I must've missed something, I've owned every single product Panic has put out and never got any marketing emails about it :(. How's it been?
- pcr910303 7y ago> How'd you manage that? Well... Nova was getting beta-testers when I was searching for editors. I thought Nova would be great, so I decided to beta-test right away. > I must've missed something, I've owned every single product Panic has put out and never got any marketing emails about it :(. I'm pretty sure Panic didn't send marketing emails for a closed beta test; it was a little buggy back then when it first started. > How's it been? Well, it's Panic; so you can trust the app quality. I stopped using it because the autocomplete for JS wasn't really great as it lacked a proper LSP client at the moment; there were tools (extension APIs) to trivially connect Nova to a LSP server, but I didn't have enough time to play around with writing extensions. I think it now gained out-of-the-box LSP support; would be sufficient for now. Edit: I tried it again, and out-of-the-box LSP support for JS still doesn't look like it exists; jump-to-definition is not working :-(
- lilyball 7y agoDoes Nova support LSP? Their marketing page doesn't mention it so I've always wondered.
- mattiemass 7y agoWe're also super curious about this. We started Chime when Coda (pre-Nova) was all but abandoned. Panic is probably the best/worst competitor you can have for a macOS app, but we're very excited to see what they do. I'll probably lose sleep checking it out when I'm finally able to.
- pcr910303 7y agoChecking out https://novadocs.panic.com/api-reference/language-client/ https://novadocs.panic.com/api-reference/language-client/ would help. It's the extension API documentation to connect LSP servers... but out-of-the-box JS LSP support doesn't yet exist. (Not sure about other languages though) Edit: Python looks like LSP is working. This is a simple demo GIF: (warning - very big(23MB).) https://s5.gifyu.com/images/nova-python-demo.md.gif https://s5.gifyu.com/images/nova-python-demo.md.gif
- mattiemass 7y agoOh wow this is fascinating! It would have been pretty crazy to not use LSP, so that's good to see. Looks incredibly customizable, with a JS API. Definitely going to be popular!
- pcr910303 7y agoThey do. There are extension APIs which allows you to trivially connect to a LSP server, but last time I tried out-of-the-box support didn't exist. (Edit: it still doesn't exist) There is some more info here: https://novadocs.panic.com https://novadocs.panic.com LSP support extension documentation is here: https://novadocs.panic.com/api-reference/language-client/ https://novadocs.panic.com/api-reference/language-client/