We've released a new major version of Icarus, the extension for Nova which adds tightly-integrated support for Swift, C, C++, and Objective-C(++) from Panic.
This release includes these highlights:
- Remote debugging support into remote machines (such as Docker containers) via improved LLDB integration
- Syntax highlighting for Makefiles, CMake files, Strings files, and Clang module maps.
- Improved highlighting of Swift code through updates to its Tree-sitter grammar, including many bug fixes and improvements to feature areas like async / await, actors, and initial support for macros.
- Various other improvements to all included parsers for highlighting and symbolication.
- Additional bug fixes to the included LLDB debug adapter and its support for sitting atop Xcode or a custom installed Swift toolchain.
It's slightly comedic that I've pushed the release literally one day into WWDC where Swift 6 is being demonstrated at large, but the Nova team will be working to help the upstream Tree-sitter grammar along in adopting as many new adjustments necessary for Swift 6 over time.
I hope you all enjoy, and if anyone encounters issues, don't hesitate to bring them to my attention via the tracker or this forum category! I'm trying to get better at community involvement from our side.
Direct install in Nova: http://panic.com/open-in-nova/extension?id=panic.Icarus
GitHub: GitHub - panicinc/icarus: Swift, C, C++, and Objective-C Support for Nova
Extension page: Icarus | Nova Extensions