Как работать в visual studio 2018: Казанский А. А. Программирование на Visual C# — купить, читать онлайн. «Юрайт»

Содержание

Создание проекта консольного приложения С++





Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья



Обычно программист C++ начинает с создания приложения «Hello, world!», которое запускается из командной строки. Именно его вы и создадите в Visual Studio на этом шаге.

Предварительные требования

  • Установите и запустите на своем компьютере Visual Studio с рабочей нагрузкой «Разработка классических приложений на C++». Если установка еще не выполнена, см. статью Установка поддержки C++ в Visual Studio.

Создание проекта приложения

Visual Studio использует проекты, чтобы упорядочить код для приложения, и решения, чтобы упорядочить проекты. Проект содержит все параметры, конфигурации и правила, используемые для сборки приложения. Он управляет связью между всеми файлами проекта и любыми внешними файлами. Чтобы создать приложение, сначала создайте проект и решение.

  1. В Visual Studio откройте меню Файл и выберите Пункт Создать > проект , чтобы открыть диалоговое окно Создание проекта . Выберите шаблон Консольное приложение с тегами C++ , Windows и Консоль, а затем нажмите кнопку Далее.

  2. В диалоговом окне Настроить новый проект в поле Имя проекта введите HelloWorld. Выберите Создать, чтобы создать проект.

    Visual Studio создаст проект. Вы можете приступать к добавлению и изменению исходного кода. По умолчанию шаблон консольного приложения добавляет исходный код приложения Hello World:

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

Возникла проблема.

  1. В Visual Studio откройте меню Файл и выберите Пункт Создать > проект , чтобы открыть диалоговое окно Новый проект .

  2. В диалоговом окне Новый проект выберите Установленный > Visual C++ , если он еще не выбран, а затем выберите шаблон Пустой проект . В поле Имя введите HelloWorld. Нажмите кнопку ОК, чтобы создать проект.

Visual Studio создаст пустой проект. Вы можете приступать к его настройке в соответствии с типом создаваемого приложения и добавлению файлов исходного кода. Поэтому вы сделаете это сейчас.

Возникла проблема.

Настройка проекта как консольного приложения

Visual Studio позволяет создавать приложения и компоненты самых разных типов как для Windows, так и для других платформ. Шаблон Пустой проект не определяет тип создаваемого приложения. Консольное приложение — это приложение, которое выполняется в консоли или в окне командной строки. Чтобы создать его, необходимо сообщить Visual Studio, что приложение будет использовать подсистему консоли.

  1. В Visual Studio в меню Проект выберите пункт Свойства, чтобы открыть диалоговое окно Страницы свойств HelloWorld.

  2. В диалоговом окне Страницы свойств выберите Свойства > конфигурации Компоновщик > системы, а затем щелкните поле ввода рядом со свойством Подсистема . В появившемся раскрывающемся меню выберите пункт Консоль (/SUBSYSTEM:CONSOLE) . Выберите ОК для сохранения внесенных изменений.

Теперь Visual Studio знает, что создаваемый проект предназначен для выполнения в окне консоли. Далее вы добавите файл с исходным кодом и введете код приложения.

Возникла проблема.

Добавление файла исходного кода

  1. В обозревателе решений выберите проект HelloWorld. В меню Проект выберите команду Добавить новый элемент, чтобы открыть диалоговое окно Добавление нового элемента.

  2. В диалоговом окне Добавление нового элемента выберите вариант Visual C++ в поле Установленные, если он еще не выбран. В центральной области выберите Файл C++ (.cpp) . Измените имя на HelloWorld.cpp. Нажмите кнопку Добавить, чтобы закрыть диалоговое окно и создать файл.

Visual Studio создаст пустой файл исходного кода и откроет его в окне редактора, где в него можно ввести код.

Возникла проблема.

Добавление кода в файл исходного кода

  1. Скопируйте код в окне редактора с файлом HelloWorld.cpp.

    #include <iostream>
    int main()
    {
        std::cout << "Hello, world!" << std::endl;
        return 0;
    }
    

    Код в окне редактора должен выглядеть следующим образом:

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

Возникла проблема.

Следующие шаги

Сборка и запуск проекта C++

Руководство по устранению неполадок

Здесь приведены решения распространенных проблем, которые могут возникнуть при создании первого проекта C++.

Создание проекта приложения: проблемы

В диалоговом окне Новый проект должен быть шаблон Консольное приложение с тегами C++ , Windows и Консоль. Если его нет, возможны две причины. Он может быть отфильтрован из списка или не установлен. Сначала проверьте раскрывающиеся списки фильтров в верхней части списка шаблонов. Выберите фильтры C++ , Windows и Консоль. Должен появиться шаблон консольного приложения C++. Если этого не произошло, значит, рабочая нагрузка Разработка классических приложений на C++ не установлена.

