Дополнительные параметры сохранения visual studio 2019
теперь я хочу сохранить значение пути в файл для последующего использования. Это будет один из многих параметров, сохраненных в этом файле. Этот файл будет находиться непосредственно в папке приложения.
Я понимаю, что есть три варианта доступно:
- ConfigurationSettings file (appname.исполняемый.config)
- реестр
- пользовательский XML-файл
Я видел другие дискуссии на эту тему, но мне все еще не ясно.
если вы работаете с Visual Studio, то это довольно легко получить устойчивые настройки. Щелкните правой кнопкой мыши проект в обозревателе решений, выберите Свойства. Выберите вкладку Настройки, нажмите на гиперссылку, если настройки не существуют. Используйте вкладку Параметры для создания параметров приложения. Visual Studio создает файлы Settings.settings и Settings.Designer.settings , которые содержат одноэлементный класс Settings наследуется от ApplicationSettingsBase. Вы можете получить доступ к этому классу из кода для чтения/записи настройки приложения:
этот метод применим как для консоли, Windows Forms, так и для других типов проектов.
обратите внимание, что вам нужно установить scope свойства параметры. Если вы выберете область применения, то настройки.По умолчанию. будет доступно только для чтения.
Если вы планируете сохранить в файл в том же каталоге, что и исполняемый файл, вот хорошее решение, которое использует JSON:
The ApplicationSettings класс не поддерживает сохранение настроек приложения.конфигурационный файл. Это очень много по дизайну, приложения, которые работают с должным образом защищенной учетной записью пользователя (думаю, Vista UAC) не имеют доступа на запись в папку установки программы.
Вы можете бороться с системой с ConfigurationManager класса. Но тривиальный обходной путь состоит в том, чтобы войти в конструктор настроек и изменить область настройки на пользователя. Если это вызывает трудности (скажем, настройка актуальна для каждого пользователя), вы следует поместить функцию параметров в отдельную программу, чтобы вы могли запросить запрос на повышение привилегий. Или отказаться от использования настроек.
Я хотел поделиться библиотекой, которую я построил для этого. Это крошечная библиотека, но большое улучшение (ИМХО) закончилось .файл настроек.
библиотека называется Jot (GitHub), вот статья проекта кода я писал об этом.
вот как вы будете использовать его, чтобы отслеживать размер и расположение окна:
преимущество по сравнению С.файлы настроек: там значительно меньше кода, и это много менее подвержены ошибкам, так как вам нужно только упомянуть каждое свойство после.
с файлами настроек вам нужно упомянуть каждое свойство пять раз: один раз, когда вы явно создаете свойство и дополнительные четыре раза в коде, который копирует значения туда и обратно.
хранение, сериализация и др. полностью настраиваются. При использовании инверсия управления, вы можете подключить его так, чтобы он применял отслеживание автоматически для всех объектов он разрешается так, что все, что вам нужно сделать, чтобы сделать свойство постоянным, это пощечина [отслеживаемый] атрибут на нем.
Я пишу все это, потому что я думаю, что библиотека на высшем уровне, и я хотел бы популяризировать его:)
аргумент registry/configurationSettings/XML по-прежнему кажется очень активным. Я использовал их все, как технология прогрессировала, но мой любимый основан на Threed все!--5--> в сочетании с Изолированное Хранилище.
следующий пример позволяет хранить объекты с именем свойства в файле в изолированном хранилище. Например:
свойства могут быть восстановлены с помощью:
это просто образец, не наводящий на размышления наилучшие виды практики.
простой способ-использовать объект данных конфигурации, сохранить его в виде XML-файла с именем приложения в локальной папке и при запуске прочитать его обратно.
вот пример для хранения позиции и размера формы.
конфигурация dataobject строго типизирована и проста в использовании:
класс менеджера для сохранения и загрузки:
теперь вы можете создать экземпляр и использовать его в загрузке и закрытии формы события:
и полученный XML-файл также читается:
Шаги по установке и настройке Visual Studio 2019
Шаг 1. Загрузите версию Visual Studio Community 2019
Шаг 2. Запустите файл .exe и следуйте инструкциям для установки версии Visual Studio Community в системе.
Шаг 4: Нажмите на запуск, и вам будет предложено войти в первый раз. Шаг входа не является обязательным, поэтому его можно пропустить. Диалоговое окно появится только в первый раз и предложит выбрать параметры разработки и цветовую тему. После выбора необходимых параметров, нажмите кнопку «Запустить Visual Studio». Этот шаг не является обязательным в некоторых версиях.
Мы помещаем имя проекта и решения как GeeksforGeeks, как показано на скриншоте ниже.
На изображении ниже, справа, по умолчанию открывается Обозреватель решений. Там мы видим файл Global.asax.cs, который является общим файлом для всего приложения. Этот файл содержит конкретную информацию, относящуюся к приложению, и используется для инициализации специфических переменных приложения их значениями по умолчанию.
Шаг 9: Теперь добавьте файл веб-формы в проект «GeeksforGeeks», который содержит специальный веб-код для проекта. Просто щелкните правой кнопкой мыши GeeksforGeeks в обозревателе решений. Выберите Добавить, а затем выберите веб-форму из меню, как показано ниже.
Он запросит имя веб-формы. Мы вводим имя как TestingWebForm и нажимаем ОК .
Код по умолчанию для TestingWebForm показан ниже:
Шаг 10: Теперь напишите пример кода в файле TestingWebForm.aspx, который будет отображать «Hello Geeks!» В качестве вывода. Объяснение кода будет обсуждаться далее.
< head runat = "server" >
< form id = "form1" runat = "server" >
Теперь, чтобы выполнить код, нажмите кнопку «Выполнить», как показано на скриншоте ниже. В первый раз нам может понадобиться настроить конфигурацию браузера.
Также была опция «Advanced Save Options Encoding», которая позволяла изменить кодировку вновь сохраненных файлов, отсутствующую в VS2017.
4 ответа
Также была опция «Advanced Save Options Encoding», которая позволяла изменить кодировку вновь сохраненных файлов, отсутствующую в VS2017.
Эта функция уже существует! Вы можете сохранять файлы с определенной кодировкой символов для поддержки двунаправленных языков. Вы также можете указать кодировку при открытии файла, чтобы Visual Studio правильно отображал файл.
Сохранить файл с кодировкой
- В меню « Файл» выберите « Сохранить файл как» и нажмите кнопку с раскрывающимся списком рядом с кнопкой «Сохранить» . Откроется диалоговое окно «Дополнительные параметры сохранения».
- В разделе «Кодировка» выберите кодировку для файла.
- При желании в разделе «Концы строк» выберите формат символов конца строки.
В моем случае VS хранит все файлы с кодировкой CodePage 1252 .
Можно ли настроить кодировку для новых файлов в VS2017
Тем не менее, My Visual Studio версии 15.6.1 и некоторые люди имеют такую же проблему, как ваша в предыдущих версиях 2017 года, но они сказали: « Мы исправили эту проблему, и она доступна в Visual Studio 2017 15.3 »
Если не работает , для проектов C ++ посмотрите на / utf-8 (Установите наборы символов Source и Executable в UTF-8) .
По умолчанию Visual Studio обнаруживает метку порядка байтов, чтобы определить, находится ли исходный файл в кодированном формате Unicode, например, UTF-16 или UTF-8. Если метка порядка байтов не найдена, предполагается, что исходный файл закодирован с использованием текущей кодовой страницы пользователя, если только вы не указали кодовую страницу с помощью / utf-8 или параметра / source-charset. Некоторые люди столкнулись с проблемой, возникшей из файла .editorconfig , как показано ниже:
Вы можете использовать EditorConfig со свойством charset для определения кодировки для исходных файлов в VS 2017.
Видимо, опция «Дополнительные параметры сохранения Кодировка» была удалена из меню «Файл» из-за нечастого использования. Это была причина, указанная участником Visual Studio Team ( см. Это ).
Опция все еще там, но вы должны сделать пару дополнительных кликов.
- В строке меню перейдите в ФАЙЛ -> Сохранить как
- Когда появляется диалог сохранения файла, кнопка «Сохранить» имеет стрелку вниз. Нажмите на это.
- Выберите Сохранить с кодировкой .
Также это расширение ответит на большинство ваших вопросов.
Fix File Encoding автоматически определяет, когда файл UTF-8 открывается в Visual Studio, и устанавливает для него кодировку UTF-8 без подписи. Если вы не редактируете файл, он остается неизменным. Если вы отредактируете файл, он будет сохранен без спецификации.
Fix File Encoding позволяет вам настроить, какие файлы кодировать, основываясь на пути к файлу и расширении файла. По умолчанию только файлы .htm и .html защищены от Visual Studio.
Чтобы установить требуемую кодировку для сохранения проектов в Visual Studio Code, например, UTF-8, нужно зайти в пункт меню программы Файл / Параметры / Параметры (Ctrl + ,), где найти аттрибут files.encoding.
Чтобы установить кодировку UTF-8, нужно указать:
Создаваемые файлы будут иметь кодировку utf8 без bom.
Рис.1. Изменение кодировки файлов на UTF8 в Visual studio code
Сразу хочу оговориться, что меня не интересуют команды типа setlocale(); SetConsoleCP(); и подобные. Если вы хотите предложить вариант как-то связанный с программным исправлением (с добавлением строк кода по исправлению кодировки к каждой программе), пожалуйста, не надо.
Меня интересует, как изменить параметр "Текущая кодовая страница", который сейчас выставлен в свойствах консоли на 866 ?
И желательно изменить один раз, чтобы он выставлялся по умолчанию.
1 ответ 1
В конкретном сеансе командной оболочки, выполнением команды chcp 1251 . Таким образом, можно изменить действие при запуске приложения (в разделе "Отладка" в свойствах проекта) на c:windowssystem32cmd.exe /k chcp 1251 && $(TargetPath) для достижения требуемого эффекта. Но тогда отладчик будет отлаживать cmd.exe, а не нашу программу 🙁
Для конкретного консольного приложения через параметр реестра HKCUConsole(путь к приложению)CodePage (REG_DWORD).
Используя последний способ и шаблоны проектов, можно автоматизировать установку кодовой страницы для приложений, собираемых в студии.
Создадим bat-файл следующего содержания:
Поместим его, допустим, в папку c:scriptscodepage.bat
Создадим проект консольного приложения под шаблон, допустим Cp1251ConsoleApplication
Теперь при создании нового проекта в в разделе Visual C++ появится шаблон Cp1251ConsoleApplication. Если создавать проект на его основе, при сборке проекта в реестре автоматически будет устанавливаться кодовая страница консоли для этого приложения. Недостаток способа в том, что этот раздел реестра будет замусориваться, если создавать много проектов.
Обзор Visual Studio 2019
Visual Studio – это интегрированная среда разработки (IDE) от компании Microsoft.
С помощью Visual Studio можно разрабатывать:
- Классические приложения для компьютера под управлением операционной системы Windows;
- Мобильные приложения (Windows, iOS, Android);
- Web-приложения;
- Облачные приложения;
- Различные расширения для Office, SharePoint, а также создание собственных расширений для Visual Studio;
- Игры;
- Базы данных SQL Server и SQL Azure.
Редакции Visual Studio 2019
Актуальной на текущий момент является версия Visual Studio 2019, выпускается она в следующих редакциях:
- Community – бесплатная версия среды разработки Visual Studio. Чтобы ее использовать, необходимо создать учетную запись Visual Studio, в противном случае она будет действовать 30 дней. Редакция имеет меньший функционал по сравнению с платными редакциями, однако она включает все необходимое для создания полноценных приложений. Походит для индивидуальных разработчиков и обучения;
- Professional – редакция содержит профессиональные инструменты для разработки приложений. Функционал в этой редакции все равно не полный, например, это заметно в части инструментов диагностики, отладки и тестирования. Подходит для небольших групп разработчиков;
- Enterprise – полнофункциональная версия Visual Studio. Комплексное решение для разработки приложений. Подходит для групп любого размера с высокими требованиями к качеству и масштабу.
Системные требования Visual Studio 2019
Среду Visual Studio 2019 можно установить и работать в ней на следующих операционных системах (перечислены официально поддерживаемые версии):
-
;
- Windows 8.1 (с обновлением 2919355); (1703 и выше);
- Windows Server 2012 R2 (с обновлением 2919355);
- Windows Server 2016 (Standard и Datacenter); (Standard и Datacenter).
Минимальные требования к оборудованию:
- Процессор с тактовой частотой не ниже 1,8 ГГц. Рекомендуется использовать как минимум двухъядерный процессор;
- 2 ГБ оперативной памяти, рекомендуется 8 ГБ (если устанавливать на виртуальную машину, то минимум 2.5 ГБ);
- Свободного места на жестком диске от 800 мегабайт до 210 гигабайт, в зависимости от установленных компонентов. В большинстве случаев выделяйте как минимум 30 гигабайт, например, я устанавливал всего несколько компонентов, и у меня заняло более 20 ГБ места на жестком диске. Также Microsoft рекомендует устанавливать Visual Studio на SSD диск, я как раз устанавливал на SSD (на своем ноутбуке), скорость работы Visual Studio меня, конечно, порадовала;
- Видеоадаптер с минимальным разрешением 1280 на 720 пикселей (для оптимальной работы Visual Studio рекомендуется разрешение 1366 на 768 пикселей и более высокое).
Дополнительные важные моменты:
Что нового в Visual Studio 2019?
Новых возможностей в среде Visual Studio 2019 появилось очень много, я перечислю только небольшую часть:
- Новый интерфейс создания проектов;
- Новые возможности установки обновлений – теперь можно выбрать способ установки обновлений Visual Studio и полностью контролировать его («Сервис -> Параметры»), а также обновления Visual Studio загружаются в фоновом режиме, только когда компьютер бездействует;
- Доступна совместная работа с другими пользователями с помощью среды Visual Studio Live Share, которая устанавливается по умолчанию;
- Переработан интерфейс среды, в частности увеличено вертикальное пространство для кода;
- Добавлен вид расширения: «Бесплатное», «Платное» и «Пробная версия» – теперь гораздо легче распознать версию расширения, также добавлены соответствующие теги, для более удобного поиска;
- Система управления версиями – теперь можно временно сохранить изменения, чтобы работать над другими задачами, это возможно благодаря поддержке временного хранилища Git средствами Git в Team Explorer;
- Очистка кода одним щелчком – теперь отреагировать на предупреждения и рекомендации среды можно одним нажатием кнопки;
- Усовершенствованный поиск – теперь поиск выдает более точные результаты (а также поиск стал возможен в окнах отладки);
- Индикатор хода выполнения сборки – теперь мы можем наблюдать более подробные сведения о ходе выполнения сборки, полезно, если проект крупный и на его сборку затрачивается много времени.
Более подробно посмотреть все нововведения можете на официальной странице – Заметки о выпуске Visual Studio 2019.
Где скачать Visual Studio 2019 Community?
С главной страницы официального сайта также возможно загрузить Visual Studio 2019 Community, только в этом случае необходимо выбрать нужную редакцию.
Платные редакции Professional и Enterprise Вы также можете скачать для тестирования, т.е. они имеют 90-дневную пробную версию.
В результате у Вас должна загрузиться программа установщик vs_Community.exe.
Установка Visual Studio 2019 Community на Windows 10
Перед тем как переходить к установке Visual Studio 2019, хотелось бы еще раз отметить, что для того чтобы установить хотя бы пару компонентов (рабочих нагрузок), потребуется достаточно много места на жестком диске (10-20 гигабайт), а если установить больше 2-3 компонентов, то объем может достигать и сотни гигабайт, у меня установка Visual Studio 2019 заняла более 20 ГБ места на жестком диске.
Хорошо, что установщик в 2019 версии Visual Studio (который появился в 2017 версии, но в 2019 он улучшен) позволяет выбрать только те компоненты, которые нужны нам для создания нашего приложения, например, если нам нужно разработать web-приложения, устанавливать рабочие нагрузки для создания классических приложений не требуется, тем самым мы можем экономить место на жестком диске.
Также в случае необходимости мы всегда можем удалить ненужные нам компоненты.
Шаг 1 – Запускаем установщик
Запускаем скаченный установщик, т.е. файл vs_Community.exe.
Сначала установщику необходимо выполнить подготовительные действия, нажимаем «Продолжить», тем самым мы также соглашаемся с условиями лицензионного соглашения.
После чего загрузятся и установятся необходимые файлы установщика.
Шаг 2 – Выбор компонентов, настройка установки
После того как установщик выполнит все необходимые предварительные мероприятия, он запустится. Теперь нам нужно выбрать «Рабочие нагрузки», т.е. что мы будем создавать с помощью Visual Studio 2019 Community, я выбрал разработку как классических приложений под компьютер, так и разработку Web-приложений.
В принципе после этого можно сразу нажимать «Установить», но в случае необходимости Вы можете более детально настроить установку, для этого есть дополнительные вкладки: «Отдельные компоненты», «Языковые пакеты» и «Расположения установки».
Вкладка «Отдельные компоненты» – если есть такая необходимость, Вы можете конкретизировать компоненты, которые необходимо установить, на этой вкладке.
Вкладка «Языковые пакеты» – по умолчанию установлен язык, соответствующий языку системы, но, если Вам нужен другой, Вы можете изменить его на данной вкладке.
Вкладка «Расположения установки» – здесь Вы можете изменить каталог, в который будет установлена среда Visual Studio.
Шаг 3 – Процесс установки и его завершение
После того как Вы нажали кнопку установить, начнется процесс загрузки и установки всех выбранных компонентов. В зависимости от объема компонентов, скорости интернета и характеристик ПК продолжительность данного процесса будет различаться, специально я не засекал, но мне кажется, он у меня длился минут 20-30.
Когда появится следующее окно, установка будет завершена, нажимаем «Перезагрузить».
Создание нового проекта в Visual Studio Community 2019, и запуск первой программы
Теперь я предлагаю запустить Visual Studio Community 2019, и посмотреть, как она выглядит, и для примера давайте даже создадим проект программы, и запустим его на выполнение.
При первом запуске нам предлагают войти в учетную запись, если она есть, то входите, если нет, Вы можете ее создать прямо сейчас, также возможно отложить создание учетной записи, для этого просто нажимайте кнопку «Не сейчас! Возможно, позже.»
Затем выбирайте цветовую схему оформления среды Visual Studio и нажимайте «Запуск Visual Studio».
Далее, так как никаких проектов у нас еще нет, мы можем создать новый проект, или продолжить без кода и создать проект позднее.
Для примера я сразу создам проект.
В качестве шаблона проекта я выберу «Мастер классических приложений Windows».
Затем указываем название проекта и расположение файлов этого проекта.
Потом выбираем тип приложения и дополнительные параметры, если требуется. Я выберу «Классическое приложение», параметры оставлю по умолчанию. Нажимаем «ОК».
В итоге будет создан шаблон программы, включая код, который, кстати, будет подробно прокомментирован на русском языке, и все необходимые ресурсы, т.е. по факту шаблонная программа уже будет создана, и чтобы запустить ее, можете сразу нажать на кнопку «Локальный отладчик Windows», на панели инструментов.
В результате запустится программа, в которой даже будет меню.
Таким образом, Visual Studio может за нас сделать огромную часть работы, а нам останется только разработать нужный нам функционал, и включить его в эту шаблонную программу (конечно же, если речь идет о простых программах).
Видео-инструкция по установке Visual Studio 2019 Community
На этом мой обзор среды Visual Studio 2019 Community закончен, надеюсь, материал был Вам полезен, пока!
Читайте также: