A collection of useful command line development tools for source code maintenance. They are written in C# and use the Mono platform. I use Xamarin Studio as the IDE for maintaining the tools.
- Strapper generates strongly type C# wrappers for string resources. Useful in conjunction with my ToolBelt project for generating strongly typed string resource wrappers.
- Ender reports on and fixing line endings
- Vamper updates file and product version numbers across a variety of different file types
- Doozer displays //TODO: comments in C# source files
- Lindex generates a line index for text base log files
- Projector clones a project and renames and re-guids the project files
- Popper swaps a project back and forth between a NuGet and local project references
- Cleaner removes all intermediate and build files from .sln based project
- Spacer fixes spaces and tabs in source code and other text files
The latest version of the tools can be installed using HomeBrew with:
brew install https://gist.githubusercontent.com/jlyonsmith/288321e7dec8520761c2/raw/45b0b2a9c21fa088c8d6f375b37f11cf28bd923c/csharptools.rb