Здесь я могу перепутать мою терминологию, поэтому я попытаюсь объяснить, чего я хочу достичь.У меня есть проект с именем 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
занимает слишком много времени (минут) для заполнения списка файлов.
Можно ли добавить несколько рабочих пространств, между которыми я могу переключаться, чтобы получить доступ к обоим каталогами не проблема с заполнением списка поиска?Я нашел обходной путь, но я не уверен, подходит ли он лучше;Я создал второй контейнер и изменил путь, чтобы указать на корень.Это работает, но я подозреваю, что могут быть более эффективные способы сделать то же самое.