Overview of Awesome GoLand Modules
mainThis repository is organized into several functional modules, each demonstrating specific GoLand capabilities. To learn how to use a specific feature, navigate to the corresponding directory and look for a DEMO.md or README.md file.
Core Development
- Debugging: Includes Smart Step Into, Goroutine Labeling, and Core Dumps.
- Testing: Automated test generation and execution.
- JSON to Struct: Converting JSON data to Go structs.
- Resource Leak Detection: Identifying leaks early.
- Structural Search & Replace: Pattern-based refactoring.
API & Microservices
- gRPC CRUD: Implementation of gRPC services.
- Endpoint Discovery: Using the Endpoints tool window for REST APIs.
Docker & Kubernetes
- Docker Run Targets: Running and debugging Go apps in containers.
- Kubernetes Integration: Orchestrating services with Kubernetes.
Profiling & Performance
- Profilers: Analyzing CPU, Memory, and Block profiles.
AI & Extensibility
- Junie: AI-assisted development workflows.
- MCP (Model Context Protocol): Enhancing LLM interactions in the IDE.