Перейти к содержимому

Как поменять компилятор в visual studio

  • автор:

Как поменять компилятор на Visual Studio 2010?

Компилятор на VS2010 морально устарел. Весь код который нахожу писан явно на компиляторах посвежее (выражается например в том, что он не хочет жевать явное задание массива типа vector и более того, не находит конструктор перемещающий из обычного двумерного массива интов в двумерный вектор, а писать самому — я месяц назад узнал что значит аббревиатура ООП, заодно узнав что Сшарп, а не С решеточка) Поставить другую студию не могу, так как лицензия, интернет сейчас офигистический скорости и качать я уморюсь. Да и ссыль на нормальную рабочую версию с поддержкой (ибо гейсцевская) студия в оригинале шла без досфукатора для Сшарпа да ещё оказалось что там какие-то кретинические баги компилятора и её надо обновить до SP1, разумеется с проверкой подлинности сертификата.
Сдать хоть что-то работающее надо до конца недели,уже наезжают, где хоть какая-то работа, ты что там делаешь =/, поэтому качаю кодеблокс и пишу уже пофиг как пофиг что, но вообще, я плачу, колюсь, но хочу освоить чёртову студию.
Поэтому хочу поставить на неё хороший, новый компилятор С++ 11.
И отсюда вопрос, как это делается Оо?

94731 / 64177 / 26122

Изменение компилятора С++ VS Code

скриншот

Раньше я использовал Visual Studio для своих проектов на C++. Но я решил перейти на VS Code и установить GCC компилятор. Я скачал MinGw, установил, добавл в путь. С помощью расширения C++ через UI настроил MinGw. Но каждый раз при перезапуске компьютера у меня компилятор автоматически меняется на тот, что в Visual Studio.

[11.03.2021, 00:25:25] Для исходных файлов C++ cppStandard был изменен с «gnu++20» на «c++20» на основе аргументов компилятора и compilerPath запроса: «C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.28.29333/bin/Hostx64/x64/cl.exe»

Как можно исправить эту проблему и что посоветуете?
Отслеживать
122k 24 24 золотых знака 124 124 серебряных знака 297 297 бронзовых знаков
задан 10 мар 2021 в 21:37
maksim-mshp maksim-mshp
114 2 2 серебряных знака 12 12 бронзовых знаков

При перезагрузке компа или при перезапуске VS Code? Что если закрыть его до перезагрузки компа? И зачем вообще в этой схеме расширение?

10 мар 2021 в 22:02
@qwertiy при перезагрузке компа, vs code закрываю. Расширение для IntelliSense
10 мар 2021 в 22:27
Но ты же про настройку компилятора говоришь. Что всё-таки не работает — компиляция или подсветка?
11 мар 2021 в 0:51

@qwertiy проблема в том, что при перезагрузке компа автоматически менятся компилятор и мне приходится каждый раз менять его на MinGw

11 мар 2021 в 8:00

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

  • c++
  • visual-studio-code
  • gcc

Интеграция Visual Studio C#

Более профессиональную среду разработки C#. Интеллектуальное автодополнение, автоматизированное изменение исходных файлов, умная подсветка синтаксиса и многое другое.

Какое различие между Express и Pro?

VisualStudio C# 2010 это продукт компании Microsoft. Он выпускается в двух версиях — Express и Professional. Редакция Express бесплатна и вы можете скачать её отсюда: http://www.microsoft.com/express/vcsharp/ Редакция Professional не бесплатная, вы можете более подробнее узнать здесь: http://www.microsoft.com/visualstudio/en-us/products/professional/default.mspx

Интеграция Unity с VisualStudio позволит вам создавать и поддерживать файлы VisualStudio проекта автоматически. Кроме того, VisualStudio будет открыт после двойного щелчка по скрипту или по сообщению об ошибке в сонсоли Unity.

У меня есть Visual Studio Express, как я могу её использовать?

  • В Unity выберите меню Assets->Sync MonoDevelop Project
  • Найдите новый файл .sln в дирректории Unity проекта (на одну папку выше папки Assets)
  • Откройте этот файл в Visual Studio Express.
  • Теперь вы можете редактировать ваши файлы скриптов, и переходить назад в Unity чтобы их использовать.

У меня Visual Studio Profesional, как мне использовать её?

  • В Unity, перейдите в Edit->Preferences, и убедитесь, что Visual Studio выбран как предпочтительный внешний редактор.
  • Дважды кликните по C# файлу в вашем проекте. Visual Studio автоматически откроет этот файл для вас.
  • Вы можете редактировать файл, сохранить и перейти обратно в Unity.

Важные пункты:

  • Не смотря на то, что Visual Studio поставляется со своим собственным компилятором C#, и вы можете использовать его для проверки ваших скриптов на ошибки, Unity по прежнему использует собственный компилятор C# для компиляции ваших скриптов. Однако использование компилятора Visual Studio все равно очень эффективно, потому что вам не нужно постоянно переключаться в Unity чтобы проверить свои скрипты на наличие ошибок.
  • Компилятор C# в Visual Studio обладает большим количеством возможностей чем C# компилятор в Unity. Это означает, что код (содержащий новейшие возможности C#) не вызовет ошибок в Visual Studio, но может вызвать ошибки в Unity.
  • Unity автоматически создает и поддерживает файлы .sln и .csproj для Visual Studio. Когда кто-либо добавляет/переименовывает/перемещает/удаляет файлы из под Unity, Unity восстанавливает .sln и .csproj файлы. Так же вы можете добавить файлы в ваш проект Visual Studio. Unity импортирует эти файлы и в следующий раз создаст файлы проекта снова, включив в них добавленные вами файлы.
  • Unity не обновит файлы проекта Visual Studio после обновления AssetServer или SVN. Вы можете вручную заставить Unity обновить файлы проекта Visual Studio через меню: Assets->Sync MonoDevelop Project

Visual Studio Code #

Visual Studio Code — это текстовый редактор, вроде блокнота в Windows, но созданный специально для программистов: он поставляется вместе с подсветкой синтаксиса, автодополнением, встроенным терминалом, системой контроля версий и ещё огромным количеством инструментов, упрощающих написание кода. Однако VS Code это не IDE, т.е. он изначально не содержит в себе инструментов для компиляции и запуска написанного кода, что означает, что для комфортной разработки, его необходимо настроить соответствующим образом. Именно этому и посвящена данная статья.

Где скачать #

Загрузить VS Code можно здесь . Сайт сам поймёт, какую операционную систему ты используешь, и предложит соответствующую версию. При установке рекомендуем поставить все галочки и не менять язык на русский, так как вся статья написана для англоязычной версии.

Настройка для работы с C++ #

Windows #

  1. Установить компилятор g++ отсюда, выбрав последнюю доступную версию нужной разрядности. После установки необходимо перезапустить компьютер;
  2. Открываем командную строку, для этого нажимаем комбинацию клавиш Win + R , вводим cmd и нажимаем Enter, в открывшемся окне прописываем g++ —version и снова нажимаем Enter. Если ты увидишь сообщение, содержащее версию, значит компилятор установлен и можно переходить к следующему шагу. Если же появится ошибка, значит система не понимает, где установлен компилятор, и ей необходимо указать, где он находится. Для этого необходимо добавить g++ в PATH : Параметры > Система > О системе > Сведения о системе > Дополнительные параметры системы > Переменные среды > Системные переменные > Path, тут необходимо нажать кнопку Добавить и вставить следующий путь: c:\mingw\libexec\gcc\x86_64-w64-mingw32 ;
  3. Теперь ты можешь компилировать С++ код, прописывая в консоли g++ FILE_NAME.cpp , и запускать скомпилированный файл a.exe . Однако можно автоматизировать этот процесс внутри VS Code. Для этого нужно зайти в раздел с расширениями с помощью комбинации клавиш Ctrl + Shift + X или можно нажать на иконку с кубиками в боковой панели, а затем найти и установить расширение Code Runner ;
  4. Теперь, чтобы скомпилировать .cpp файл, можно просто использовать комбинацию клавиш Ctrl + Alt + N или соответствующую кнопку в правом верхнем углу. При желании, её можно изменить в настройках;
  5. Далее необходимо открыть настройки, пользуясь сочетанием клавиш Ctrl + , или нажав на шестерёнку в левом нижнем углу. В строке поиска ввести @ext:formulahendry.code-runner terminal и поставить галочку в Code-runner: Run In Terminal . Теперь код будет запускаться во встроенном терминале, и у тебя появится возможность вводить входные данные с клавиатуры.

Linux #

  1. Установить компилятор g++ используя пакетный менеджер, например, если ты используешь Ubuntu, тебе нужно открыть терминал и написать sudo apt install gcc ;
  2. Чтобы убедиться, что компилятор установился правильно, введи в терминале g++ —version . Если всё в порядке, ты увидишь сообщение, содержащее версию g++ ;
  3. Далее, уже в самом VS Code, заходим в раздел с расширениями с помощью Ctrl + Shift + X или можно просто нажать на иконку с кубиками в боковой панели, а затем найти и установить расширение Code Runner ;
  4. Теперь, чтобы скомпилировать .cpp файл, ты можешь просто использовать комбинацию клавиш Ctrl + Alt + N . При желании, её можно изменить в настройках;
  5. Далее необходимо открыть настройки, пользуясь сочетанием клавиш Ctrl + , или нажав на шестерёнку в левом нижнем углу. В строке поиска ввести @ext:formulahendry.code-runner terminal и поставить галочку в Code-runner: Run In Terminal . Теперь код будет запускаться во встроенном терминале, и у тебя появится возможность вводить входные данные с клавиатуры.

Mac #

  1. На Mac установить компилятор g++ легче всего, используя пакетный менеджер Homebrew, который не установлен по умолчанию. Чтобы его установить, тебе нужно открыть терминал и вставить туда следующую команду:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 

Несколько советов для удобства #

  1. Если ты раньше пользовался Visual Studio, и, открывая свой старый код, у тебя возникают проблемы с отображением кириллицы, тебе следует изменить кодировку файла. Для этого во встроенной командной строке найди Change File Encoding > Reopen with Encoding и выбери самое первое с подписью Guessed from content.
  2. Для того, чтобы программа корректно компилировалась, каждый раз после её изменения нужно сначала её сохранить с помощью Ctrl + S . Чтобы этого не делать, можно включить автосохранение: для этого нужно найти параметр Files: Auto Save в настройках и выбрать значение afterDelay .
  3. Чтобы изменить или добавить сочетания клавиш, открой командную строку ( Ctrl + Shift + P на Windows и Linux или Cmd + Shift + P на Mac) и в поиске найди Preferences: Open Keyboard Shortcuts . Например, одной из полезных горячих клавиш будет увеличение/уменьшение размера шрифта, для этого в меню горячих клавиш введи Editor Font Zoom и поставь горячие клавиши на . In и . Out , мы предпочитаем использовать Ctrl + = для увеличения и Ctrl + — для уменьшения шрифта.
  4. При компиляции .cpp файла в папке с ним появляется .out файл. Чтобы .out файлы не мешались во встроенном проводнике, можно скрыть их в настройках. Для этого в настройках введи Files: Exclude , и добавь туда значение *.exe (аналогично для любого другого расширения).

Работа с Git #

Visual Studio Code даёт всё необходимое для удобной работы с системой контроля версий. Здесь ты можешь спокойно пуллить, коммитить, пушить, мерджить и т.д. Самый простой, на мой взгляд, способ это делать — использовать командную строку Ctrl + Shift + P . Здесь ты можешь найти любое действие в системе контроля версий. Все они начинаются с Git: , а дальше идёт название действия, например, Git: Pull или Git: View File History .