Чтобы установить рабочую нагрузку Разработка классических приложений на C++ , можно запустить установщик прямо из диалогового окна Новый проект. Чтобы запустить установщик, щелкните ссылку Установка других средств и компонентов внизу списка шаблонов. Если в диалоговом окне Контроль учетных записей пользователей запрашиваются разрешения, выберите Да. В установщике должна быть выбрана рабочая нагрузка Разработка классических приложений на C++ . Выберите Изменить, чтобы обновить установку Visual Studio.

Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (содержащую файл helloworld.sln) в проводнике.

Вернитесь назад.

Если в диалоговом окне Новый проект в списке Установленные нет элемента Visual C++ , возможно, в вашей копии Visual Studio не установлена рабочая нагрузка Разработка классических приложений на C++ . Установщик можно запустить прямо из диалогового окна Новый проект. Чтобы снова запустить установщик, щелкните ссылку Открыть Visual Studio Installer. Если в диалоговом окне Контроль учетных записей пользователей запрашиваются разрешения, выберите Да. При необходимости обновите установщик. В установщике должна быть выбрана рабочая нагрузка Разработка классических приложений на C++ . Нажмите кнопку ОК, чтобы обновить установку Visual Studio.

Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (содержащую файл helloworld.sln) в проводнике.

Вернитесь назад.

Настройка проекта как консольного приложения: проблемы

Если в списке Свойства конфигурации нет элемента Компоновщик, нажмите кнопку Отмена, чтобы закрыть диалоговое окно Страницы свойств. Перед повторной попыткой убедитесь в том, что в обозревателе решений выбран проект HelloWorld. Не выбирайте решение HelloWorld или другой объект в обозревателе решений.

Раскрывающийся список не открывается в поле свойства Подсистема, пока не будет выбрано свойство. Щелкните поле ввода, чтобы выбрать его. Можно также последовательно переходить по элементам управления в диалоговом окне с помощью клавиши TAB, пока не будет выделено поле Подсистема. Щелкните раскрывающийся список или нажмите клавиши ALT+стрелка вниз, чтобы открыть его.

Назад

Добавление файла исходного кода: проблемы

Файлу исходного кода можно спокойно присвоить другое имя. Однако не добавляйте в проект несколько файлов с одинаковым кодом.

Если вы добавили в проект файл неправильного типа, например файл заголовка, удалите его и повторите попытку. Чтобы удалить файл, выберите его в обозревателе решений. Затем нажмите клавишу DELETE.

Вернитесь назад.

Добавление кода в файл исходного кода: проблемы

Если вы случайно закрыли окно редактора с файлом исходного кода, его можно легко открыть снова. Чтобы сделать это, дважды щелкните файл HelloWorld.cpp в окне обозревателя решений.

Если в редакторе исходного кода какие-либо элементы подчеркнуты красной волнистой линией, проверьте, соответствуют ли их написание, пунктуация и регистр символов используемым в примере. В коде на C++ регистр имеет важное значение.

Вернитесь назад.






Основы работы с Visual Studio

14 Сентября 2018
CSharp

В этом документе я хочу познакомить вас с работой средой разработки Visual Studio 2008. Мы не будем изучать программирование как таковое, нас будет интересовать сама среда разработки и ее возможности.  Вы познакомитесь с инструментами, которые предоставляет нам среда разработки, рассмотрим визуальный и текстовый редактор.

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

Среда разработки Visual Studio 2008 по сравнению с предыдущей версией 2005 изменилась не так сильно. Изменения можно назвать эволюционными, а не революционными. Но эти эволюционные изменения чувствительно повышают производительность работы программистов. В ведь от вашей производительности зависит и ваша доходность.  

Введение в Visual Studio

Среда разработки Visual Studio 2008 позволяет разрабатывать программы на нескольких языках программирования: C++, C#, Visual Basic и ASP .NET. При первом старте вы можете увидеть окно, в котором среда попросит вас указать предпочитаемый вами язык программирования. От вашего выбора зависит, какие типы файлов и проектов будут предлагаться вам при создании нового приложения. Я чаще работаю с C# поэтому в моем случае среда разработки настроена на предпочтения этого языка и его типа проектов будут первыми. 

Выбрав предпочтения, загрузится непосредственно главное окно среды разработки. В центре окна располагается рабочая область. По умолчанию в ней загружается WEB страничка, состоящая из четырех разделов: 

•Recent projects – в этом разделе расположен список последних проектов, с которыми вы работали. При первом запуске этот список будет пуст. Внизу списка есть две ссылки для открытия существующего проекта и создания нового проекта.

•Get started – в этом разделе находятся ссылки на разделы файла помощи с информацией для тех, кто впервые работает с Visual Studio или впервые начинает разрабатывать программы.  

•Getting started – в этом разделе находятся ссылки на последние документы, связанные со средой разработки и программированием. 

•MSDN: Visual C# Headlines – занимает основную часть окна и содержит последние новости из мира предпочитаемого вами языка программирования. В моем случае это Visual C#. 

