Как я могу создать несколько рабочих пространств в Cloud9-ide? - PullRequest
0 голосов
/ 04 февраля 2019

Здесь я могу перепутать мою терминологию, поэтому я попытаюсь объяснить, чего я хочу достичь.У меня есть проект с именем fubar, расположенный в моем домашнем каталоге, /home/whiskerbiscuit/fubar

NB Я использую docker для установки c9.Вот соответствующая часть моего docker-compose.yml

  c9:
    image: agungf/cloud9-ide:latest
    environment:
      - C9_WORKSPACE=/fubar
      - ROOT_PASS=${CLOUD9_PASS}
    volumes:
      - ${USERDIR}/fubar:/fubar
    ports:
      - 8181:8181

Это запускается и работает хорошо.Я вижу fubar внутри интерфейса под FILE SYSTEM.Я стал полагаться на пользовательский интерфейс для открытия файлов с помощью CTRL-e, что позволяет вводить часть имени файла независимо от того, в каком подкаталоге находится файл.

Время от времениЯ также хочу иметь возможность редактировать некоторые файлы за пределами моего домашнего каталога.На самом деле, я хотел бы получить доступ ко всему Шебангу.Поэтому я изменил свой docker-compose соответствующим образом и смог указать каталог /.Единственная проблема, связанная с этим соглашением, заключается в том, что CTRL-e занимает слишком много времени (минут) для заполнения списка файлов.

Можно ли добавить несколько рабочих пространств, между которыми я могу переключаться, чтобы получить доступ к обоим каталогами не проблема с заполнением списка поиска?Я нашел обходной путь, но я не уверен, подходит ли он лучше;Я создал второй контейнер и изменил путь, чтобы указать на корень.Это работает, но я подозреваю, что могут быть более эффективные способы сделать то же самое.

...