Я использую сценарий оболочки, определенный здесь (https://code.visualstudio.com/Docs/setup), и хотя я могу набрать code .
, чтобы открыть код VS, он не выберите текущий каталог, который будет отображаться в дереве.Что может привести к тому, что командная строка VSCode не будет уважать аргумент папки?
ответ
Я протестировал образец на странице настроек, и он отлично работает.
code() {
if [[ $# = 0 ]]
then
open -a "Visual Studio Code"
else
[[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"
open -a "Visual Studio Code" --args "$F"
fi
}
Я однако добавить его в нижней части моего ~/.bashrc вместо моего .bash_profile. Файл .bash_profile просто создает .bash_profile, поэтому он должен быть эквивалентным.
if [ -e ~/.bashrc ]
then
. ~/.bashrc
fi
Вы можете проверить, что вы работаете в Баш оболочки, выполнив:
echo $SHELL
Это должно возвратить/Баш/Баш.
С обновлением 0.3.0 эта проблема исправлена. Пожалуйста, используйте эту обновленную команду:
code() {
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
}
Обновление для нашего VS кода версии 1.0: используйте команду Install code command in path
из палитры команд (View | Command Palette).
Вау! И он открыл второе окно, которое идеально. Спасибо Спасибо спасибо! –
- 1. Что может привести к тому, что изображение не будет отображаться?
- 2. Что может привести к тому, что Web.sitemap не будет найден?
- 3. Что может привести к тому, что AsyncTask не будет выполняться?
- 4. Что может привести к тому, что DOMNode :: nodeValue будет пустым?
- 5. Что может привести к тому, что новый PDO будет NULL
- 6. Что может привести к тому, что функция document.ready будет пустой?
- 7. Что может привести к тому, что location.href будет неопределенным?
- 8. Что может привести к тому, что сайт не всегда загружается
- 9. Что может привести к тому, что EDT не запустится?
- 10. Что может привести к тому, что форма не закрывается?
- 11. Почему это может привести к тому, что файл будет пустым?
- 12. Что может привести к тому, что процесс перестанет восстанавливаться?
- 13. Что может привести к тому, что ViewData.ModelState.IsValid станет ложным
- 14. Что может привести к тому, что эта миграция зависает?
- 15. что может привести к тому, что asp.net перестанет отвечать
- 16. Что может привести к тому, что window.open вернется «undefined»?
- 17. Что может привести к тому, что функция fwrite() настолько медленная
- 18. Что может привести к тому, что клиент angularjs/signalr засыпает?
- 19. Что может привести к тому, что MSBuild будет вести себя иначе, чем от машины к машине?
- 20. Что может привести к тому, что последний элемент в аккордеоне jquery не будет закрыт?
- 21. Что может привести к тому, что атрибут объекта не будет считан из базы данных?
- 22. Как подтвердить, что платеж не может привести к тому, что сумма счета будет уплачена менее нуля?
- 23. Что может привести к тому, что выполнение сценария ASP.NET не будет выполняться под управлением IIS?
- 24. Что может привести к тому, что postback не будет перенаправлен обработчику
- 25. Что может привести к тому, что функция Swift в другом файле не будет разрешена для iOS?
- 26. Что может привести к тому, что индекс с несколькими столбцами в MS Access не будет работать?
- 27. Что может привести к тому, что переменная будет вести себя как бесконечная и одновременно не бесконечная?
- 28. Что может привести к тому, что подписка на itunes не будет возобновлена?
- 29. WPF: что может привести к тому, что ComboBox не будет виртуализоваться?
- 30. Что может привести к тому, что междоменная политика не будет работать?
Это работает, только если код закрыт. если код уже открыт, он фокусирует его, но не меняет каталоги. –
Тот факт, что Код уже открыт, должен быть указан в исходном вопросе. В этом случае вы можете обнаружить, если он уже открыт, а затем запустить AppleScript, чтобы изменить открытую папку. К сожалению, Visual Code в настоящее время не поддерживает AppleScript или Automator. Вы можете переписать функцию bash для выключения кода и снова открыть его, если он уже открыт. Эти решения сложны, и было бы лучше просто использовать опцию File -> Open .... –
Мы рассмотрим этот вопрос, о нем сообщалось уже как об ошибке. –