Visual studio 2017 настройка интерфейса
1. В первую очередь перечислим, какие компоненты должны быть установлены для создания графического приложения на языке С++. Их три, все относятся к разделу "Desktop development with C++":
- VC++ 2017 v141 toolset (x86,x64)
- Windows 10 SDK (10.0.15063.0) for Desktop C++ x86 and x64
- C++/CLI support
Первые два нужны для создания любого приложения на С++, третий именно для создания графической оболочки программы. Во время исследования данной темы мною подключалось два десятка других - пользы новичкам от них нету.
2. После установки среды разработки переходим
File > New > Project. ( ^+N )
В появившемся окне отыскиваем Installed > Visual C++ > CLR > CLR Empty Project
Поля внизу заполняем традиционным для таких программ способом. В названии проекта лучше не допускать пробелов, иначе вам потом придётся мудрить в коде.
3. Необходимо добавить в приложение главную форму. Есть два равносильных пути достижения этой цели.
Первый: в "Solution Explorer" правой кнопкой мыши на названии проекта, во всплывшем контексном меню Add > New Item.
Второй способ: в главном меню выбираем Project > Add New Item.
Или просто нажимаем ^+A
Во появившемся окне Visual C++ > UI > Windows Form
Главная форма программы создана. На некоторых компьютерах в данный момент возможно выскакивание ошибки 0x8000000A, в этом случае нужно просто закрыть вкладку.
Эта ошибка хорошо известна ещё по Visual Studio 2015. Можете почитать её обсуждение, к примеру, на сайте Microsoft по ссылке1, ссылке2, ссылке3. И более лучшего решения, чем закрывать вкладку, ещё нет. По всей видимости, команда разработчиков Visual Studio не считает эту ошибку достаточно серьёзным делом, чтобы ломать о неё копья.
4. Но мало просто создать форму, нужно вплести её в создаваемую программу. Для этого в "Solution Explorer" правой кнопкой мыши на названии проекта, во всплывшем контексном меню выбрать Properties .
В открывшемся окне произвести два действия.
• Linker > System > SubSystem , из раскрывающегося списка выбрать " Windows (/SUBSYSTEM:WINDOWS) "
• Linker > Advanced > Entry Point . В пустое поле вписать " main " (без кавычек).
5. В "Solution Explorer" двойным щелчком открыть в редакторе файл MyForm.cpp. Скопировать в него текст
Отлично, всё готово! Теперь проект компилируем и запускаем. Но если у вас ранее выскакивала 0x8000000A, то быстрее всего вам придётся перезапустить Visual Studio и вновь загрузить в нём проект. Далее ошибка ни в чём не проявится.
6. Для того, чтобы добавить на нашу только что созданную форму новые элементы, понадобится панель Toolbox. Полезно запомнить горячую клавишу ^!X
Работа с размещением элементов на форме сложностей вызвать не должна. Работает здесь всё удобнее, чем wxWidgets в CodeBlocks или wxDev-C++. Никаких глюков мною замечено не было.
Для изменения свойств только что созданного элемента интерфейса щёлкните на нём правой кнопкой и в контекстном меню выберите, соответственно, Properties.
Испытаем кнопку в работе. Сделаем так, чтобы по её названию появлялось окно с умным текстом. Двойной щелчок по элементу на форме вызовет редактор кода с уже прописанным в нём шаблоном. Добавим внутрь фигурных скобок команду
MessageBox::Show("Hello World",
"My heading", MessageBoxButtons::OKCancel,
MessageBoxIcon::Asterisk);
Запускаем и проверяем!
Если вдруг не запустится, то первым делом проверяем, что выставлено в раскрывающемся списке Solution Configurations . Он находится на панели инструментов (под главным меню). Там должно быть Release (а не Debug) .
Дополнительная информация
Альтернативные способы создания графических приложений в Visual Studio 2017.
1. UWP (Universal Windows Platfrom application) - универсальные приложения, способные запускаться на Windows 10, Windows 10 Mobile и аналогичных самых современных платформах от Microsoft. Платформа разработана как расширение Windows Runtime. Всё бы хорошо, но данные приложения не могут запускаться на более старых версиях Windows, даже на восьмёрке.
Пара слов для общего развития о нескольких технологиях, на которые вы будете постоянно натыкаться при чтении документации по разработке GUI в Visual Studio.
ATL (Active Template Library) - набор шаблонных классов языка C++, предназначенных для упрощения написания COM-компонентов.
MFC (Microsoft Foundation Classes) - библиотека объектов, помогающая профессиональным разработчикам создавать десктопные приложения. Что-то вроде более усложнённого и навороченного варианта ATL. ATL и MFC являются хорошими вещами, и с их задействованием также можно создавать графические приложения. Но это инструменты, требующие наличия углублённых знаний тематики.
IncrediBuild - технология ускорения компиляции и сборки приложений с помощью подключения дополнительных компьютеров. К методам создания графических интерфейсов это напрямую не относится.
Примечания:
В интернете можно наткнуться на заголовок "Full C and C++ IDE with Visual Studio". Оттуда закачиваются те же самые стандартные дистрибутивы Visual Studio, проверено по контрольным суммам.
P.S.
Теперь можно немного поэкспериментировать с элементами интерфейса. Ниже показан код простейшего графического калькулятора:
private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) Application::Exit();
>
private: System::Void radioButton1_CheckedChanged(System::Object^ sender, System::EventArgs^ e) label1->Text = "+";
>
private: System::Void radioButton2_CheckedChanged(System::Object^ sender, System::EventArgs^ e) label1->Text = "-";
>
private: System::Void radioButton3_CheckedChanged(System::Object^ sender, System::EventArgs^ e) label1->Text = "*";
>
private: System::Void radioButton4_CheckedChanged(System::Object^ sender, System::EventArgs^ e) label1->Text = "/";
>
private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) char sw = System::Convert::ToChar(label1->Text);
double a = System::Convert::ToDouble(textBox1->Text);
double b = System::Convert::ToDouble(textBox2->Text);
double r;
switch (sw) case '+':
r = a + b;
break;
case '-':
r = a - b;
break;
case '*':
r = a * b;
break;
case '/':
r = a / b;
break;
>
label2->Text = "Result: " + System::Convert::ToString(r);
>
А теперь можно попытаться сотворить что-то более похожее на стандартное window-приложение. Пока простейшее.
double iFirstNum;
double iSecondNum;
double iResult;
String^ iOperator;
private: System::Void btnC_Click(System::Object^ sender, System::EventArgs^ e) /*button C ("Global Clear" - clears the entire calculation*/
tbDisplay->Text = "0";
lblShowOp->Text = "";
>
private: System::Void btnCE_Click(System::Object^ sender, System::EventArgs^ e) <
/*button CE ("Clear Entry" is supposed to be used to clear only the thing you are currently
typing into the calculator, before you have performed any operation on it.*/
tbDisplay->Text = "0";
>
private: System::Void buttonS_Number_Click(System::Object^ sender, System::EventArgs^ e) <
//Number Buttons Event
Button ^ Numbers = safe_cast<Button^>(sender);
if (tbDisplay->Text == "0")
tbDisplay->Text = Numbers->Text;
else
tbDisplay->Text += Numbers->Text;
>
private: System::Void buttonS_Arithmetic_Click(System::Object^ sender, System::EventArgs^ e) <
//Operator Buttons Event
Button ^ op = safe_cast<Button^>(sender);
iFirstNum = Double::Parse(tbDisplay->Text);
tbDisplay->Text = "0";
iOperator = op->Text;
lblShowOp->Text = System::Convert::ToString(iFirstNum) + " " + iOperator;
>
private: System::Void btnEquals_Click(System::Object^ sender, System::EventArgs^ e) <
//Equals
iSecondNum = Double::Parse(tbDisplay->Text);
if (iOperator == "+")
iResult = iFirstNum + iSecondNum;
else if (iOperator == "-")
iResult = iFirstNum - iSecondNum;
else if (iOperator == "*")
iResult = iFirstNum * iSecondNum;
else if (iOperator == "/")
iResult = iFirstNum / iSecondNum;
else MessageBox::Show("Unknown operation.\nSomething wrong.",
"error", MessageBoxButtons::OK,
MessageBoxIcon::Error);
return;
>
private: System::Void btnDot_Click(System::Object^ sender, System::EventArgs^ e) <
//Decimal Point
if (!tbDisplay->Text->Contains("."))
tbDisplay->Text += ".";
>
private: System::Void btnPM_Click(System::Object^ sender, System::EventArgs^ e) <
//Plus-Minus
if (tbDisplay->Text->Contains("-"))
tbDisplay->Text = tbDisplay->Text->Remove(0, 1);
else
tbDisplay->Text = "-" + tbDisplay->Text;
>
Код создан на основе видеоролика
"Visual C++ Calculator Tutorial with Decimal Point and Backspace" (37:59, DJ Oamen, 2016 Jan 2, Visual C++ 2010) ,
но имеет ряд отличий.
Как продолжение, существует видеоролик
"Visual C++ Scientific Calculator Tutorial" (53:31, Paul Oamen, 2016 Oct 2, Visual Studio 2015). Судя по голосу, автор тот же. К показанному выше калькулятору прибавляется конвертер температуры и ряд более научных функций. Предупрежу, что итоговое "творение" имеет массу изъянов и глюков, поэтому видео можно просматривать исключительно для изучение приёмов программирования. Но не используйте его в качестве образца того, как нужно создавать калькуляторы.
Но индивидуальные потребности отличаются от усредненных! Поэтому настройка Visual Studio необходима. Я буду рассматривать настройки исходя из моих личных предпочтений и потребностей web разработки т.к. это моя повседневная деятельность. При этом важно заметить, что мои настройки применимы, хотя бы в части, и к другим версиям программы, а также к другим направлениям разработки
Убираю стандартную панель инструментов
Потому, что она мне не нужна. Хотя функциями размещенными на ней я постоянно пользуюсь. Но для этого использую клавиатуру, а место на экране она занимает. Особенно критично место на экране если приходится работать на ноутбуке.
стандартная панель инструментов
Сохранение файла: Ctrl + S, Сохранение всех файлов: Ctrl+Shift+S
Отмена и повтор действия: Ctrl+Z и Ctrl+Y соответственно
стартовая страница VS
Захожу в меню Options > Tools. Далее в появившемся окне выбираю Environment > Startup. Выбираю Show empty environment. И заодно выключаю галочку Donwload content every. К чему мне подгрузка контента из интернета? Не зачем. Когда надо тогда в браузере посмотрю.
отключение стартовой страницы отключение стартовой страницы 2
Цветовая схема Visual Studio
Существует три схемы Light, Dark, Blue (Светлый, Темный, Синий).
Важно: при смене цветовой схемы изменятся и размеры шрифтов. Поэтому все манипуляции с размерами шрифтов лучше проводить после того как вы определились с выбором цветовой схемы.
черная цветовая схема
синяя цветовая схема
Глаза программиста основной инструмент. Даже наличие мозгов не так критично( Можно не сильно напрягаясь делать простенькие сайтики) Но почему-то об этом не думают разработчики студии. Размер шрифтов сразу же напрягает зрение. А сидеть в напряжении глаз полный рабочий день не стоит.
Кстати, минимальное расстояние от глаз до монитора это 50 см. Очень рекомендую соблюдать эту норму. Вообще, это тема отдельной статьи правильная организация рабочего места, которую надо написать.
шрифты в VS в базе
Настройки шрифтов: Захожу в меню Options > Tools. Далее в появившемся окне выбираю Environment > Fonts and Colors.
Для себя я решил увеличить размер букв на 1 пункт. Вы же для себя подберите наиболее оптимальный размер сами. Возможно понадобится и больше. Главный критерий : глаза не должны испытывать дискомфорта.
Увеличиваю размер в текстовом редакторе (text editor). Это все таки основной рабочий инструмент с наибольшим временем использования.
шрифты в редакторе
Аналогично для меню и общего интерфейса:
По умолчанию тут нельзя сменить размер шрифта (кегль). Для этого нужно сменить сам шрифт с автоматического. Тут сразу возникнет вопрос: а на какой шрифт сменить? В Windows 7 по умолчанию Segoe UI. Если выбрать этот вариант, то визуально ничего не изменится. И вот теперь уже можно сменить кегль.
шрифты в меню
Ну вот. Стало значительно лучше:
шрифты в VS после настройки
На этом первоначальную настройку можно закончить, хотя процесс этот очень сильно индивидуальный.
Первая версия Microsoft Visual Studio была выпущена в 1998 году. В настоящее время последнее предложение называется Visual Studio 2017 и содержит множество функций. Он прошел долгий путь с момента его выпуска в 1998 году. Давайте просто кратко рассмотрим, как новичок может начать работу с VS. Поэтому, прежде всего, вам необходимо решить, собираетесь ли вы использовать онлайн-установщик или сначала отключить его. Это странно сложно. Из-за наличия в пакете сторонних компонентов, таких как Android Emulator, iOS SDK и т. Д., Microsoft не может напрямую размещать автономные образы ISO, как это было до VS 2015 года. Следовательно, существует два разных способа загрузки программного обеспечения в зависимости от после, если вы хотите автономный или онлайн-установщик. Давайте просто пройдемся по обоим по очереди.
Как установить Visual Studio
Автономный метод
Получение правильного издания
Прежде всего вам необходимо убедиться, какую версию Microsoft Visual Studio вы действительно хотите загрузить. Затем вам нужно будет найти подходящий веб-установщик для этой конкретной версии. Следующие ссылки предназначены для веб-установщика желаемой версии VS 2017.
- Загрузите Visual Studio Community 2017 здесь.
- Найдите Visual Studio Professional 2017 здесь.
- Загрузите Visual Studio Enterprise 2017 отсюда.
Получение всех файлов для автономного кэша
Давайте просто начнем для каждого компонента. Я говорю это; Вам не нужно получать все компоненты. Получить только те, которые имеют значение для вас.
Сначала откройте командную строку с правами администратора.
Затем перейдите в папку, в которой хранится только что загруженный установщик.
Теперь начните выполнять следующие инструкции командной строки в соответствии с вашими потребностями.
Если вы не хотите использовать английский в качестве языка для программного обеспечения, просто поменяйте en-US в приведенных выше командах на нужный язык.
Установка Visual Studio из загруженного кеша
На всякий случай, если вы хотите убедиться, что вы устанавливаете только те файлы, которые вы скачали, вы можете запустить эту инструкцию командной строки для проверки.
Теперь, наконец, чтобы установить VS из загруженных файлов, запустите эту инструкцию командной строки.
Онлайн установка
Чтобы загрузить Visual Studio с помощью онлайн-установщика, просто загрузите один из следующих файлов в соответствии с желаемой версией.
- Загрузите Visual Studio Community 2017 здесь.
- Найдите Visual Studio Professional 2017 здесь.
- Загрузите Visual Studio Enterprise 2017 отсюда.
Просто запустите файл, который вы только что загрузили. После этого вы увидите экран, похожий на этот.
Теперь нажмите продолжить , и теперь вы увидите эту страницу.
На этой странице вам нужно будет выбрать компоненты, которые вам нужно скачать. Выберите их и нажмите Установить.
После этого вы увидите, как VS загружает и применяет выбранные вами компоненты, как показано на скриншоте ниже.
После этого вам просто нужно подключить устройство на случай, если вы используете ноутбук или устройство Surface. Это так, потому что вы не хотите, чтобы ваш компьютер переходил в спящий режим во время установки. И когда ваш установщик завершит применение всех необходимых компонентов, вы увидите этот экран.
Эврика! У вас установлена Visual Studio 2017 на вашем компьютере. Вы можете найти его в меню «Пуск», как показано в приведенном ниже фрагменте экрана, или же найти его как ярлык на рабочем столе.
Теперь, когда вы запустите Visual Studio, он попросит вас войти с вашей учетной записью Microsoft. Если вы используете версию Professional или Enterprise, я бы порекомендовал вам войти в систему с помощью электронного адреса, который вы использовали для покупки подписки. После входа вы увидите страницу Начало работы .
Сначала мы посмотрим, как все работает внутри VS 2017. Перейдите в Файл> Новый> Проект. Теперь появится маленькое окно, которое будет похоже на это, как показано на скриншоте ниже.
Теперь вы можете начать писать свой код между этими фигурными скобками, как отмечено во фрагменте выше.
Просто теперь ваш код должен выглядеть примерно так:
Нажмите F5 на клавиатуре, чтобы запустить программу. Теперь появится окно консоли, показывающее вывод как
Вы можете увидеть это здесь.
Теперь из-за кода пишется как Console.ReadLine (); вам придется нажать любую клавишу на клавиатуре, чтобы вернуться к своему коду.
Если у вас возникнут дополнительные вопросы, не стесняйтесь комментировать их, и я постараюсь ответить на них как можно скорее.
@MichaelBraude ха, два года прошло, но эта неправильная ссылка все еще там;)Вы можете установить языковой пакет только во время установки в VS 2017 RC. Чтобы установить RC с другим языком:
- Откройте установщик Visual Studio.
- Найдите дополнение в разделе «Доступно» и нажмите «Установить»
- Нажмите на вкладку «Языковые пакеты» и выберите язык
У вас может быть несколько экземпляров VS 2017 рядом, так что это не должно мешать вашей другой установке.
Раскрытие информации: я работаю над Visual Studio в Microsoft.
Поэтому мне нужно сначала удалить VS2017 и установить его снова, чтобы сменить язык? Установка нового экземпляра VS 17 RC - не лучшее решение этой проблемы, я сделаю это, но если вы найдете лучший способ, сообщите нам об этом. Я смог установить языковой пакет, перезапустив установщик и выбрав «Изменить». Вкладка «Языковые пакеты» отображалась правильно. @MichaelBraude Почему бы просто не установить его на английский по умолчанию? Нет смысла иметь его на другом языке. Бьюсь об заклад, по крайней мере 95% всех программистов хотят, чтобы их IDE была на английском языке. @JonasWirth да, ты прав. Я бразилец, и мне пришлось изменить его на английский. Каждый разработчик в команде, для которой я работаю, предпочитает английский, а не португальский.- Перейти в Инструменты -> Параметры
- Выберите « Международные настройки в среде» и в правой части экрана вы увидите комбо со списком установленных языковых пакетов. (так в моем случае чешский, английский и такой же как на MS Windows)
- Нажмите на ОК
Вы должны перезапустить Visual Studio, чтобы увидеть изменения .
Если вы польский (и получил настройки польского языка)
Надеюсь это поможет! Отлично провести время в Польше!
Это актуальный ответ. Работал по русски: Сервис -> Параметры -> Окружение -> Язык. Это также работало для немецкой версии (я использую сообщество VS, у профессиональных пользователей может быть несколько иной путь; важная часть заключается в том, чтобы перейти к «Вариантам» или «Вариантам»): Etras -> Optionen -> Umbegung -> Internationale Einstellungen -> Sprache В настоящее время не работает: у меня также есть немецкий, и установлен с выбранным немецким и английским языками. В меню Sprache у меня есть варианты немецкого или "sam as Windows" :) @ JoelinGö: у меня была похожая проблема, когда я видел только один язык из двух установленных, и «То же, что и в Windows» не работало. Я закончил тем, что удалил другой язык. Возможно, вы можете попробовать удалить и переустановить язык, который вы не можете выбрать.Это должно решить это:
- Откройте установщик Visual Studio.
- Нажмите на кнопку Изменить.
- Выберите вкладку «Языковой пакет» в левом верхнем углу.
- Выберите нужный вам язык и нажмите кнопку «Изменить» в правом нижнем углу.
Вам нужно переустановить VS.
Поддержка языковых пакетов в Visual Studio 2017 RC
Выпуск :
Этот выпуск Visual Studio поддерживает только один языковой пакет для пользовательского интерфейса. Вы не можете установить два языка для пользовательского интерфейса в одном и том же экземпляре Visual Studio. Кроме того, вы должны выбрать язык Visual Studio во время первоначальной установки и не можете изменить его во время изменения.
Обходной путь :
Это известные проблемы, которые будут исправлены в следующем выпуске. Чтобы изменить язык в этом выпуске, вы можете удалить и переустановить Visual Studio.
В RC2 (и, скорее всего, в финальной версии) вы можете переключать язык из Visual Studio и изменять свои настройки, чтобы включить другие языковые пакеты.
Вы можете изменить язык интерфейса пользователя следующим образом:
Откройте VS> VS Community> Настройки> Среда> Визуальный стиль> Язык интерфейса пользователя
Я не нашел полного ответа здесь
во-первых
Вы должны установить предпочитаемый вами язык
- Откройте установщик Visual Studio.
- В установленных продуктах нажмите плюс выпадающее меню
- нажмите изменить
- затем нажмите на языковые пакеты
- выберите нужный язык и, наконец, нажмите на кнопку «Установить»
во-вторых
Перейти в Инструменты -> Параметры
2. Выберите международные настройки в среде
3. нажмите на меню и выберите нужный язык
4. Нажмите на Ok
5.рестарт визуальная студия
Я решил эту только что созданную метку на рабочем столе с параметром / параметром --locale en-US
"C: \ Program Files (x86) \ Microsoft Visual Studio \ Installer \ vs_installer.exe" --locale ru-ru
Польский-> Английский (VS на MAC) ответ: Когда я начал проект и был вынужден загрузить Visual Studio, зашел на их страницу и увидел логотип Microsoft, я знал, что будут проблемы . И вот оно. Сложно было сменить язык VS на Mac. Моя ОС чисто английская, и только из-за того, что я загрузил ее с помощью браузера с польским языком, установленным в качестве языка по умолчанию, я получил неверную версию. Мне пришлось переустановить версию на самую новую, а затем сообщество Visual Studio -> Настройки (в разделе среды) -> Visual Style-> Язык интерфейса пользователя.
Это переводится на польский язык: Visual Studio Community -> Preferencje -> Styl Wizualny w sekcji Środowisko -> Język interfejsu użytkownika -> английский.
Если вы не видите такой опции, тогда, как и я, вы вынуждены обновить эту дрянную VS до последней версии.
Для использования языка в Visual Studio Ui, в основном, языковой пакет этого языка должен быть установлен во время установки.
Вы не можете выбрать язык в настройках -> окружение -> международные настройки, которые не установлены.
Если язык, который вы хотите выбрать по указанному выше пути, не отображается, вам нужно изменить визуальную студию, повторно запустив программу установки и выбрав вкладку «Языковые пакеты», и выберите нужный язык.
А затем на панели инструментов Visual Studio просто нажмите Инструменты -> Параметры -> Среда -> Международные настройки и затем выберите свой язык из выпадающего списка.
Читайте также: