Как стать автором
Обновить
8.15
Рейтинг

Visual Studio

Основной инструмент разработчика на платформе .NET

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Новая версия Visual Studio 2022 Preview 1 стала доступна для установки

Блог компании MicrosoftПрограммирование.NETVisual StudioC#

Мы рады сообщить, что первая предварительная версия Visual Studio 2022 стала доступна! Это первый выпуск 64-разрядной Visual Studio, и мы будем рады, если вы скачаете его, попробуете и поделитесь вашими отзывами. Присоединяйтесь!

Под катом подробности о версии!

Читать далее
Всего голосов 18: ↑15 и ↓3 +12
Просмотры6.3K
Комментарии 21

Новости

Показать еще

Jupyter в Visual Studio Code — июньский релиз

Блог компании MicrosoftPythonПрограммированиеVisual StudioРазработка под Windows

Мы рады сообщить, что стал доступен июньский релиз расширения Jupyter для Visual Studio Code. Если вы работаете с Python, мы рекомендуем загрузить расширение Python из Marketplace или установить его прямо из галереи расширений в Visual Studio Code. Если у вас уже установлено расширение Python, вы также можете получить последнее обновление, перезапустив Visual Studio Code. Узнайте больше о поддержке Python в Visual Studio Code в документации.

Подробнее о самых интересных новинках под катом.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры3.5K
Комментарии 1

11 анонсов конференции Microsoft Build для разработчиков

Блог компании MicrosoftПрограммирование.NETVisual StudioMicrosoft Azure

Привет, Хабр! Сегодня, как и обещали*, делимся подборкой самых интересных для разработчиков конференции Microsoft Build 2021. Их получилось 11, но это не значит, что это все. Чтобы узнать еще больше, изучайте сайт конференции.

* пообещали это мы во вчерашней подборке 8 анонсов конференции Microsoft Build 2021, которую подготовила наша бизнес-команда.

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры10.9K
Комментарии 9

8 анонсов конференции Microsoft Build 2021

Блог компании MicrosoftVisual StudioMicrosoft AzureБизнес-моделиУдалённая работа

В рамках глобальной технологической конференции Miсrosoft Build 2021, которая проходит с 25 по 27 мая в онлайн-формате, компания продемонстрировала новые решения для разработчиков, а также совместно с партнерами анонсировала инициативу в области устойчивого развития.

Под катом вас ждет 8 анонсов конференции Microsoft Build, которые подобрала наша бизнес-команда. Ну а подборку от команды разработки ждите завтра!

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Просмотры3K
Комментарии 1

Языковой сервер Pylance вышел в релиз

Блог компании MicrosoftPythonПрограммирование.NETVisual Studio

Мы рады объявить, что Pylance, наша быстрая и многофункциональная языковая поддержка Python в Visual Studio Code, официально вышла из предварительной версии и достигла своего первого стабильного выпуска.

Ранее на этой неделе мы объявили, что, начиная с майского выпуска расширения Python, Pylance теперь также является сервером языка Python по умолчанию в Visual Studio Code. Pylance также теперь включен в пакет расширения ядра Python в качестве дополнительной зависимости, что означает, что мы автоматически установим его для вас, но у вас есть возможность использовать другой языковой сервер по вашему выбору.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры3.8K
Комментарии 14

SecretStorage VSCode extension API

Visual StudioAPITypeScript
Из песочницы

В VSCode существует несколько способов хранить настройки пользователя. До прихода версии 1.53.0 конфиденциальную информацию приходилось сохранять в Memento объектах в workspaceState и globalState или например keytar. А хранение паролей с токенами в стандартном конфигурационном файле или с помощью переменных окружения, являлось не самой лучшей идеей, так как эти данные могли быть прочитаны и кэшированы другими расширениями.

В статье мы для начала посмотрим на способы чтения данных из settings.json и environment variables. А затем создадим класс с минимальным функционалом, отвечающий за хранение и отдачу ключей со значениями из VSCode SecretStorage.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры769
Комментарии 0

JSON. Вы человек или машина?

Блог компании HuaweiPythonXMLVisual Studio
Из песочницы

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

Через пару дней мебель доставили. Я распаковал первую коробку, из нее вывалилась инструкция и у меня опустились руки: в ней наверняка пятьдесят разных языков, все мелким шрифтом, как книга заклинаний из Гарри Поттера. Но приглянувшись, в ней были только рисунки: два смешных чувачочка показывали как обращаться с деталями, как их вертеть, собирать и так далее. Уф, счастье! Я подумал о JSON и XML. IKEA молодцы они использовали универсальный язык жестов и картинов, понятный всем на свете.

Читать далее
Всего голосов 18: ↑7 и ↓11 -4
Просмотры8.2K
Комментарии 47

Привычка работать «из коробки» или как мы засунули CUDA в .vcxproj

C++Visual StudioРазработка под Windows
Tutorial
image
CUDA

А зачем?


Пожалуй, сразу отвечу, для чего было придумано такое решение. Когда мы держали проект в виде OpenSource, то пытались сохранить политику «скачал код, собрал одной кнопкой», но с момента использования технологии CUDA ситуация стала сложнее… Большая часть комьюнити кричала, что ничего не собирается и устанавливать сторонние SDK они не хотят.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры1.6K
Комментарии 7

Почему в Visual Studio стек вызовов асинхронного кода иногда перевёрнут?

Блог компании SkillFactoryПрограммирование.NETVisual StudioОтладка
Перевод

Вместе с моим коллегой Евгением мы потратили много времени. Приложение обрабатывает тысячи запросов в асинхронном конвейере, полном async/await. Во время нашего исследования мы получили странные вызовы, они выглядели как бы “перевернутыми”. Специально к старту нового потока курса по разработке на C#, рассказываем, почему вызовы могут оказаться перевёрнутыми даже в Visual Studio.

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Просмотры5.1K
Комментарии 2

Тайловый менеджер для Windows своими руками на C# Windows Form

.NETVisual StudioC#Разработка под Windows
Из песочницы

Всем привет!

Решил поделиться своей программой Тайлового оконного менеджера, с дополнительными возможностями для среды Windows.

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

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

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры3.9K
Комментарии 4

Visual Studio 2022

Блог компании MicrosoftПрограммирование.NETVisual StudioC#

У меня захватывающие новости - этим летом выйдет первая общедоступная предварительная версия Visual Studio 2022.

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

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

Читать далее
Всего голосов 53: ↑50 и ↓3 +47
Просмотры24.5K
Комментарии 52

Update Tuesday: Microsoft выпустила апрельские обновления безопасности

Блог компании MicrosoftИнформационная безопасностьVisual StudioMicrosoft AzureРазработка под Windows

Microsoft выпустила плановые обновления безопасности, закрывающие 114 уязвимостей, включая 6 уязвимостей в Microsoft Edge и 4 уязвимости в Exchange Server. 19 уязвимостей были классифицированы как «Критические» и 88 – как «Важные». Среди закрытых уязвимостей 4 были обнародованы публично, а эксплуатация еще одной уязвимости была зафиксирована в реальных атаках (0-day).

В данной статье я расскажу о самых главных моментах этого выпуска.

Сводная информация по количеству и типу уязвимостей в соответствующих продуктах приведена на графике.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры2.5K
Комментарии 2

Представляем Open Source C# стандартизацию

Блог компании MicrosoftПрограммирование.NETVisual StudioC#

Компиляторы C# имеют открытый исходный код с 2014 года, теперь в репозитории dotnet/roslyn. Dotnet/csharplang отделился, чтобы предоставить отдельное публичное пространство для инноваций и развития языка C#. Теперь dotnet/csharpstandard дополняет эту группу, предоставляя публичное пространство для текущей работы по документированию стандарта для последних языковых версий C#.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры4.2K
Комментарии 4

Обновление Angular Language Service для Visual Studio

Блог компании MicrosoftПрограммирование.NETVisual StudioAngular

В августе прошлого года команда инструментов JavaScript/TypeScript выпустила Angular Language Service для пользователей Visual Studio. Этим мы хотели обратиться ко многим пользователям ASP.NET/ASP.NET Core, которые создают свои клиентские проекты с помощью Angular. Хотя это расширение вызвало много хвалебных отзывов, не для всех пользователей оно было таким удобным. Мы хотим, чтобы вы знали, что мы вас услышали и внесли некоторые изменения. Немного подробностей под катом.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры1.1K
Комментарии 4

Мартовские обновления безопасности от Microsoft

Блог компании MicrosoftИнформационная безопасностьVisual StudioРазработка под WindowsIT-компании

В марте компания Microsoft выпустила плановые обновления безопасности, закрывающие 82 уязвимости в своих продуктах, 10 из которых были классифицированы как критические. Среди закрытых уязвимостей 2 являются 0-day и обнародованы публично, а эксплуатация одной из этих уязвимостей была зафиксирована в реальных атаках.

В данной статье я расскажу о самых главных моментах этого выпуска.

Примечание: помимо плановых обновлений в марте был внеплановый выпуск обновлений безопасности для локальных версий Microsoft Exchange Server 2010, 2013, 2016, 2019. Подробности об этом выпуске можно получить в нашем блоге.

Сводная информация по количеству и типу уязвимостей в соответствующих продуктах приведена на графике ниже.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры2.2K
Комментарии 3

Гарантированная локализация/русификация консоли Windows

.NETVisual StudioОтладкаРазработка под Windows
Из песочницы

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

Далее о локализции приложений в консоли
Всего голосов 22: ↑17 и ↓5 +12
Просмотры6.8K
Комментарии 82

Python в Visual Studio Code – февральский релиз 2021

Блог компании MicrosoftPythonПрограммирование.NETVisual Studio

Мы рады сообщить, что стал доступен релиз расширения Python для Visual Studio Code от февраля 2021 года. Вы можете загрузить расширение Python из Marketplace или установить его прямо из галереи расширений в Visual Studio Code. Если у вас уже установлено расширение Python, вы также можете получить последнее обновление, перезапустив Visual Studio Code. Вы можете узнать больше о поддержке Python в Visual Studio Code в документации.

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

Больше подробностей под катом!

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры5.7K
Комментарии 11

Работаем с notebook в VS Code с помощью расширения «dotnet interactive»

.NETPowerShellVisual StudioC#F#
Из песочницы
Tutorial

Сегодня я хочу рассказать вам о таком замечательном инструменте как "dotnet interactive". Я покажу на своём примере как и для чего я начал его использовать, и вкратце опишу с чего начать.

Читать далее
Рейтинг 0
Просмотры5.3K
Комментарии 0

Шаблон микросервиса: зачем нужен и как его внедрить в разработку

ПрограммированиеVisual StudioDevOpsМикросервисы

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

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

1. Можно выбрать неудачный микросервис для копирования - с недостающими элементами, некорректными настройками и т.д.

2. Если у разработчиков нет эталона, повышается риск дополнительных ошибок. Значит, кому-то придётся потратить лишнее время, чтобы их исправить.

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

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

Что даёт шаблон микросервиса

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

С его помощью вы обеспечиваете командам общую технологическую базу – все работают по одному образцу, который по умолчанию включает все элементы, которые нужны в проекте (о составе шаблона подробнее рассказываем ниже). Разработчики освобождаются и от копирования кода, и от необходимости его лишний раз проверять.

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

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Просмотры3.3K
Комментарии 7

Разработка Diablo IV в Blizzard и отладка дампов памяти из Linux в Visual Studio

Блог компании RUVDS.comРазработка игрVisual StudioИгры и игровые приставки
Перевод
В блоге Microsoft недавно была опубликована статья, которую написал Билл Рэндольф, старший инженер-программист Blizzard, занимающийся разработкой Diablo IV. В этой статье раскрыты некоторые особенности работы над Diablo IV и, в частности, рассказано об использовании Visual Studio для отладки кода, рассчитанного на Linux. Сегодня мы предлагаем вашему вниманию перевод этого материала.

Читать дальше →
Всего голосов 45: ↑44 и ↓1 +43
Просмотры10.3K
Комментарии 7

Вклад авторов