Code Analyzer is a powerful desktop application built with Electron that helps developers analyze and improve their code across multiple programming languages. With its cyberpunk-inspired interface, it provides a unique and engaging experience while delivering valuable insights about your code quality, potential issues, and best practices.
-
Multi-language Support: Analyze code in JavaScript, Python, C++, C, Rust, Lua, Java, C#, PHP, Ruby, Go, Swift, and SQL.
-
Real-time Analysis: Get immediate feedback as you write or paste your code.
-
Comprehensive Reports: Generate detailed reports highlighting issues, warnings, and suggestions.
-
Code Quality Metrics: Identify complexity, maintainability issues, and potential bugs.
-
Best Practices: Receive recommendations based on language-specific best practices and coding standards.
-
Exportable Results: Save analysis reports for future reference or sharing with your team.
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/zabwie/CodeAnalyzer.git cd CodeAnalyzer npm install npm start - Select a Language : Choose the programming language of your code from the dropdown menu.
- Enter Your Code : Type or paste your code into the editor.
- Analyze : Click the "Analyze Code" button or press Ctrl+Enter to start the analysis.
- Review Results : Examine the analysis results in the right panel, which will highlight issues, warnings, and suggestions.
- Save Report : Click the "Save Report" button or press Ctrl+S to export your analysis as an HTML report.
- JavaScript
- Python
- C++
- C
- Rust
- Lua
- Java
- C#
- PHP
- Ruby
- Go
- Swift
- SQL
Contributions are welcome! If you'd like to contribute to Code Analyzer, please follow these steps:
- Fork the repository
- Create a new branch ( git checkout -b feature/amazing-feature )
- Make your changes
- Commit your changes ( git commit -m 'Add some amazing feature' )
- Push to the branch ( git push origin feature/amazing-feature )
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Monaco Editor for the powerful code editing capabilities
- Electron for enabling cross-platform desktop applications
- All the open-source linters and analyzers that inspired this project
Made out of boredom.