По краям окна могут находиться панели и окна, которые вы можете перемещать и располагать по вашему усмотрению. В моем. В этих окнах находятся дополнительные инструменты, которые вы будете использовать во время работы. В моем случае эти окна свернуты, поэтому вы можете видеть на рисунке выше только тоненькие панели слева и справа. На этих панелях находятся заголовки панелей, которые будут всплывать, если навести на них курсором мыши. У каждой такой панели в заголовки есть название панели и три кнопки 

  — эта кнопка вызывает меню настройки панели. 

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

Если у вас достаточно большое окно, то я бы рекомендовал бы закрепить панели, чтобы они не прятались автоматически и основные команды были всегда под рукой.

  — закрыть текущую панель. Ненужные панели, которые вы используете очень редко в своей работе можно закрыть. Если вы пока не знаете, что будет нужно или не нужно, то лучше оставить окна по умолчанию, потому что панели по умолчанию действительно нужны практически постоянно. Если вы закрыли какое-то окно, то впоследствии его можно будет открыть, выбрав название окна в меню View. 

Для просмотра всех доступных панелей, желательно сейчас создать какой-либо проект в среде разработке, чтобы вам проще было читать этот документ. В этом случае, вы одновременно сможете читать и видеть результат в собственном окне. Для создания проекта выберите меню File -> New -> Project. Перед вами откроется следующее окно: 

С левой стороны представлены различные категории проектов, которые вы можете создавать. Первым в дереве категорий будет раздел с языком программирования, который вы выбрали по умолчанию. Я работаю в основном с C#, поэтому у меня первым идет раздел Visual C#. Выберите его и в основном списке окна вы увидите иконки различных проектов. Для тестирования нам достаточно будет  Windows Forms Application. Выделите соответствующую иконку. 

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

Работа с решениями (Solution)

Основной панелью, с которой мы познакомимся — панель Solution Explorer – эксплорер решения. Вариант панели для одного из тестовых проектов можно увидеть справа от этого текста. Если у вас эта панель не отображается, то ее можно включить, выбрав меню View –> Solution Explorer. 

Все проекты, которые вы будете создавать в Visual Studio, заключаются в решение. Одно решение – это как папка для проектов и может содержать несколько проектов. Это очень удобно, потому что очень часто решения действительно должны состоять из нескольких проектов и благодаря объединению в одном виртуальном пространстве, мы можем работать со всеми этими проектами, как с одним целым.  

Например, программа может состоять из исполняемого файла и из библиотеки кода Class Library. Для реализации этого вам придется создать два проекта, каждый из которых будет компилировать свой файл. Объединив оба проекта в одно решение, вы сможете держать их под рукой в окне Solution Explorer и одновременно работать с обоими проектами. 

Итак, взглянем на окно Solution Explorer моего тестового примера. В нем содержимое представлено в виде дерева. Корнем дерева выступает имя решения. В данном случае, решение имеет имя FindRecordProject. По умолчанию решения получают такое же имя, как и проект. Чтобы переименовать решение, нужно щелкнуть правой кнопкой по имени решения (по корневому элементу дерева) и в контекстном меню выбрать пункт меню Rename. На месте имени решения появится встроенное поле для редактирования, в котором вы можете ввести новое имя для решения. Ввод имени нужно завершить нажатием клавиши Enter.

Конфигурация решения сохраняется в файле с расширением .sln. Впоследствии, если вы захотите открыть все решение в целом, нужно открывать именно этот файл, а не файлы проектов, такие как csproj. Если же у вас в решении только один проект, то можно открывать файл проекта, решение будет открыто автоматически. 

Давайте посмотрим, какие еще команды есть в контекстном меню решения (пример этого меню можно увидеть на рисунке): 

•Build Solution – собрать решение. Будут полностью собраны все проекты решения; 

•Rebuild Solution – пересобрать решение; 

•Clean Solution – очистить решение; 

•Batch build – настройка проектов, которые нужно будет пересобрать; 

•Configuration Manager – вызывает окно, в котором можно управлять конфигурациями решения;

•Add – этот пункт содержит подпункты, с помощью которых в решение можно добавить дополнительные проекты. Это может быть:

oNew Project – создать новый проект и добавить его в решение. Выбрав это меню, вы увидите окно создания нового проекта, как при выборе меню File -> New -> Project.

oExisting Project – отобразит стандартное окно открытия файла, с помощью которого вы можете найти уже существующий проект в вашей файловой системе и добавить его в решение;

oNew Web Site – позволяет создать проект нового WEB сайта; 

oExisting Web Site – добавить в решении существующий сайт; 

oNew Item – добавить в решение новый элемент; 

oExisting Item – добавить в решение существующий элемент; 

oNew Solution Folder – создать новую папку в решении.

•Set StartUp Projects – вызывает окно конфигурации решения, в котором вы можете указать, какой из проектов и как должен запускаться при нажатии клавиши F5 во время разработки;

•Paste – вставить из буфера обмена; 

•Rename – переименовать решение;

•Open Folder in Windows Explorer – открыть папку решения в окне проводника Windows; 

•Properties – отобразить окно свойств решения. 

 

Рассмотрим некоторые из команд, которые могут представлять для вас наибольший интерес во время разработки. Большинство из рассмотренных команд не требуют дополнительных пояснений, потому что они просто выполняют какое-то простое действие. Например, с первыми тремя пунктами все понятно, они просто вызываются и выполняют свои действия. Интерес вызывает меню Batch Build. Что это такое? Вызвав это меню, перед вами откроется окно настройки сборки, как показано на рисунке справа. Здесь перечислены все проекты решения и указаны возможные конфигурации (вторая колонка списка). 

В последней колонке Build вы можете указать галкой, какие конфигурации и проекты вас интересуют. Нажав кнопку Build, Rebuild или Clean в этом окне, вы можете запустить процесс сборки, пересборки или очистки всех выбранных проектов. Получается эффект пакетной компиляции. 

Следующий пункт пеню, который вас может заинтересовать – это Configuration Manager. Выберите сейчас его, и перед вами откроется окно.

 

Слева наверху находится выпадающий список, в котором перечислены конфигурации решения. По умолчанию существует две конфигурации (если только у вас не Visual Studio Express Edition, который не позволяет работать с конфигурациями): Debug и Run. В выпадающем списке есть еще пунктыис помощью которых вы можете создать новые конфигурации или вызвать окно редактирования уже существующих конфигураций. 

Следующая команда, которая может заинтересовать вас – Set StartUp Project. Выбрав ее, перед вами откроется окно, в котором вы можете выбрать проект, который должен запускаться при нажатии клавиши F5 во время разработки. Итак, выбрав команду Set StartUp Project, перед вами появиться окно, как показано на рисунке ниже:

  

Это окно свойств решения, просто оно открыто в разделе Startup Project. Какой это раздел, можно определить по дереву, находящемуся слева. В основной части окна находится три переключателя, с помощью которых вы можете задать, какой проект должен запускаться при нажатии F5:

oCurrent Project – текущий проект; 

oSingle startup project – вне зависимости от того, какой сейчас текущий проект, всегда будет запускаться тот, который выбран в выпадающем списке после этого пункта; 

oMultiple startup projects – запускаться будут несколько проектов и в списке после пункта вы можете указать, как они должны запускаться. Щелкнув по этой колонке можно выбрать для каждого проекта один из трех вариантов: 

None – проект не будет запускаться; 

Start – проект будет запущен на выполнение в режиме отладки; 

Start without debugging – запустить без отладки. 

Если ваше решение состоит из одной библиотеки кода и одного исполняемого файла, то логично было бы выбрать второй пункт (Single startup project) и явно указать проект в решении, который должен запускаться.

Окно свойств решения можно вызвать, если щелкнуть по решению правой кнопкой и выбрать в контекстном меню пункт Properties. Раздел Startup Project, который является наиболее интересным, мы уже рассмотрели. Вторым по значимости, на мой взгляд, является раздел Project Dependencies. В этом разделе вы можете выбрать в выпадающем списке проект, а в основном списке (он на рисунке пуст, потому что решение состоит только из одного проекта) можно указать, от чего зависит наш проект. Например, исполняемый файл может зависеть от библиотеки кода. Это значит, что библиотека кода должна компилироваться раньше, чем исполняемый файл. С помощью зависимостей мы можем указать эту проблему, и среда разработки послушно будет компилировать проекты в соответствии с их зависимостями. 

При работе с тестовыми примерами и с маленькими программами программисты не обращают внимания на решения и работают в основном только с проектами. Это не является ошибкой, потому что файл решения – создается просто для вашего удобства. Используйте его там, где необходимо, а если вы не используете его, то можете даже не сохранять или удалять, чтобы он не занимал лишнее место на диске. Хотя, файлы sln настолько маленькие, что проще не обращать на них никакого внимания. 

Работа с проектами

Работа с проектом начинается с его создания. Для этого выбираем меню File -> New -> Project. Перед вами откроется окно, как показано на следующем рисунке. 

 

Начнем с правого верхнего угла. Здесь располагается выпадающий список, в котором вы можете выбрать версию платформы . NET, под которую вы создаете проект. Этот выпадающий список имеет смысл только при создании .NET приложения. Если вы создаете MFC или другое Win32 приложение, то выбор .NET платформы не повлияет на проект. 

Слева окна находится дерево различных категорий проектов. Я при первом запуске Visual Studio выбрал языком по умолчанию C#, поэтому первым в этом дереве у меня стоит раздел Visual C#. Выбирая разделы, в основной части окна в представлении списка будут появляться иконки шаблонов, которые установлены у вас на диске для данного раздела. Помимо этого, есть еще пункт Search Online Templates…, с помощью которого можно поискать шаблоны в интернете. 

Внизу окна располагаются следующие элементы управления:

•Name – в этом поле вы должны указать имя будущего проекта. Таким именем будет назван файл проекта, и если вы создадите новое решение, то и файл решения. По умолчанию, такое же имя будет получать и результирующий файл после компиляции; 

•Location – расположение проекта; 

•Solution – здесь в выпадающем списке вы можете выбрать один из вариантов: 

oCreate new Solution – создать новое решение; 

oAdd to Solution – добавить в существующее решение, которое на данный момент открыто в среде разработки.  

•Create directory for solution – если выбран этот пункт, то по указанному пути будет создана отдельная папка для решения, а в нее уже будет добавлена папка проекта; 

•Solution name – позволяет указать явно имя решения. Этот пункт доступен, если вы выберите Create directory for solution. 

Как мы уже знаем, проекты добавляются в решение. Щелкнув правой кнопкой мышки по имени проекта в окне Solution Explorer, мы можем увидеть большое контекстное меню с командами управления проектами. Давайте посмотрим, какие команды нам доступны в контекстном меню: 

•Build – собрать проект. При этом будут компилироваться только измененные и новые файлы; 

•Rebuild – пересобрать проект. При этом, будут компилироваться все файлы проекта; 

•Clean – очистить проект; 

•Publish – опубликовать проект; 

•Add – добавить в проект. При наведении на этот пункт, перед нами появляется дополнительное контекстное меню: 

oNew Item – добавить новый элемент. При выборе этого пункта, перед нами появится окно выбора нового типа файла;

oExisting Item – добавить в проект уже существующий у вас на диске файл. При выборе этого пункта, вы увидите стандартное окно открытия файла, с помощью которого нужно выбрать файл, который должен быть добавлен в проект; 

oNew Folder – создать в проекте новую папку. Папки позволяют организовывать файлы в проекте по смыслу и по типу использования; 

oWindows Form… — добавить в проект новую визуальную форму ; 

oUser Control… — добавить в проект новый элемент управления; 

oComponent – добавить в проект новый компонент; 

oClass – добавить новый класс.

•Add Reference – добавить в проект ссылку на библиотеку; 

•Add Web Reference – добавить Web ссылку; 

•View Class Diagram – просмотреть диаграмму классов проекта в виде визуального представления; 

•Set as SrartUp Project – назначить текущий проект как запускаемый при нажатии F5. Этот пункт удоен для быстрой смены запускаемого проекта по умолчанию, если у вас в решении находится несколько проектов; 

•Debug – управлении отладкой проекта. 

•Cut – вырезать проект в буфер обмена; 

•Paste – вставить из буфера обмена; 

•Remove – удалить проект из решения; 

•Rename – переименовать проект; 

•Unload project – выгрузить проект; 

•Open Folder in Windows Explorer – открыть папку проекта в окне проводника; 

•Properties – отобразить свойства проекта.  

Наиболее часто используемыми пунктами в этом меню по моей практике являются пункт Add, Add Reference и Properties. Очень редко приходится работать с проектами, которые состоят только из одного файла, очень часто все же приходится что-то добавлять в проект. Это могут быть файлы ресурсов, компоненты или просто файлы классов. Поэтому я достаточно часто обращаюсь к подпунктам меню Add.

При работе с библиотеками кода, чтобы среда разработки узнала о существовании нужной вам библиотеки, нужно добавить к проекту ссылку на эту библиотеку. К большинству стандартных и часто используемых библиотек, ссылки уже наведены. Вы можете открыть в проекте папку References и здесь увидите список библиотек, которые уже добавлены в ваш проект. Если вы создаете проект для платформы .NET Framework 3.5, то в этом списке могут находиться так же ссылки, необходимые для работы с Linq. 

Если нужной вам библиотеки нет, то ее можно добавить. Для этого можно сделать одно из двух: 

•Щелкнуть правой кнопкой по имени проекта, которому нужно добавить новую ссылку, и из контекстного меню выбрать Add Reference…;

•Щелкнуть правой кнопкой по папке Reference и здесь так же появиться контекстное меню, в котором есть пункт Add Reference….

Выбрав пункт меню Add Reference…, перед нами открывается окно,  с помощью которого можно выбрать непосредственно библиотеку, которую вы хотите добавить к проекту. Окно состоит из следующих закладок: 

•.NET – содержит список .NET библиотек, установленных на данном компьютере, в глобальном кеше сборок; 

•COM – здесь находятся библиотеки COM, установленные на компьютере; 

•Projects – вы можете выбрать проект, ссылка к которому будет добавлена; 

•Browse – позволяет найти библиотеку кода на диске компьютера и добавить явно файл. Этот метод удобен, когда нужно использовать локальную сборку;

•Recent – содержит список недавно использованных или добавляемых вами сборок.

Последний из важных пунктов управления проектами, который мы сейчас рассмотрим – это свойства проекта. Свойства проекта находятся под пунктом меню Properties. Выбрав это меню, вы не увидите классического Windows окна со свойствами, в Visual Studio 2008 окно свойств было переработано, и теперь появляется как закладка в основной области окна. Это очень удобно, потому что теперь вы можете держать окно со свойствами проекта постоянно открытыми. Изменяя свойства, можно тут же перекомпилировать проект и запустить его на выполнение, чтобы увидеть результат. Если результат оказался неудовлетворительным, то можно все вернуть на родину или попробовать другие сочетания свойств или параметров проекта. 

На мой взгляд, новое окно свойств Visual Studio 2008 стало намного удобнее и интеллектуальнее. Все свойства разбиты по категориям и с ними удобно работать. В зависимости от типа открытого проекта, вам будут доступны те или иные возможности и закладки. Количество свойств может отличаться и от версии среды разработки. Например, Visual Studio Express Edition обладает небольшими возможностями по настройке проекта. 

Наибольшее количество настроек, на мой взгляд, у проектов на C++ для Win32. Эти проекты накопили очень большое количество директив за все время существования платформы, и новое окно с его новыми возможностями управления тут просто спасение для большинства программистов, особенно начинающих.  

Предлагаю рассмотреть основные параметры, доступные в окне свойств на каждой из закладок. Для начала посмотрим, какие закладки доступны нам: 

•Application – основные настройки приложения; 

•Build – параметры сборки проекта; 

•Build Events – события сборки. На разные события вы можете повесить собственный код; 

•Debug – параметры отладки; 

•Resources – ресурсы проекта; 

•Services – использование сервисов в вашем приложении; 

•Settings – параметры проекта; 

•Reference Paths – настройки путей; 

•Signing – подписывание файла; 

•Security – безопасность; 

•Public – параметры публикации проекта. 

Теперь рассмотрим каждую из закладок в отдельности и наиболее интересные параметры в этих закладках. Начнем сверху вниз, а самой верхней закладкой является Application, на которой находятся базовые настройки приложения. 

Работа с формами 

Попробуйте сейчас открыть в проекте окно Form1.cs. У вас должна быть такая форма в окне Soulution Explorer.  Дважды щелкните по этому файлу, и он должен открыться в виде закладки в основной части окна среды разработки. Внутри окна будет видно визуальное представление формы. 

Чтобы переключиться в режим редактирования кода формы, можно нажать F7 или щелкнуть правой кнопкой мыши по имени формы в окне Solution Explorer и из контекстного меню выбрать View Code. 

Для того чтобы вернуться обратно в режим визуальной работы с формой, нужно нажать Shift+F7 или щелкнуть правой кнопкой мыши по имени формы в окне Solution Explorer и из контекстного меню выбрать View Designer.

Переключаться между представлениями можно и с помощью закладок, потому что графическое представление формы и код открываются в отдельных закладках в основной части окна среды разработки. Это связано не с удобством, а потому что графическое представление и код хранятся отдельно. Это раньше все было в одном файле, а в Visual Studio 2008 код отделен от представления, что очень удобно. 

Обратите внимание, что справа, снизу, а так же в правом нижнем углу визуального представления формы находятся квадратики. Это указатели на то, что вы можете изменять размеры компонента (в данном случае формы) в указанных направлениях. 

При просмотре кода формы, мы видим его в простом текстовом редакторе с подсветкой синтаксиса и возможностью группировки кода. Редактор подсвечивает основные операторы языка, на котором создан проект, делая код наглядным и удобным для редактирования. 

Слева от кода вы можете увидеть полосы и квадратики. Таким образом, редактор кода автоматически нашел код, который можно сворачивать или наоборот раскрывать. Щелкнув по квадратику напротив имени метода, вы можете свернуть код этого метода, чтобы он не занимал рабочее пространство. Вы можете сворачивать целые классы или регионы. 

Еще левее находиться серая полоса, щелкая в которой можно устанавливать точки останова, которые могут использоваться во время отладки приложений. Точки останова и отладка – это тема отдельного разговора, поэтому на данном этапе мы ее затрагивать не будем. 

Панель инструментов

Окно Toolbox по умолчанию располагается вдоль левого края формы. В этом окне располагаются инструменты визуального проектирования приложения. Все инструменты разбиты по категориям, а каждая категория отражает определенное назначение входящих в них компонентов. В первой категории под именем All Windows Forms можно увидеть все элементы управления, установленные в различных категориях панели Toolbox. 

Чтобы установить элемент управления на визуальную форму, можно взять мышкой и перетащить элемент управления на форму. Попробуйте сейчас открыть в проекте окно Form1.cs. Если у вас открыт проект по умолчанию, который мы создавали, и вы ничего в нем не меняли, то у вас должна быть такая форма в окне Soulution Explorer.  Дважды щелкните по этому файлу, и он должен открыться в виде закладки в основной части окна среды разработки. Внутри окна будет видно визуальное представление формы. Теперь рассмотрим методы установки компонентов на форме: 

1.Нажмите мышкой на имени компонента, который вы хотите установить на форме и перетащите его в нужную позицию. В этом случае компонент будет создан с размерами по умолчанию; 

2.Щелкните на имени компонента, который вы хотите установить в панели инструментов. В результате он будет выделен. Теперь щелкните на визуальной форме. В позиции щелчка на форме будет создан выделенный в панели инструментов компонент с параметрами по умолчанию. 

3.Щелкните на имени компонента, который вы хотите установить в панели инструментов. В результате он будет выделен. Теперь на визуальной форме установить курсор в позицию, где вы предполагаете должен находиться левый верхний угол компонента. Нажмите кнопку мышки и растяните ее (удерживая левую кнопку) до того места, где по вашему мнению, должен находиться правый нижний угол компонента. В результате будет создан выбранный элемент управления с указанными размерами. 

