Skip to content

cloudimpl/next-coder-goland-plugin

Repository files navigation

🚀 GoLand Polycode Navigator

This plugin, Polycode, is designed to significantly enhance navigation within polyglot GoLand projects. It provides seamless and intuitive ways to explore codebases that combine Go with other languages, making development smoother and more efficient for developers working with diverse technology stacks. It intelligently understands your project's structure, allowing you to navigate across language boundaries with ease, reducing context switching and accelerating your development workflow in complex, multi-language GoLand projects.

🌟 Features

  • Intelligent Code Awareness: Understands the relationships between different parts of your polycode project, providing relevant navigation suggestions.
  • Enhanced Productivity: Reduce context switching and accelerate your development workflow in complex, multi-language GoLand projects.
  • Modern UI Integration: Seamlessly integrates with the GoLand IDE, offering a clean and intuitive user experience.

🚀 Getting Started

Installation

  1. Via JetBrains Marketplace (Recommended):

    • Open GoLand.
    • Go to Settings/Preferences > Plugins.
    • Search for "GoLand Polycode Navigator" in the Marketplace tab.
    • Click Install and restart the IDE.
  2. Manual Installation:

    • Download the latest .zip release from the releases page.
    • Open GoLand.
    • Go to Settings/Preferences > Plugins.
    • Click the ⚙️ icon (gear) and select Install Plugin from Disk....
    • Select the downloaded .zip file and restart the IDE.

Usage

Once installed, the GoLand Polycode Navigator works in the background to enhance your navigation experience.

  • Contextual Navigation: When working in a Go file, use standard navigation shortcuts (e.g., Ctrl+B / Cmd+B for Go to Definition) on elements that have cross-language references. The plugin will intelligently suggest or directly navigate to the corresponding definition in another language.
  • Polycode Search: Utilize the enhanced search capabilities to find usages or declarations across your entire polycode project, regardless of the language.

More detailed usage instructions and examples will be provided in future updates.

🤝 Contributing

We welcome contributions to the GoLand Polycode Navigator! If you have ideas for new features, bug fixes, or improvements, please feel free to:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes.
  4. Commit your changes (git commit -m 'feat: Add new feature').
  5. Push to the branch (git push origin feature/your-feature).
  6. Open a Pull Request.

Please ensure your code adheres to the project's coding standards and includes appropriate tests.

📄 License

This project is licensed under the MIT License.

🔗 Useful Links

About

Next Coder Goland plugin

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages