#visual-studio-code
#visual-studio-code
Вопрос:
Несколько раз раньше случалось, что я дважды открывал один и тот же файл и забывал об этом. Это означает, что я редактировал один и тот же файл на обеих панелях, что означает две версии одного и того же файла. Это привело к ошибкам, и я не понимал, почему мой код не выполнялся должным образом.
Существует ли параметр, который предотвращает повторное открытие одного и того же файла?
Ответ №1:
Обновление v1.11.0 — март 2017
Я отправил этот PR, и теперь вы можете использовать настройку:
"workbench.editor.revealIfOpen": true
Комментарии:
1. Есть ли способ добавить эту команду в мои настройки / сценарий / запуск workbench? Любопытно, потому что это было добавлено год назад, но по какой-то причине это все еще вызывает у меня замешательство.
2. @ConradB Я не уверен, что вы подразумеваете под «добавить эту команду» — это просто параметр, который либо включен («true»), либо выключен («false»). Вы можете добавить его в свои настройки, используя новый пользовательский интерфейс для настроек или чистый JSON, и в этом случае, если вы скопируете имя настроек из моего комментария выше, вы получите intellisense и справку.
3. Есть ли настройка, позволяющая заставить это работать в разных экземплярах? Я использую несколько мониторов и хотел бы иметь по одному экземпляру на дисплей, чтобы они знали больше друг о друге, чтобы выводить файлы, открытые в одном экземпляре, на передний план при «открытии» из другого экземпляра.
4. @AberrantWolf Я не уверен, что понимаю сценарий. Если окна, открытые на разных мониторах, показывают одно и то же «рабочее пространство» — будь то именованное рабочее пространство или неявно созданное путем открытия папки, — мне трудно представить, как это может быть полезно. В общем, я не знаю ни о какой функции в VSCode, которая работает в Windows / workspaces. Не могли бы вы уточнить свой сценарий? В качестве альтернативы, если ваш вариант использования имеет смысл для вас и команды VSCode, отличная возможность внести свой вклад в эту функцию? Мой опыт работы с командой был исключительно приятным, рекомендую!
5. @ahnbizcad итак, откройте настройки (Cmd / Ctrl ,), затем щелкните крайний левый значок в правом верхнем углу (во всплывающей подсказке написано «Открыть настройки (JSON)», пользовательский интерфейс настроек исчезнет и появится JSON. Вставьте выше сразу после открывающей фигурной скобки
{
и не забудьте добавить запятую. Если вы не знаете, что такое JSON и / или боитесь что-то сломать, просто используйте пользовательский интерфейс: когда откроется пользовательский интерфейс настроек, введите «показать» в поле поиска (уже отображается при открытии пользовательского интерфейса), второй параметр — «Workbench> Editor: показать, если открыто» (с длиннымобъяснение выше), просто установите флажок.
Ответ №2:
Похоже, что в разделе Edit-Preferences есть флажок для настройки Workbench — Editor: показать, если открыто:
Ответ №3:
Afaiak теперь это исправлено в последних обновлениях приложения, так как при редактировании одного файла другие файлы также обновляются.
Комментарии:
1. Хотя здорово, что оба экземпляра редактируются, я также хотел бы знать — есть ли параметр, который запрещает открывать один файл более чем в одном редакторе?
2. @rawpower Насколько я знаю, вам нужно будет проверить документы 🙂
3. В настоящее время я работаю над исправлением 😉 (так что нет, для этого нет возможности)
Ответ №4:
Просто обновите VS Code и, если после обновления все еще не работает, переустановите его. Это случилось со мной, и переустановка решила мою проблему.