Как открыть код Visual Studio с помощью терминала


50

Недавно я загрузил код Visual Studio, который работает как текстовый редактор, но я не могу понять, как открыть файл кода из терминала.

Когда я использую Sublime Text, команда такова subl, поэтому при запуске subl newFolder.cона автоматически открывает Sublime Text с именем файла newFolder.c.

Что я могу набрать, чтобы создать / открыть файл в Visual Studio Code?



Ты пробовал; gedit newFolder.c; nano newFolder.c; vim newFolder.c ??
Рахул

@Rahul никто из них не работает
Giorgi Cercvadze

Если ни один из них не сработал, PATHскорее всего, вы ошарашены. Что echo $PATHпоказывает тебе? Что вы ожидали?
Майкл Сэндман

1
Вместо ctrl +shift+P... install shell ...попробуйте пойти в то же место ctrl+shift+Pи набрать install 'Code' command in PATH. Это сработало для меня, когда ни одно из других решений не сработало. Я нашел это здесь: stackoverflow.com/a/30627956
Рикки

Ответы:


67

Это должно быть названо codeи для меня, я просто должен запустить его.

$ code
$ code my-file

и это работает. Я установил .deb, который помещает его в /usr/bin. Если вы установили его по-другому, то попробуйте найти бинарный файл

$ command -v code

будет печатать путь ... более надежно, чем which code. VS Code - это электронное приложение (то есть Chrome / узел), а лаунчер немного шаткий. Например, xdg-openу меня плохо работает.


3
да уж!! работал на меня.
Авниш алок

34

Правильный путь - открыть код Visual Studio и нажать Ctrl+ Shift+, Pзатем набрать install shell command. В какой-то момент вы должны увидеть опцию, которая позволяет вам установить команду оболочки, щелкните по ней. Затем откройте новое окно терминала и введите code.


5
Этот вариант не подходит в 1.25.1
silencedmessage

2
@silencedmessage попробуйте набрать shell. Вот как это выглядит для меня
Алекс Кори

Для Mac OS вы должны использовать CMD + Shift + P
Джеймс Джордан Тейлор

2
Вместо того install shell command, чтобы для меня это былоInstall 'code' command in PATH
Tomp
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.