Skip to content

Implement Multi-IDE Support #107

@bhouston

Description

@bhouston

Multi-IDE Support

Description

Expanding mycoder to support multiple Integrated Development Environments (IDEs) would significantly broaden its user base and allow developers to use the tool within their preferred coding environment.

Proposed Features

  • VS Code Extension: Integration with Visual Studio Code
  • JetBrains Plugin: Support for IntelliJ, PyCharm, WebStorm, and other JetBrains IDEs
  • Vim/Neovim Plugin: Integration for terminal-based editors
  • Consistent Experience: Maintain feature parity across different IDEs
  • GitHub Copilot-Compatible API: Support for existing Copilot-compatible editor extensions

Benefits

  • Broader user adoption by meeting developers in their preferred environment
  • Seamless workflow integration without context switching
  • Improved productivity through direct editor integration
  • Ability to leverage IDE-specific features and capabilities

Implementation Considerations

  • Modular architecture to share core functionality across different IDE integrations
  • Handling differences in extension APIs between IDEs
  • Maintaining consistent user experience while respecting IDE conventions
  • Testing across multiple IDE versions and platforms

Inspiration

This feature is inspired by Tabby's multi-IDE support, which allows the tool to integrate with various development environments including VS Code, JetBrains IDEs, and Vim/Neovim.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions