https://github.com/voltageddebunked/sharpboost
High-power code analysis tool for C#.
https://github.com/voltageddebunked/sharpboost
Last synced: over 1 year ago
JSON representation
High-power code analysis tool for C#.
- Host: GitHub
- URL: https://github.com/voltageddebunked/sharpboost
- Owner: VoltagedDebunked
- License: apache-2.0
- Created: 2024-07-19T14:47:52.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-19T14:56:16.000Z (almost 2 years ago)
- Last Synced: 2025-02-03T16:58:15.243Z (over 1 year ago)
- Language: C#
- Size: 141 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SharpBoost
SharpBoost is a tool designed to enhance C# development by providing code analysis, refactoring suggestions, code snippets, and performance tips.
## Features
- **Code Analysis**: Analyze C# code for common issues and best practices.
- **Refactoring**: Provide suggestions for code refactoring to improve readability and maintainability.
- **Code Snippets**: Offer a library of commonly used code snippets for quick insertion.
- **Performance Tips**: Suggest performance optimizations.
## Getting Started
### Prerequisites
- .NET SDK
- Visual Studio or any other C# IDE
### Installation
1. Clone the repository:
```bash
git clone https://github.com/VoltagedDebunked/SharpBoost.git
cd SharpBoost
```
2. Install the required NuGet packages:
```bash
dotnet add package Microsoft.CodeAnalysis
dotnet add package Microsoft.CodeAnalysis.CSharp
dotnet add package Microsoft.Build.Locator
dotnet add package Microsoft.CodeAnalysis.Workspaces.MSBuild
```
### Usage
1. Build the project:
```bash
dotnet build
```
2. Run the tool with your solution path:
```bash
dotnet run --
```
### Example
To analyze a solution located at `C:\Projects\MySolution.sln`, run:
```bash
dotnet run -- C:\Projects\MySolution.sln
```
## Contributing
Contributions are welcome! Please fork the repository and submit a pull request.
## License
This project is licensed under the Apache 2.0 License - see the [LICENSE file](LICENSE) for details.