与 shell/terminal 和 Codenvy 中的实际代码双向同步

Bidirectionnal Sync with shell/terminal and actual code in Codenvy

我设法用以下跑步者创建了一个 working shell

FROM codenvy/shellinabox
RUN sudo apt-get update && sudo apt-get -y install g++ git htop ssh tmux vim python
VOLUME ["/home/user/app"]
ENV CODENVY_APP_BIND_DIR /home/user/app
CMD sleep 365d

这将同步来自 Codenvy WebIDE to the terminal 的更改。

但它不会sync changes from the terminal to the Codenvy WebIDE(即使您尝试刷新,close/open 文件等)。

注意:我在 Codenvy 工作...

IDE 中运行时和项目文件之间的双向同步是下一代 Codenvy 系统的一部分,目前处于测试阶段。使用当前托管在 codenvy.com 的 Codenvy 版本的唯一方法是实现一个 extension for Codenvy 来检查运行时进程的变化。

使用下一代系统会更容易,因为它开箱即用 - 您可以在 codenvy.com or (since Codenvy is based on the Eclipse Che open source project) you can download the 4.x version of Che 注册测试版并在笔记本电脑上使用它.