Вы можете выбирать любой из этих методов, а можете использовать тот или иной, в зависимости от ситуации и компонента. Иногда необходимо создать компонент сразу с определенными размерами, а иногда тот же элемент управления нужно поместить на форму с размерами по умолчанию.  

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

 


Внимание!!! Если ты копируешь эту статью себе на сайт, то оставляй ссылку непосредственно на эту страницу. Спасибо за понимание

Показать комментарий и раскомментировать в Visual Studio 2019

Оставить комментарий

/ Визуальная студия

В этом посте мы узнаем, что такое сочетание клавиш для комментариев и раскомментирования в Visual Studio, а также объясним, как отображать комментарии и раскомментировать на панели инструментов Visual Studio.

  1. 1
    Отсутствует комментарий и раскомментировать в Visual Studio 2019

    1. 1.1
      Показать комментарий и раскомментировать в Visual Studio 2019
  2. 2
    Горячая клавиша для комментирования и раскомментирования в Visual Studio 2019

    1. 2. 1
      Горячая клавиша для комментариев в Visual Studio 2019

    2. 2.2
      Горячая клавиша для раскомментирования в Visual Studio 2019

Применяется к

  • Visual Studio 2019.
  • Visual Studio 2017.
  • Visual Studio 2015.
  • Visual Studio 2013.

Вы также можете прочитать Расширение GitHub в Visual Studio


Отсутствует комментарий и раскомментируйте в Visual Studio 2019

Я открыл Visual Studio, и у меня заметил, что поле кнопки комментария и раскомментирования не отображается на панели инструментов Visual Studio, как показано ниже:

Я хотел бы, чтобы кнопка комментирования и раскомментирования выглядела следующим образом:


Показать комментарий и раскомментировать в Visual Studio 2019

В Visual Studio кнопки комментирования и раскомментирования включены в параметр текстового редактора , а Visual Studio 2012 (и, возможно, более поздние версии) не добавляет параметр текстового редактора на панель инструментов Visual Studio по умолчанию.

Таким образом, чтобы отображать комментарий и раскомментировать в Visual Studio, вы должны включить параметр Текстовый редактор , выполнив следующие действия:

  • Щелкните правой кнопкой мыши в любом свободном месте на панели инструментов Visual Studio, затем выберите «Текстовый редактор».
  • Следующие кнопки должны быть добавлены на панель инструментов Visual Studio!
  • В старых версиях Visual Studio, таких как Visual Studio 2008 / 2010, значки комментария и раскомментирования выглядят так, как показано ниже.

Клавиша быстрого доступа для комментирования и раскомментирования в Visual Studio 2019

Помимо кнопки комментирования и раскомментирования на панели инструментов Visual Studio, вы также можете использовать сочетания клавиш для выполнения тех же действий

Клавиша быстрого доступа для комментирования в Visual Studio 2019
  • Выберите фрагмент кода, который вы хотите прокомментировать.
  • Затем нажмите CTRL + K + C , чтобы применить комментарий к выбранному коду.
Клавиша быстрого доступа для раскомментирования в Visual Studio 2019
  • Выберите фрагмент кода, который вы хотите раскомментировать.
  • Затем нажмите CTRL + K + U , чтобы раскомментировать.

Заключение

Если текстовый редактор не включен в Visual Studio, вы не сможете найти комментарий и раскомментировать его в Visual Studio. поэтому здесь мы попытались показать эти кнопки на панели инструментов Visual Studio. Кроме того, мы предоставили сочетание клавиш для комментирования и раскомментирования в Visual Studio 2019..

См. также
  • Отсутствует шаблон Office/SharePoint в Visual Studio 2017.
  • Как добавить изображения в GitHub.

Поиск

Последние сообщения

Архивы
Выбрать месяц Апрель 2023 Март 2023 Февраль 2023 Январь 2023 Декабрь 2022 Ноябрь 2022 Октябрь 2022 Сентябрь 2022 Август 2022 Июнь 2022 Апрель 2021 Январь 2021 Декабрь 2020 Ноябрь 2020 Сентябрь 2020 Август 2020 Июль 2020 Июнь 2020 Май 2020 Апрель 2020 Март 2020 Февраль 2020 Январь 2020 Декабрь 2019Ноябрь 2019 Октябрь 2019 Июнь 2019 Май 2019 Апрель 2019 Март 2019 Февраль 2019 Январь 2019 Ноябрь 2018 Октябрь 2018 Сентябрь 2018 Август 2018 Май 2018 Апрель 2018 Март 2018 Февраль 2018 Январь 2018 Декабрь 2017 Ноябрь 2017 Октябрь 2017 Сентябрь 2017 г. август 2017 г. июль 2017 г. июнь 2017 г. апрель 2017 г. Март 2017 Февраль 2017 Январь 2017 Декабрь 2016 Ноябрь 2016 Октябрь 2016 Сентябрь 2016 Август 2016 Июль 2016 Июнь 2016 Май 2016 Апрель 2016 Март 2016 Февраль 2016 Январь 2016 Ноябрь 2015 Октябрь 2015 Сентябрь 2015 Август 2015 Апрель 2015 Март 2015 Февраль 2015 Январь 2015 Декабрь 2014 Ноябрь 2014 Октябрь 2014 г. Сентябрь 2014 г. Август 2014 г. Июль 2014 г. Июнь 2014 г. Май 2014 г. Апрель 2014 г. Март 2014 г. Январь 2014 г. Сентябрь 2013 г. Июнь 2013 г. 2011 июнь 2011

Исправление ошибок Visual Studio Intellisense

Всегда забавно, когда Visual Studio (например, @drunkvs) не может произнести алфавит в обратном порядке: приведенный ниже код прекрасно строится при выполнении через компилятор, но Visual Studio отображает ошибки Intellisense в окне ошибок и в коде с подчеркнутыми волнистыми линиями:

Фактическая сборка кода выполняется успешно, но Intellisense помечает несколько классов как отсутствующие , хотя они явно существуют и явно компилируются правильно.

Уровень IntelliSense высокий!

Таким образом, IntelliSense иногда выходит из строя, и если вы видите ошибки в своем проекте, которые не имеют смысла, сначала проверьте, не связаны ли эти ошибки с Intellisense.

Обратите внимание на раскрывающийся список в списке ошибок, который позволяет вам увидеть Build + Intellisense , который в приведенном выше случае выдает 3 ошибки, но не будет ошибок, если я просто покажу Build Only :

Обратите внимание на Intellisense раскрывающийся список ошибок — это новая функция, поэтому вы можете не видеть ее в более старых версиях Visual Studio. Не уверен, когда он появился, но это было в одном из последних обновлений VS 2015.x.

Очистка Intellisense

Обычно существует простое решение, когда IntelliSense решает отключиться:

Удалить папку .vs

.vs папка содержит временные данные, связанные с решением, включая . suo файл, который кэширует IntelliSense и некоторые данные отладки. Эта папка также содержит данные конфигурации веб-сайта для веб-проектов и некоторые другие вещи. Эту папку можно безопасно удалить — Visual Studio воссоздает ее, если она отсутствует.

В более ранних версиях Visual Studio (до VS 2015) не было отдельной папки, и та же информация сохранялась в файлах в корневой папке решения.

В этих более старых версиях проблемы с Intellisense можно исправить, удалив файл .suo решения. Удаление папки .vs в более новой версии уничтожает файл .suo , который отвечает за кэширование IntelliSense, а также некоторые кэшированные данные отладки. Когда VS действует и сообщает о странных ошибках, которые кажутся неправильными, сжигание 9Файл 0146 .suo — хорошая вещь, которую стоит попробовать в первую очередь.

Для этого:

  • Выключить VS
  • Уничтожить папку .vs или файл . suo
  • Перезапустить VS

Файл .suo содержит кэшированные данные IntelliSense, и после отключения этого файла никакая перекомпиляция или очистка проекта не помогут. Удалите файл .suo . или в VS 2015 или более поздней версии папку .vs и вернуться к здравомыслию.

Ошибки компилятора?

Я нечасто сталкивался с этой проблемой, но когда это все же случается, обычно это довольно неприятно, что приводит (по крайней мере, для меня) к шквалу удаления выходных папок.

У меня есть стандартный набор шагов, которые я обычно выполняю, когда получаю ошибки компилятора , которые неверны. Ну, обычно это я ошибаюсь, а не компилятор , но иногда я оказываюсь прав и компилятор действительно ошибается .

Если у вас есть ошибки, которые отображаются под Раскрывающийся список Build Only , тогда проблема не в Intellisense.

Это стало намного лучше, но некоторое время недопустимые ошибки компилятора были большой проблемой с проектами . NET SDK (.NET Core / .NET Standard), и в этих случаях решение для меня обычно (и до сих пор иногда бывает):

  • Полностью удалить папку obj
  • Полностью удалить папку bin

В то время как Visual Studio Clean 9Предполагается, что функция проекта 0147 решает эту проблему. Очистка будет очищать только те файлы, о которых знает проект. Если вы удалили или переименовали сборки, в выходных папках проекта могут остаться файлы, и их удаление полностью очищает проект.

Это часто устраняет странные проблемы с оставшимися файлами, которые могут вызывать странное поведение при компиляции. Раньше я никогда не рассматривал сбой Intellisense, потому что Visual Studio не различала ошибки компилятора и IntelliSense (или, точнее, я не заметил раскрывающегося списка). Я видел ошибки в списке ошибок, но мой проект успешно компилировался, что еще больше сбивало с толку.

Назад к прямому и узкому

Приятно, что Visual Studio теперь явно показывает эти ошибки отдельно как ошибки Build и Intellisense , так что вы можете предпринять отдельные действия, чтобы убрать этот беспорядок.