NUKE – Designing a build system with IDE support in mind – Webinar Recording
The recording of our April 21 webinar, NUKE – Designing a build system with IDE support in mind, with Matthias Koch, is now available. Subscribe to our community newsletter to receive notifications about future webinars.
There are quite a number of build systems for the .NET ecosystem. All of them have proven to improve lives of many developers working in build infrastructure. However, many of them follow a scripting approach, which inevitably requires lots of efforts to bring back common IDE features like code completion, refactorings, or debugging. NUKE is different in that it doesn’t step out of boundaries of conventional frameworks, and thus leaving all the essential tooling intact.
In this talk, we will provide a short introduction to build automation, how NUKE works, and look at some of the design decisions along the way of building it. We will also briefly discuss extension points in Rider that allowed the delivery of an even more integrated experience, for instance by adding custom run configurations, executing targets via Alt-Enter, viewing a live graph of target dependencies, and more ideas yet to implement.
Join this presentation if you’re interested in build automation, enhancing frameworks with more IDE integration, or just if you’re a fan of Rider, ReSharper (or TeamCity)!
- 0:15 – Introduction
- 0:59 – Background on Build Automation
- 8:26 – NUKE as a Console Application
- 10:15 – Adding Targets as Members
- 15:29 – Gutter Marks
- 23:00 – Global Actions
- 25:14 – Rider tooling for NUKE
- 39:28 – Parameters with Default Values
- 40:25 – CI Configurations
- 49:42 – Q&A
About the presenter:
Matthias is a passionate C# developer and likes to talk about clean code, testing and tooling in general. Much of his spare time in the last years was devoted to his very own open source projects. He is working at JetBrains as developer advocate for the .NET department.
Follow him on Twitter.
P.S.: Join us for JetBrains .NET Days Online 2020 on May 13+14! Community speakers will be covering topics they are passionate about! Expect technical content and speakers’ experience with specific tools and technologies. This year’s agenda features C#, F#, coding practices like refactoring and defensive coding, web, cloud and Xamarin, and we’ll even dive into setting up a blog! Find out more…
Subscribe to Blog updates
Thanks, we've got you!
Visualize Entity Framework Relationships and Additional Query Analysis in ReSharper 2023.3
A lot of teams are using Entity Framework or EF Core to work with their database. As an Object-Relational Mapper (ORM), it bridges objects in code to a relational database model, so that as a developer you don’t have to worry too much about the actual database. We all know: that’s not entirely tr…
Automatically Analyze ASP.NET Core Performance With Dynamic Program Analysis
Slow web pages may make your users or customers abandon your web application, even before they’ve had a proper look at it. You’ve likely also been frustrated working with a web application that is slow to load. The good news is that the latest versions of ReSharper and JetBrains Rider’s Dynamic P…
OSS Power-Ups: MassTransit – Webinar Recording
The recording of our webinar, OSS Power-Ups: MassTransit, with Chris Patterson, is available. This was the thirteenth episode of our OSS Power-Ups series, where we put a spotlight on open-source .NET projects. Subscribe to our community newsletter to receive notifications about future webinars.…
Webinar – OSS Power-Ups: MassTransit
Join us Tuesday, October 31, 2023, 17:00 – 18:30 CET (12:00 – 13:30 EDT or check other timezones) for our free live webinar, OSS PowerUps – MassTransit, with Chris Patterson. This is the thirteenth episode of our series of OSS Power-Ups, where we put a spotlight on open-source .NET projects. Regi…