Why Develop with SnapDevelop?
Easy to Use
Designed to be a lightweight C# IDE, it is naturally simpler to install and easier to work with than bloated IDEs.
Designed to be a more productive C# IDE, it provides an integrated code generation, refactoring, and testing process.
No Third-Party Plugins
Designed to provide the key features you need out of the box, there are no hassles or risks of third-party plugins.
SnapDevelop provides a comprehensive set of features to facilitate rapid development of non-visual C# projects for the .NET Core framework, including rapid coding, live debugging, unit testing, and easy deployment.
Scaffold services and controllers for the most complex C# projects by configuring intricate rules and providing customized templates. Services and controllers can even be scaffolded from a POCO model. To get you up and running quickly, pre-built rules and templates are provided for the open-source SnapObjects ORM.
Code C# rapidly and accurately with powerful code completion tools. SnapDevelop lists valid values, members, properties, and methods, and it automatically filters and highlights the best matches as you type. It also lists various parameter information that is required by a method or an attribute generic type parameters.
Navigate & Search Efficiently
Navigate & search code efficiently to find types, files, and members. Instantly identify where a type is referenced, and jump to its definition or implementation. Searching and replacing code can be accelerated by using regular expressions.
Fix Code Fast
Powered by Visual Studio’s Roslyn, SnapDevelop highlights problematic code as you type, suggests potential fixes for the issue, and automatically applies the selected fix for you. A number of valuable refactoring features are also provided, such as rename, extract method, and extract interface.
Comprehensive debugging capabilities are provided, such as setting and managing one or multiple breakpoints, stepping into, over and out of the code, running to a cursor, setting watches, checking call stack, managing exception conditions, and exploring the threads.
Debug REST APIs Live
While executing HTTP methods of a REST API using the integrated REST API Tester, you can readily debug the underlying C# source code with the comprehensive debugging capabilities of SnapDevelop.
Test REST APIs Visually
A visual Web API testing tool allows you to easily inspect, test, and debug REST APIs, without spending the time to create a UI or code JSON by hand. The appropriate controls for inputting data are automatically displayed based on the data types of the REST API. It supports authentication protocols, and you can visually add or capture cookies.
Unit Test Productively
Unit test productively running and debugging xUnit.net test cases directly in SnapDevelop. From within the IDE, you can run your test case, check test output, and navigate to the source code if any errors.
SnapDevelop handles deploying your project easily to a wide range of environments, including an IIS server, local folder, Docker Hub, and local or remote Docker.
SnapDevelop is currently available as a bundle with products from Appeon.