Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please add Support for Jetbrains IDE #235

Open
grawish opened this issue Oct 6, 2024 · 0 comments
Open

Please add Support for Jetbrains IDE #235

grawish opened this issue Oct 6, 2024 · 0 comments
Assignees
Labels
feature-request Feature Request

Comments

@grawish
Copy link

grawish commented Oct 6, 2024

Description
I am requesting a feature enhancement for Frappe Manager, a tool that creates Frappe-bench environments in Docker for development and production. Specifically, I would like to have the ability to open the development container directly in JetBrains IDEs (e.g., PyCharm, WebStorm) out of the box. This integration should allow seamless container management and access to Frappe's development environment within JetBrains' suite of tools without requiring manual configuration steps.

Use Case
This feature would be particularly useful for developers who use JetBrains IDEs as their primary tool for developing Frappe apps. It would streamline the development workflow by eliminating the need for complex setup and manual container configuration within JetBrains. Additionally, it would make it easier to switch between local development and containerized environments, facilitating smoother debugging, code navigation, and performance testing.

Expected Behavior
When the Frappe Manager sets up a development container, users should have an option to automatically open this container in a JetBrains IDE (e.g., PyCharm or WebStorm). The IDE should recognize the container as a remote development environment, providing features such as:

  • Access to the Frappe environment and codebase in the IDE.
  • Container-based debugging and terminal access within the JetBrains interface.
  • Seamless synchronization of project files and settings between the local machine and the Docker container.

Current Behavior (if applicable)
Currently, there is no built-in functionality in Frappe Manager to open the development container directly in a JetBrains IDE. Users have to manually configure Docker integration in the IDE, connect to the container, and set up the environment, which can be time-consuming and error-prone.

Possible Solution

  • Implement JetBrains Gateway or Docker API integration within Frappe Manager to automate the connection and configuration between the development container and the IDE.
  • Provide an option during container setup in Frappe Manager to generate the necessary JetBrains configuration files and settings.
  • Include detailed documentation or an interface option in Frappe Manager to easily launch the IDE with the correct container settings pre-configured.

Additional Context
JetBrains has recently introduced features for remote development in Docker containers (e.g., via JetBrains Gateway). Integrating these features directly into Frappe Manager would significantly reduce setup overhead and improve developer experience.

Related Issues/Pull Requests
N/A

@Xieyt Xieyt added the feature-request Feature Request label Oct 9, 2024
@Xieyt Xieyt self-assigned this Oct 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request Feature Request
Projects
None yet
Development

No branches or pull requests

2 participants