SimpleIDE is a feature-rich VB.NET Integrated Development Environment designed for Linux users. With support for multi-file editing, intelligent code completion, and a built-in AI assistant, it streamlines the development process while maintaining a professional workflow suited for both novices and seasoned developers.
SimpleIDE is a lightweight and professional Integrated Development Environment (IDE) tailored for VB.NET projects on Linux systems, developed using GTK# 3 and .NET 8.0. This IDE offers a modern and efficient development experience, focusing specifically on the needs of VB.NET programmers in a Linux environment.
Key Features
Code Editor
- Multi-file Tabbed Editing: Effortlessly manage multiple files with automatic type detection.
- VB.NET Syntax Highlighting: Enhance code readability through customizable color themes.
- Smart Indentation and Bracket Matching: Automatic formatting for cleaner code.
- Real-time Syntax Error Detection: Quickly identify issues with intuitive visual cues.
- Intelligent Code Completion: Benefits from hover tooltips and parameter hints, speeding up the coding process.
Project Management
- Project Explorer and Object Explorer: Navigate and organize your projects effectively.
- Automatic Project File Detection: Automatically recognizes project files in the current directory, simplifying project setup.
- NuGet Package Management: Manage references with easy integration for dependencies.
Build System
- Integrated Build System: Built on the robust dotnet CLI, allowing seamless project builds.
- One-click Build and Run: Utilize function keys for quick execution of programs.
- Error Navigation: Easily navigate through warnings and errors directly from the output panel.
AI Integration
- Claude AI Assistant: Incorporates AI for code generation, refactoring, and intelligent suggestions based on context.
- Project Context Awareness: Provides contextual assistance to enhance productivity.
User Interface
- Customizable Themes: Switch between dark and light themes automatically based on system preferences.
- Dockable Panels: Organize tools and outputs for a more tailored workspace.
Developer Tools
- Integrated Git Support: Streamline version control operations directly within the IDE.
- Advanced Find and Replace Features: Supports regex for complex text searching and manipulation.
Usage Examples
The command line interface allows for various operations:
# Launch with auto-detection
SimpleIDE
# Open a specific project
SimpleIDE MyProject.vbproj
# Create a new project
SimpleIDE -n MyApp -t Console
Keyboard Shortcuts
Efficiently navigate the IDE with a comprehensive set of keyboard shortcuts:
- File Operations:
Ctrl+N
for new file,Ctrl+S
for save,Ctrl+W
to close current tab. - Editing:
Ctrl+Z
to undo,Ctrl+F
for find,Ctrl+A
to select all. - Build and Debug: Use
F5
to run the project andF6
to build.
Project Structure
SimpleIDE is organized into a clear folder structure, ensuring maintainability and ease of navigation. For a comprehensive view, the directory includes components ranging from core functionalities to UI elements.
Configuration
Settings are easily adjustable with options for theming and user preferences stored in JSON format, further enhancing the customization of the coding environment.
Contribution Guidelines
Development and contributions are welcomed, following established coding conventions to maintain quality standards.
Conclusion
SimpleIDE stands as a robust solution for VB.NET development on Linux, incorporating essential features that streamline coding processes, improve project management and foster an intuitive user experience. For more information, visit the repository for source code, issue tracking, and contributions.
No comments yet.
Sign in to be the first to comment.