starkos / industrious-starter

Quickly bootstrap or update "Industrious-style" multi-platform .NET solutions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Industrious.Starter

Quickly bootstrap or update "Industrious-style" multi-platform .NET solutions.

I like to "design in code" and often spin up projects to explore a new idea or technique. This little command line executable quickly generates the necessary solution and project files for all the platforms I like to play on, with the settings I prefer.

See Example for a sample generated project.

Usage

Create a new solution named "Starter.Example".

$ Industrious.Starter new Starter.Example

By default, the generated projects will use the solution name as the application title. Use the --title parameter to set a different value.

$ Industrious.Starter new Starter.Example --title Example

To rename an existing solution, changing project names, references, and namespaces.

$ Industrious.Starter rename NewName

This operation will rename files and fix up projects but intentionally leaves some sources, such as storyboards, alone. You will need to search and replace to find those occurrences.

// TODO:

  • Generate support files (.editorconfig, etc.)
  • Generate solution
  • Generate common code library
  • Generate console project
  • Generate macOS project
  • Generate iOS project
  • Generate Windows project
  • Generate Android project
  • Generate web project
  • Rename an existing solution

About

Quickly bootstrap or update "Industrious-style" multi-platform .NET solutions

License:MIT License


Languages

Language:C# 100.0%