Visual studio code амперсанд не разрешен
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия.
Что эквивалентно Ctrl + K + F и Ctrl + K + D в Windows в Visual Studio для форматирования или «украшения» кода в редакторе кода Visual Studio?
Для всех тех, кто отчаянно пытается отформатировать XML (что в настоящее время кажется невозможным из коробки), вы можете добиться этого, установив расширение. Я нашел XML Tools, чтобы сделать работу просто отлично. Отказ от ответственности: я не являюсь автором и не связан с этим проектом .
В то время как VSCode имеет гораздо меньше опций меню, чем VS (новая тенденция?), Он имеет обширную информацию и учебные пособия в меню HELP, которые, возможно, ответили на этот вопрос.
Для всех тех, кто пытается работать с форматированием даже после того, как попробуете допустимые комбинации в коде Visual Studio, не забудьте выбрать соответствующий тип языка программирования, он находится внизу справа в окне кода Visual Studio рядом с этим смайликом. Как только вы это сделаете, я обнаружил, что он работает «из коробки», и вам не нужно никаких дополнительных плагинов для форматирования кода.
Форматирование кода доступно в Visual Studio Code с помощью следующих ярлыков:
- В Windows Shift + Alt + F
- На Mac Shift + Option + F
- В Linux Ctrl + Shift + I
Кроме того, вы можете найти ярлык, а также другие ярлыки, с помощью «Палитры команд», предоставленной в редакторе с помощью Ctrl + Shift + P (или Command + Shift + P на Mac), а затем выполнить поиск формата документа .
Также обратите внимание, что код языка должен быть правильным. т.е. код формата не будет доступен, если выбран простой текст, но переход на JSON (например) удовлетворительно отформатирует выбранный текст. (как бы ни был счастлив текстовый редактор)
@JoSmo: в Ubuntu я открыл «Файл»> «Настройки»> «Сочетания клавиш». Существует элемент для <"key": "ctrl + shift + i", "command": "editor.action.format", "when": "editorTextFocus">. Команда "Ctrl + Shift + I" работает для меня."key":>
Кроме того, по всей видимости, файл должен быть сначала сохранен на диск. У меня был кусок HTML + Javascript, где он не мог отформатировать JS, поэтому я вставил его во временное окно и установил язык, но это не помогло, пока он не был сохранен.
Это не работает для меня в последней версии VS Code и win 10, это предполагает наличие определенного расширения?
Ярлык форматирования кода:
Visual Studio Code для Windows - Shift + Alt + F
Код Visual Studio на MacOS - Shift + Option + F
Код Visual Studio в Ubuntu - Ctrl + Shift + I
Вы также можете настроить этот ярлык, используя настройки предпочтений, если это необходимо.
Форматирование кода при сохранении файла:
Visual Studio Code позволяет пользователю настраивать параметры по умолчанию.
Если вы хотите автоматически отформатировать содержимое во время сохранения, добавьте приведенный ниже фрагмент кода в настройках рабочего пространства кода Visual Studio.
Файл меню → Настройки → Настройки рабочего пространства
Примечание: теперь вы можете автоматически форматировать файлы TypeScript. Проверьте мое обновление.
Check if you have proper rights to C; drive. Also if you are behind a proxy, you'll need to bypass it
I can't do much about this since I can't manage rights or connections on my workstation, is there a way do to it manually?
Apart from rights you can manually bypass proxy by adding "http.proxy": "http://username:password@ipaddress:port" in your VSCode user settings. Replace username, password, ipaddress and port according to the authentication you have been provided with for your account. If your password contains @ add username@password inside qoutes
8 Answers 8
There may be multiple "projects" in the folder and VSCode has selected the "wrong" one. (in VSCode terms "project" means the sln file)
Use ctrl-shift-P and select "OmniSharp: Select Project" to select the correct project (a .sln file).
If you have the Output window open with "OmniSharp Logs" selected, you will see it reading your csproj's. Once finished your goto definition will start to work
"project" in this case means the sln. If you have more than one in the root it can choose the "wrong" one to load the csproj's from. Just restarting omni doesn't help in this case as it'll just choose the wrong sln again. You have to tell it which sln to start with.
Thanks so much for this. I was having this issue using submodules (which have sln files) I've restarted, reinstalled, and never even knew about this feature.
As written in the comments for @AndyPook's answer, another possible solution is to just restart OmniSharp.
CTRL + SHIFT + P -> OmniSharp: Restart OmniSharp
Fix: When multiple solutions in same folder
This answer is visual version of @AndyPook's answer.
1. Crtl + Shift + P
2. Search >OmniSharp 3. Choose option Select Project
4. It will show all the list of solutions in your folder. select the correct e.g:
5. Verify it by looking into OmniSharp Logs
I had the same problem, but with a TypeScript project folder. The solution was to simply reopen the folder.
I know that I am late to this thread, but restarting omnisharp did not fix this problem for me. What did fix the problem was running 'dotnet restore' and opening the project folder again.
I had the same problem in VSCode (multiple projects Web API and Angular MVC) and resolved by creating a new sln file. Please do the following steps:
Step 1: Create the project sln file. ( ex: MyApp.sln )
Step 2: Open the sln file and paste this code:
Step 3: Crtl + Shift + P to switch on the project.
Try Using Shift+Fn+F12 if all required extension are installed depends on your system config
"Fn" can mean different things. It can activate or deactivate the F-keys. So I guess it activates them for you.
Crtl+shif+P : Workspace:open Configuration file you can setup compound launch setting as well after that, to open multiple sln in debug mode at same time, like below one: "launch": < "configurations": [
Я не знаю, как найти свой includePath. Я не могу давать никаких советов в vscode.
Интересно, является ли vs code правильным направлением, поскольку это кажется сложным?
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно.
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей.
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то.
Ответы 3
Это связано с тем, что в расширении отсутствует какой-либо includepath при инициализации
добавьте недостающие строки в ваш c_cpp_properties.json
Также добавьте "defines": [ "USBCON" ] в "конфигурации", чтобы последовательный класс работал с intellisense.
Для меня это было решение, которого мне не хватало . папка hardware / tools / ** на моем пути. Ваше здоровье!
Хотя в вопросе упоминается Arduino, следующие предложения применимы практически каждый раз, когда VSCode говорит вам «обновить includePath».
Что такое includePath?
includePath - это атрибут в c_cpp_settings.json , который находится в папке .vscode основной папки, которую вы открыли в VSCode с помощью File → Open Folder.
Вы можете редактировать c_cpp_settings.json напрямую, но обычно проще использовать «Графический интерфейс конфигураций C / C++». Для этого откройте палитру команд (Ctrl + Shift + P) и запустите «C / C++: Edit Configurations (UI)». Затем найдите параметр «Включить путь».
Так должен ли я возиться с includePath, когда VSCode говорит мне об этом?
Не сначала! Перед изменением пути включения, если вы еще этого не сделали, сначала установите «Путь к компилятору» так, чтобы он указывал на ваш компилятор C / C++, и установите «Режим IntelliSense», чтобы он максимально соответствовал компилятору.
Вам также может потребоваться настроить аргументы компилятора, особенно если компилятор способен генерировать код для нескольких целей, например, как 32-разрядный, так и 64-разрядный код. (Если вы не знаете, что это значит, сначала пропустите это.)
Затем в палитре команд запустите «C / C++: журнал диагностики». Выходные данные покажут вам, какой компилятор обнаружил VSCode и что он обнаружил как его встроенный путь включения и определяет препроцессор.
Затем запустите эти команды в оболочке:
Здесь я предположил, что вы используете gcc в качестве компилятора. Если нет, замените фактическое имя команды компилятора. Если ваш компилятор не является вариантом GCC (например, вы используете компилятор Microsoft cl.exe ), вам нужно будет посмотреть его документацию или Google, чтобы найти переключатели, которые печатают предопределенные макросы и включают пути (например, см. здесь для cl.exe ).
Сравните вывод вышеуказанной команды с тем, что VSCode показывает в выводе диагностики C / C++. Надеюсь, они очень похожи. Если нет, попробуйте настроить путь компилятора, режим IntelliSense или аргументы компилятора. Как только вы подобрали их как можно ближе, отрегулировав только эти три параметра, переходите к следующему шагу.
Теперь при необходимости отрегулируйте includePath.
Если все еще есть существенные различия между встроенной конфигурацией компилятора и тем, что обнаруживает VSCode, исправьте это (в пользовательском интерфейсе настроек C / C++), изменив стандартные поля Include path, Defines и C / C++. Повторно запустите команду C / C++ Log Diagnostics, чтобы увидеть результаты.
Наконец, если в вашем проекте есть файлы заголовков в местах, которые компилятор не выполняет поиск по умолчанию, то есть вам обычно нужно передать переключатели -I в командной строке компилятора, добавьте их также в путь включения. То же самое касается любых аргументов -D , которые должны быть добавлены в Defines.
Я занимаюсь версткой и решил попробовать перейти с Sublime Text на Visual Studio Code, но никак не могу привыкнуть. У меня не всегда срабатывает Emmet (создание блока по табу), не хватает автодополнения пути к файлу (в HTML и CSS), автопрефиксера для CSS, красивого форматирования кода одним кликом.
Подскажите настройки, подходящие плагины. И какие вы можете подсказать полезные плагины для веб-разработки?
самые основные:
Auto Close Tag - авто закрытие тегов
Auto Rename Tag - переименование парных тегов
Beautify - разжатие кода (из minify в стандартный вид)
highlight-mathing-tag - подсвечивание парных тегов (нужно настроить в конфиге, чтобы поярче было)
html snippets - сниппеты как в сублайме
insert
tag - вставка тега новой строки через шифт+enter
PHP Debug - деббагер для php (нужно настраивать)
Debugger for Chrome - JS дебаггер
vscode-icons - иконки для VSC
minify - сжатие кода
css auto prefix - автопрефиксы
Insert Numbers - полезное расширения для вставки чисел определенного формата во множество мест с инкрементом
================
ещё некоторые, которые я добавил и пользуюсь:
apache Conf (для подсветки .htaccess)
AutoFileName - дополнение пути (например для "requere" в node.js)
Bookmarks - делать закладки в коде
Bracket Pair Colorizer - подсвечивать парные скобки (квадратные, фигурные, прямоугольные, круглые) очень удобно
gitignore - добавляет .gitignore файл под проект (node.js, docker, yii2, laravel и т.д.)
GitLens — Git supercharged - показывает гит-коммиты в коде (и автора коммита, удобно в командной разработке)
HTML Class Suggestions
Live Server - открывает браузер, где в режиме "онлайн" видишь изменения в html
Markdown Preview Enhanced - тоже самое, что и Live Server, но только для страниц с markdown разметкой
Material Icon Theme - для красоты VSC)
Monokai Dark Soda - моя любимая тема разработки
MySQL Syntax - для подсветки синтаксиса sql
PHP Intellisense -
Quick gitignore - добавляет файл/директорию в gitgnore
Regex Previewer - помогает в регуляркой
SQL Server (mssql) - для работы с sql server
SVG Viewer - просматривать SVG картинки
Todo Tree - делать заметки, удобно
Remote FS - для удаленного подключения по FTP (удобно, если несколько серверов), пример конфига:
UPD
Есть ещё хорошее приложение: Gremlins. Он подсвечивает невидимые символы в коде. Но его нужно немного "допилить", чтобы показывал невидимый символ юникод u+feff (образуется часто, когда кодировка страницы UTF-8 with BOM)
собственной как допилить я сам же описываю в своем вопросе: тут
что касается сннипетов для php: бывает такое, что они не срабатывают и тут две причины: пользователь достаточно быстро жмет TAB (VSC не успевает ещё понять, что пользователь закончил ввод) и когда достаточно долго работаешь в VSC без перезагрузки последнего.
ИМХО: рано или поздно эта проблема решиться. VSC стремительно развивается и такая проблема будет решена (до этого чтобы быстрее было - лучше написать сюда об этом)
Согласен с Artem , с тем, что Brackets имеет некоторые вещи лучше и оптимизированнее, чем VSC, и я для Front-end чаще работаю в Brackets (в большей части из-за возможности видеть online изменения тут же в браузере). Но главный минус Brackets от VSC - при большой кол-во плагинов он очень-очень тупит, также мне не нравится работа Brackets-ftp.
Послесловие:
VSC ещё учится и становится лучше. Рано или поздно он обгонит и Sublime, Atom и другие IDE - это вопрос времени, потому что: 1) он open source 2) финансирует и ведет разработку Microsoft 3) бесплатен. и последнее камень в огород всем крупным IDE
Команда «Код». не работает в этом руководстве ?
Все остальные шаги до этого работали. Как я могу вызвать код Visual Studio в терминале OSX?
РЕДАКТИРОВАТЬ: я закончил открыть его из Visual Code Studio, изменив рабочее пространство, но мне интересно, почему эта команда «код». не сработает?
1. Убедитесь, что вы перетаскиваете приложение Visual Studio Code в папку -Applications-
В противном случае (как отмечено в комментариях) вам придется снова пройти этот процесс после перезагрузки
2. Затем откройте код Visual Studio
Откройте палитру команд через (⇧⌘P) и введите shell command команду Shell:
> Установите команду 'code' в команде PATH **.
После выполнения команды перезапустите терминал, чтобы новое значение $ PATH вступило в силу. Вы сможете просто набрать «код». в любой папке, чтобы начать редактирование файлов в этой папке. "." Просто означает «текущий каталог»
Похоже, что Shell Command: Install 'code' command in PATH в VSCode просто создает символическую ссылку в /usr/local/bin/ настоящее время
Убедитесь, что вы перетащили Visual Studio Code.app в папку «Приложения». В противном случае, как сказал @uloco, вам придется снова пройти этот процесс после перезагрузки.
Если вы хотите добавить его навсегда:
Добавьте это к себе ~/.bash_profile , или, ~/.zshrc если вы работаете MacOS Catalina или позже.
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
Откройте ~/.bashrc файл, используя vi/vim $ vi ~/.bashrc
Введите следующее, нажав i для вставки:
Сохраните файл, используя :wq
Отразите настройки, ~/.bashrc используя следующую команду:
Для тех из вас, кто запускает ZShell с Iterm2, добавьте это в свой ~/.zshrc файл.
Спасибо, пользователь zsh и здесь, это было как раз то, что мне было нужно, хотя мой путь немного отличался, чтобы заставить его работать: alias code = "/ Applications / VisualStudioCode.app / Contents / Resources / app / bin / code"
Совет: если вы хотите запустить VSCode из терминала, добавьте следующее в ваш файл .bashrc
Тогда $ source ~ / .bashrc
Было довольно просто следовать документации для установки «кода» в PATH, но это не сработало.
Сначала я просто удалил его, а затем снова установил.
Откройте палитру команд (⇧⌘P)
затем установите его снова.
Не забудьте перезапустить свой терминал, чтобы включить новый PATH.
На моем MAC я получил это работает:
добавить в .bash_profile
сохранить и в терминале 'source .bash_profile'
Затем в терминальном коде index.html (или что-то еще) откроет этот файл в VS Code.
Я по глупости удалил свою /usr/local/bin/code символическую ссылку и не знал правильный путь. А переустанавливание завара воссоздала это:
Чтобы это работало, в вашем пути bash должен быть исполняемый файл с именем code, который некоторые инсталляторы добавили для вас, но этот, по-видимому, этого не сделал. Лучший способ сделать это - добавить символическую ссылку в приложение Visual Studio Code в вашей /usr/local/bin папке. Вы можете сделать это с помощью команды, подобной следующей в вашем терминале.
Скорее всего, вам придется поставить sudo перед этим, чтобы иметь разрешения для его успешного завершения.
Если у вас возникли проблемы с использованием решения « Палитра команд» , вы можете вручную добавить VS Code в $PATH переменную среды при запуске вашего терминала:
Для Mac OSX: есть способ установить код Visual Studio через Brew-Cask.
Теперь выполните следующую команду, и она установит последний код Visual Studio на ваш Mac.
$> варить бочку установить Visual-Studio-код
Приведенная выше команда должна установить код Visual Studio, а также настроить вызов командной строки кода Visual Studio.
Если вышеуказанные шаги не работают, то вы можете сделать это вручную. Следуя документации Microsoft Visual Studio, приведенной здесь .
Альтернатива командной строке Решение:
Недавно я играл со службами в Mac OS X. Я добавил службу в папку или файл, чтобы я мог открыть эту папку или файл в коде Visual Studio. Я думаю, что это может быть альтернативой использованию «кода». Команда, если вы используете приложение Finder. Вот шаги:
- Откройте приложение Automator из приложения. (Или вы можете использовать Spotlight).
- Нажмите на кнопку «Новый документ», чтобы создать новый скрипт.
- Выберите «Сервис» в качестве нового типа документа.
- Выберите «файлы и папки» в раскрывающемся списке «Служба получает выбранное».
- Выполните поиск элемента действия «Открыть элементы поиска».
- Перетащите этот элемент действия в область рабочего процесса.
- Выберите приложение «Visual Studio Code.app» в раскрывающемся списке «Открыть с помощью действия».
- Нажмите «command + s», чтобы сохранить сервис. Он спросит название службы. Дайте ему имя. Я дал «Открыть с помощью VSCode». Закройте приложение Automator. Проверьте изображение ниже для получения дополнительной информации.
- Откройте приложение Finder.
- Щелкните правой кнопкой мыши по любой папке.
- В контекстном меню найдите пункт меню «Открыть с помощью VSCode».
- Нажмите на пункт меню «Открыть с помощью VSCode».
- Папка должна открываться в приложении Visual Studio Code. Проверьте изображение ниже для получения дополнительной информации.
РЕДАКТИРОВАТЬ: Если это происходит в Mint / Ubuntu, скорее всего, потому что вы установили vscode через менеджер программного обеспечения. Это вызовет другие проблемы во время отладки. Вместо этого установите его, используя файл .deb на веб-сайте vscode.
Если вы действительно хотите использовать диспетчер программного обеспечения, приведенное ниже решение все еще работает:
используйте, find / -name code 2> /dev/null чтобы найти путь к визуальному бин-студии. Должно закончиться /extra/vscode/bin/code
Если вы используете менеджер программного обеспечения mint, вы можете найти только пути с смехотворно длинным именем в середине, например:
Просто замените длинную часть на "/ active /"
Как только вы это сделаете, создайте ссылку sym:
ln -s path_you_found/extra/vscode/bin/code /usr/local/bin/code
Если у вас нет прав или вы хотите, чтобы они были доступны вам, просто добавьте эту строку в ваш .bashrc / .zshrc:
export PATH row">
Определите путь к Visual Studio в вашем ~ / .bash_profile следующим образом
export PATH = "$ PATH: / Applications / Visual Studio Code.app/Contents/Resources/app/bin"
Читайте также: