Выбор рабочих нагрузок для Visual Studio 2019
Доброго времени суток, возможно, вопрос не по теме, но всё же. Хочу начать разбираться в Си, а соответственно для программирования на этом языке мне понадобиться какая-либо IDE. Мой выбор пал на MVS 2019. Но тут возникла проблемка в том, что там куча всяких компонентов, собственно я понятия не имею зачем они нужны, а просто так их скачивать я тоже не вижу смысла. Какие мне нужно компоненты убрать/добавить при установке MVS 2019? Чего я собственно хочу: компилятор, IntelliCode (желательно), возможность написания программ под Windows. Возможно, уже кто-то прошарился в этой теме и может сразу ответить, что лучше выбирать, а что не стоит.
P.S. Прошу камнями не кидаться.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Cordova для Visual Studio 2019 всё?
Поддержки инструментов Apache Cordova for Visual Studio 2019 Больше не будет?
Создание рабочих процессов для sharepoint 2007 в Visual Studio
Доброго времени суток! Возникла необходимость по оффтопу. Подскажите какую-нибудь литературу.
Какую литературу прочитать для создания игр на C# в Visual Studio 2019 ?
Я недавно начал учить C# уже знаю основы и даже немного больше , уже хочу сделать какую-нибудь.
Среда Visual Studio доступна для Windows и Mac. Функции Visual Studio для Mac во многом аналогичны возможностям Visual Studio для Windows и оптимизированы для разработки кросс-платформенных и мобильных приложений. Эта статья
Шаг 6. Установка языковых пакетов (необязательно)
По умолчанию при первом запуске установщик пытается использовать язык операционной системы. Чтобы установить Visual Studio на нужном языке, выберите в Visual Studio Installer вкладку Языковые пакеты и следуйте указаниям.
Шаг 7. Выбор расположения установки (дополнительно)
Вы можете уменьшить место, занимаемое установкой Visual Studio на системном диске. Дополнительные сведения см. в разделе Выбор расположений установки.
- Когда установка Visual Studio завершится, нажмите кнопку Запустить, чтобы приступить к разработке в Visual Studio.
- На начальном экране выберите Создать проект.
- В поле поиска шаблонов введите тип приложения, которое вы хотите создать, чтобы просмотреть список доступных шаблонов. Список шаблонов зависит от рабочих нагрузок, выбранных во время установки. Чтобы просмотреть различные шаблоны, выберите разные рабочие нагрузки.
- Новый проект откроется в Visual Studio, и вы можете приступить к написанию кода!
- Напишите свое понятие о среде разработки Visual Studio и ее возможности.
- Делайте снимки экрана каждого шага, который вы предпринимаете для установки Visual Studio, и комментируйте свои действия.
- Кратко объясните интерфейс программы.
- Ответьте на контрольные вопросы.
- Какие языки программирования вы знаете?
- В чем уникальность объектно-ориентированного программирования?
- Какую роль играет среда разработки в создании программы?
Do’stlaringiz bilan baham:
Ma’lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2023
ma’muriyatiga murojaat qiling
Visual Studio не открывает проект
Визуал Студио не отображает проект, он его открывает, но там нет ни вкладки с кодом ни с самой формой
Лучший ответ
Может надо нажать треугольник рядом с WindowsFormsApp3 и посмореть что там?
В частности два раза на щелкнуть на коде от дизайнера форм после раскрытия. ^_^
Если ошибка — уже писать сюда.
Реально хотя-бы ветку раскрыли, а то не видно что с проектом _вообще_!
Может и всё нормально с ним. Просто все окна закрыты =)
P.S: Windows Forms + C++ крайне не рекомендую. Собственно и Microsoft сам не в воссторге от своей-же «технологии» скрещивания удава с носорогом.
AljebroПросветленный (27070) 4 года назад
>> P.S: Windows Forms + C++ крайне не рекомендую.
Это да, но там всё же C# нарисован слева от WindowsFormsApp3
. Гений (84746) Не разглядел =) Ну и поленился открыть отдельно в нормальном виде скрин.
Остальные ответы
Танец с бубном от компании Microsoft 🙂
Для того, чтобы создать проект Windows Forms в среде Visual Studio C++2017 необходимо убедиться в том, что пакет C++/CLI установлен. Для этого запустите Visual Studio Installer и нажмите кнопку Изменить. На вкладке Рабочие нагрузки для общего компонента Разработка классических приложений на C++ должна быть установлена галочка. Если её нет, то установите её. На вкладке Отдельные компоненты в окне слева прокрутите список компонентов вниз до раздела Компиляторы, средства сборки и среды выполнения и напротив компонента Поддержка C++/CLI установите галочку. В правом нижнем углу нажмите кнопу Изменить. Начнётся загрузка, после которой будет выполнена последующая установка. Если галочки везде проставлены, то можно перейти к выполнению первого пункта Инструкции. Если нет, то закройте Visual Studio и откройте её снова. После того как откроется окно среды выполните следующие пункты:
1. Создать проект — Ctrl+Shift+N, либо через меню: Файл / Создать / Проект.
2. В левой области окна создания проекта раскрыть узел: Visual C++.
3. Выбрать пункт Среда CLR.
4. В центральной области окна выбрать пустой проект CLR.
5. В поле — Имя решения — задать имя WindowsForms
6. В поле — Расположние — указать путь для сохранения пректа либо выбрать его, используя Проводник, для чего нажать кнопку — Обзор.
7. Галочку для Создать каталог для решения — оставить.
8. Выбрать Платформу .NET Framework 4.7 или выше
9. Нажать в правом нижнем углу окна кнопку — OK
10. Дождаться завершения операции, результатом которой будет создание четырёх каталогов, три из которых пустые, а каталог Внешние зависимости будет содержать ссылку на библиотеку ядра .NET Framework
11. В Обозревателе решений выделить имя проекта, которое расположено под Решением и нажать сочетание клавиш Alt+Enter или же выполнить клик правой кнопкой мыши и в открвышемся контекстном меню выбрать пункт Свойства (в самом низу)
12. В открывшемся окне слева в Свойствах конфигурации раскрыть пункт Компоновщик
13. Далее в поле слева выбрать пункт Система
14. В поле справа для Подсистемы выбрать параметр Windows (/SUBSYSTEM:WINDOWS)
15. Нажмите кнопку Применить
16. Далее в поле слева выбрать пункт Дополнительно
17. В поле справа для Точка ввода введите параметр Main
18. Нажмите кнопку ОК, окно закроется
16. В Обозревателе решений выделить имя проекта, кликнуть правой кнопкой мыши и из контекста выбрать Добавить / Создать элемент.
17. В поле слева выбрать Visual C++ / UI
18. В центральном поле выбрать Форма Windows Forms
19. Нажмите в правом нижнем углу окна кнопку Добавить
20. В поле текстового редактора среды откроется файл MyForm.h [Конструктор], и сообщение об ошибке. Закройте его кликом по крестику
21. Откройте файл MyForm.cpp и добавьте в него следующий код ниже строки #include «MyForm.h»
using namespace System;
using namespace System::Windows::Forms;
[STAThreadAttribute]
void Main(array^ args) Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
WindowsForms::MyForm form;
Application::Run(%form);
>
22. Сохраните файл, закройте, а затем снова откройте Visual Studio и запустите свой проект: Файл / Последние проекты и решения
23. Нажмите клавишу F5
Подборка IDE и редакторов кода для разработчиков
Выбираем интегрированные среды (IDE) и редакторы кода для разработки и тестирования.
Статья носит рекомендательный характер, подробнее со всеми IDE можно ознакомиться на их официальных сайтах.
Что из себя представляет IDE?
IDE (Integrated Development Environment) или интегрированная среда разработки – это ПО, объединяющее фичи для разработки и тестирования приложений в едином графическом интерфейсе. Как правило, IDE состоит из:
- текстового редактора кода;
- компилятора или интерпретатора – инструментов, переводящих написанный текст в набор машинных кодов;
- инструментов для автоматизации сборки кода;
- отладчика, помогающего устранять ошибки из программ, чтобы код работал.
Некоторые IDE еще позволяют устанавливать дополнительные плагины, чтобы получить больше возможностей.
Какие существуют критерии выбора IDE?
Перед выбором IDE советуем обратить внимание на следующее:
- Какие языки программирования вы будете использовать? Есть ПО, работающие только с одним языком, но сегодня много и мультиязычных IDE.
- Нужна ли вам функция совместной разработки? Если вы работаете в команде, то необходимо подбирать версии IDE с функцией добавления участников к проекту. Часто она доступна в платных версиях ПО.
- Какую ОС вы будете использовать? Посмотрите поддерживает ли IDE необходимую ОС, но лучше отдать предпочтение кросс платформенным решениям.
- Какие дополнительные функции вам необходимы? Определите задачи проекта и выберете IDE по доступным в ней фичам, необходимым именно вам.
- Какая стоимость? Тут все понятно, если вы не готовы платить, то посмотрите на бесплатные редакторы. Если вам необходимы более продвинутые инструменты, то их можно найти в платных подписках.
На какие IDE и текстовые редакторы кода стоит обратить внимание?
Microsoft Visual Studio
Microsoft Visual Studio – среда разработки от Microsoft, позволяющая создавать как консольные приложения, так и приложения с поддержкой графического интерфейса. У тестировщиков есть возможность проверить приложение на более чем 300 устройствах и браузерах. Стоимость среды зависит от версии подписики и редакции.
Языки программирования: Python, PHP, JavaScript, JSON, HTML, ASP.NET, C++, C#, CSS, Less, Sass и Font Awesome в ASP.NET, F#, Visual Basic и другие.
Поддерживаемые ОС: Windows и macOS.
- постоянно пополняющийся маркетплейс расширений;
- встроенная технология умного завершения кода IntelliSense;
- инструменты для работы в команде: управление доступами в проекту и настраиваемые параметры редактора кода;
- индивидуальная настройка рабочей панели под свои требования;
- поддержка функции разделенного экрана (split screen).
- отсутствие поддержки Linux ОС;
- тяжеловесная среда, то есть если необходимо выполнить простую задачу, можно рассмотреть более легкий редактор кода;
- бесплатная версия Community работает с ограничениями, а стоимость подписки с расширенными фичами для команд начинается от 50 $.
Visual Studio Code
Бесплатный редактор кода Visual Studio Code – это более простой аналог IDE. Он предлагает не так много функций, как обычная среда разработки, но дает возможность писать код на многих языках программирования и включает инструменты отладки.
Языки программирования: C++, C#, CSS, Dart, F#, HTML, Java, JavaScript, JSON, Markdown, PHP, PowerShell, Python, SCSS, T-SQL, TypeScript и другие.
Поддерживаемые ОС: Windows, macOS и Linux.
- поддержка не только на Windows и macOS, но и на системе Linux;
- встроенная технология автодополнения кода IntelliSense;
- большое количество бесплатных расширений: https://marketplace.visualstudio.com/VSCode;
- стоимость, а точнее ее отсутствие. Вы получаете мощный редактор за бесплатно.
- оболочка для разработки, где доступно меньше инструментов, чем в полноценной IDE;
- отсутствие поддержки split screen – разделенный экран.
Sublime Text
Не отходя далеко от редакторов кода, рассмотрим Sublime Text. Это редактор, который также содержит инструменты, соответствующие полноценным IDE. Включает инструменты упрощения изменения кода: Goto Anything, сопоставление скобок, множественное выделение и сильный Python API.
Языки программирования: C++, Python, CSS, JavaScript, HTML, PHP, SQL, Textile, XML, XSL и другие.
Поддерживаемые ОС: Windows, macOS и Linux.
- большой выбор расширений функций синтаксиса и редактирования;
- навигация Goto Anything, позволяющая быстро получать доступ к файлам;
- множественное выделение, позволяющее вносить изменения в строки кода сразу в нескольких местах;
- возможность быстрого перехода между проектами с сохранением изменений.
- приобретение лицензии нужно для полного использования, несмотря на то, что само ПО можно приобрести бесплатно;
- отсутствие функции автоматической отладки и удобной боковой панели, как в Visual Studio Code.
Разработчики из компании JetBrains создали серию IDE с ориентированием на разные языки. Ребята классные, а среды полезные, поэтому знакомимся.
PyCharm
PyCharm – оболочка разработки для работы на Python. Существует как бесплатная опенсорсная версия – Community, так и платная – Professional. Бесплатная версия, к сожалению, работает только с Python.
Языки программирования: Python, JavaScript, CoffeeScript, TypeScript, Cython, SQL, HTML/CSS, языки шаблонов, AngularJS, Node.js и другие.
Поддерживаемые ОС: Windows, macOS и Linux.
- автоматическое дополнение кода, автопоиск и исправление ошибок;
- поддержка современных сред для веб-разработки Django, Flask, Google App Engine, Pyramid и web2py;
- интеграция с системами контроля версий, а также с Jupyter Notebook, Anaconda и другими библиотеками;
- широкий выбор настроенных инструментов: отладчик и средство запуска тестов, профилировщик Python, встроенный терминал, и встроенные инструменты баз данных.
- community версия не поддерживает многие инструменты для веб-разработки, нет профилировщика Python и поддержки баз данных;
- стоимость подписки с полным функционалом достаточно высока – 778,80 $ в год.
PHPStorm
PHPStorm – среда для разработки на PHP. Рекомендуется также для работы с популярными CMS: например WordPress, Drupal, Joomla и другими.
Языки программирования: PHP, HTML, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, JavaScript, SQL, поддержка основных фреймворков и другие
Поддерживаемые ОС: Windows, macOS и Linux.
- интеллектуальное завершение и отладка кода;
- поддержка работы со многими CMS: WordPress, Drupal, Joomla и другими;
- безопасные рефакторинги, помогающие применить изменения по всему проекту в пару кликов. При этом любое преобразование можно отменить;
- интеграция с системами контроля версий, CLI, управление базами данных SQL;
- функция Live Edit, позволяющая сразу просматривать изменения в браузере;
- понятная навигация в рабочем пространстве.
- нет бесплатной версии, есть только тестовый период в 30 дней.
CLion
Еще одна платформа для разработки от JetBrains – CLion, необходимая для работы на C и C++.
Языки программирования: С++, C, Objective C, Kotlin, Python, Swift, Fortran, JavaScript, CSS и другие.
Поддерживаемые ОС: Windows, macOS и Linux.
- рефакторинг, позволяющий применить изменения по всему проекту за несколько кликов;
- быстрый просмотр документации, дающий просматривать комментарии, макросы и значения переменных прямо в редакторе;
- умное дополнение кода;
- кастомизация рабочего пространства и дополнительные функции для разработки.
- отсутствие бесплатной версии так же, как и в PHPStorm, но вы можете взять 30-дневный тестовый период.
IntelliJ IDEA
Четвертая и заключительная платформа от JetBrains в этой подборке – IntelliJ IDEA, изначально разработанная для работы с языком Java. Сегодня же она позволяет работать с кодом и на других языках, которые можно добавить с помощью расширений.
Языки программирования: HTML, CSS, JavaScript, PHP, Python, SQL, JPQL, AngularJS, Scala, Groovy, AspectJ, CoffeeScript и другие.
Поддерживаемые ОС: Windows, macOS и Linux.
- умное автодополнение кода;
- функция написания кода на других языках, помимо Java;
- удобная рабочая среда, которая понимает ваши действия и автоматически вызывает нужные инструменты;
- встроенные автоматическое исправление кода и интеграция с системами контроля версий;
- анализ кода в реальном времени и надежные рефакторинги.
- отсутствие в Community-версии многих инструментов, поддержки JavaScript и инструментов для работы с базами данных;
- сложная платформа для начинающих разработчиков.
Если вы ищете крутые, но бесплатные IDE, ориентированные на Java, то посмотрите на среды Eclipse и NetBeans, которые доступны для Windows, macOS и Linux.
Eclipse
Популярная среда для разработки, изначально используемая только для Java, но сейчас, благодаря расширениям можно работать и с другими языками.
Языки программирования: C, C++, Java, Perl, PHP, Python, Ruby и другие.
Поддерживаемые ОС: Windows, macOS и Linux.
- бесплатная среда с открытым исходным кодом;
- поддерживает все возможные типы языков программирования;
- доступные настройка и расширение дополнительными функциями за счет разнообразия плагинов;
- большое комьюнити разработчиков, помогающее с решением вопросов и проблем на форумах;
- настраиваемый графический интерфейс;
- возможность интеграции JUnit тестирование и проведения оптимизации тестов.
- функционал Eclipse не такой большой, как у IntelliJ IDEA, но IDE распространяется с открытым исходным кодом, поэтому можно настраивать под свои потребности;
- сложная IDE для новичков в программировании.
NetBeans
Еще одна бесплатная среда с открытым исходным кодом – NetBeans от Apache. Она ориентирована во многом на Java, но по умолчанию также доступны и другие языки.
Языки программирования: Java, JavaScript, PHP, HTML5, CSS и др.
Поддерживаемые ОС: Windows, macOS, Linux, BSD
- возможность установки пакетов для поддержки других языков;
- умное дополнение кода и визуальный отладчик;
- простой и настраиваемый интерфейс рабочего пространства, с функционалом которого легко разобраться.
- большое потребление памяти.
Komodo
IDE Komodo – это среда, поддерживающая большое количество языков программирования. Для личного использования среда доступна бесплатно.
- автодополнение кода и интеллектуальная подсветка синтаксиса;
- бесплатная версия для личного использования;
- кастомизация рабочего пространства;
- визуальный отладчик и инструменты для тестирования.
- для работы в команде или на enterprise уровне есть платная версия.
Разработка в облаке
Чтобы безопасно развернуть IDE разработчики, в том числе и мы, используют облачную инфраструктуру, которая позволяет:
- не тратить вычислительные мощности компьютера или подбирать IDE, соответствующие техническим требованиям устройства. Когда вам больше не нужные ресурсы или вы хотите создать новый сервер, то вы можете быстро удалить и больше не платить за них.
- хранить большие данные приложений, и не заполнять диск компьютера. Хранишь, сколько хочешь. А некоторые облачные провайдеры дают возможность масштабировать ресурсы и увеличивать размер дискового пространства.
- работать над проектом командой. Можно дать доступ к облачному серверу всем участникам и работать вместе.
Экспертное мнение
Разработчики и тестировщики из команды облачного провайдера Serverspace предпочитают использовать Visual Studio Code. Этот редактор позволяет подключаться не только к Windows и macOS, но и к Linux OS. У редактора большая система плагинов и есть возможность кастомизации рабочего пространства с форматированием и подсветкой кода. А приятный бонус, что все инструменты можно получить бесплатно.