Другим способом работы с Git является вкладка View: Show Source Control , где можно делать всё то же, но используя графический интерфейс.

VS Code в браузере #

GitHub очень тесно интегрируется с VS Code — ты можешь открыть любой репозиторий и нажать на клавиатуре на точку или поменять github.com на guthub.dev в адресной строке, чтобы открыть web-версию VS Code. Тут ты сможешь посмотреть и изменить файлы, не клонируя репозиторий на свой компьютер. Однако, это неполноценная версия VS Code: здесь у тебя не получится воспользоваться терминалом или скомпилировать .cpp файл.

Кастомизация #

Огромным преимуществом VS Code кода является широкая кастомизация. Ты можешь настроить под себя абсолютно всё, начиная от цветов интерфейса и заканчивая шириной полосы прокрутки.

Например, я предпочитаю минималистичный вид, поэтому мой VS Code на данный момент выглядит вот так:

My VS Code screenshot

Темы #

Одним из самых простых и очевидных способов изменения внешнего вида редактора является установка тем. Всё, что нужно для этого сделать это:

  1. Открыть панель расширений c помощью Ctrl + Shift + X на Windows и Linux или Cmd + Shift + X на Mac;
  2. Найти понравившуюся тему ( @category:»themes» чтобы видеть только темы);
  3. Нажать на кнопку Install;
  4. Если тема не применилась автоматически, или ты хочешь выбрать другую среди установленных, достаточно открыть командную строку ( Ctrl + Shift + P на Windows и Linux или Cmd + Shift + P на Mac), после чего найти параметр Preferences: Color Theme и выбрать желаемую тему.

Иконки файлов #

Точно так же, как и темы, ты можешь изменить иконки во встроенном проводнике — боковой панели, которая отображает все файлы рабочей директории. Для этого достаточно просто написать icons в поиске расширений и установить расширение с понравившимися иконками. Если иконки не применились автоматически, или ты хочешь выбрать другую среди установленных, достаточно открыть командную строку и в параметре Preferences: File Icon Theme выбрать желаемую тему иконок.

Шрифт #

В VS Code ты можешь поменять шрифт кода с помощью параметра Editor: Font Family в настройках, где перечисляются шрифты по приоритету. Например, у меня это ‘Fira code’, Menlo, Monaco, ‘Courier New’, monospace , что означает, что будет использоваться шрифт Fira Code, но если он не найдётся среди установленных, будет использоваться Menlo и так далее. Чтобы использовать свой шрифт, просто добавь его первым в эту строку.

Оба этих шрифта поддерживают лигатуры. Что это? Лигатура — это знак, объединяющий два или более символа. В коде они применяются для отображения операторов и помогают уменьшить шум путем слияния символов и удаления лишних деталей и в определённых случаях уравновесить пространство между символами. Вот несколько примеров:

Ligatures example

Скрытие панелей #

Ещё одним способом кастомизации VS Code является изменение поведения панелей и других элементов интерфейса, что помогает освободить огромное количество места на экране. У меня обычно скрыты все элементы интерфейса, кроме самого пространства редактора, а когда у меня появляется необходимость воспользоваться, скажем, строкой состояния, я использую соответствующую комбинацию клавиш. Все сочетания клавиш настраиваются в Preferences: Open Keyboard Shortcuts .

Настройки #

На самом деле, в VS Code есть ещё огромное количество настроек, которые ты можешь найти… в настройках. Поэтому, если тебе что-то не нравится, ты всегда можешь поискать этот параметр в настройках приложения или в интернете — скорее всего ты не первый, кто захотел изменить это, и сможешь найти готовое решение.

И ешё, все свои настройки ты можешь синхронизировать через свой аккаунт GitHub, чтобы иметь единые настройки на компьютере дома и в университете. Статья об этом .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *