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

Visual Studio *

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

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

Зачем нужен динамический анализ кода, на примере проекта PVS-Studio

Блог компании PVS-Studio C++ *Visual Studio *Разработка под Windows *

В разговоре с Маршаллом Клоу на подкасте CppCast #300 ABI Stability была затронута достаточно давняя новость о поддержке компиляторами Visual Studio инструмента AddressSanitizer (ASan). Мы уже достаточно давно внедрили ASan в свою систему тестирования и хотим рассказать о паре интересных ошибок, которые он помог найти.


0868_PVS-Studio_ASan_ru/image2.png

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

Создание статического анализатора для C# на основе Roslyn API

Блог компании PVS-Studio Программирование *.NET *Visual Studio *C# *
Tutorial

После прочтения этой статьи вы будете обладать знаниями для создания своего собственного статического анализатора для C# кода, благодаря ему вы сможете найти потенциальные ошибки и уязвимости в исходном коде своих и не только проектов. Заинтригованы? Что ж, давайте начнём.

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

Создание статической библиотеки на С++ для работы с большими числами

Блог компании RUVDS.com C++ *Visual Studio *
Tutorial

Я всегда слышал, что с библиотеками в С++ что-то не так, как и с ограничением максимального целочисленного значения, да и вообще то, что язык сложный и непонятный. Что же, сегодня, мы начнём писать собственную библиотеку больших чисел, полностью своими руками c 0, и узнаем, так ли страшен С++, как его малюют?

Если вы не разбираетесь в С++, не переживайте, эта статья имеет нулевой порог вхождения. Мы начнём с лёгкого, но вы даже не заметите, как начнёте разбираться в более сложных и непонятных, на первый взгляд, вещах. Главное, писать код логично. Думаю, данная статья будет интересна не только начинающим, ведь я постарался затронуть достаточно много тем. (для старожилов: моя цель не сделать оптимизирование или быстрее, а показать, что С++ не такой уж и сложный язык программирования. И да, я знаю, что существуют другие библиотеки, которые делают это быстрее и лучше. И да, было бы круче, если бы мы использовали булевую алгебру. И да, С++ про вечную оптимизацию, но это статья не про это. Спасибо.)

За сегодня мы узнаем, что такое: Перегрузка функций/конструкторов, прототипы функций, обработка исключений, пространство имён, псевдонимы типов, заголовок.h, как пользоваться отладчиком и как писать продвинутые/красивые комментарии. Пристёгивайтесь, будет безумно интересно.
Читать дальше →
Всего голосов 49: ↑35 и ↓14 +21
Просмотры 5.8K
Комментарии 52

Повысьте свою продуктивность с помощью расширений Productivity Power Tools в Visual Studio 2022

Блог компании Microsoft Программирование *.NET *Visual Studio *C# *

Visual Studio 2022 уже здесь, и ее можно настраивать еще удобнее, чем когда-либо. Однако этот опыт может быть неполным без необходимых расширений, которые вы знаете и любите. Поскольку существующие расширения продолжают переноситься, мы рады сообщить, что один из самых популярных и ожидаемых наборов расширений теперь доступен для загрузки: инструменты повышения производительности для Visual Studio 2022!

Пакет Productivity Power Tools (PPT), разработанный командой VS, представляет собой набор расширений, которые повышают вашу общую продуктивность и эффективность в Visual Studio. Этот пакет расширений бустит вашу продуктивность с самого начала, позволяя установить весь пакет сразу, а не по отдельности. Не уверены, подходят ли вам расширения PPT? Давайте посмотрим на некоторые расширения пакета, которые могут сэкономить ваше время и снизить утомление при работе в VS.

Read more
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 3.8K
Комментарии 6

Как Visual Studio 2022 съела 100 Гб памяти и при чём здесь XML бомбы?

Блог компании PVS-Studio Информационная безопасность *.NET *Visual Studio *C# *

0865_VS2022_XMLBomb_ru/image1.png


В апреле 2021 года Microsoft анонсировала новую версию своей IDE – Visual Studio 2022, попутно объявив, что она будет 64-битной. Сколько мы этого ждали — больше никаких ограничений по памяти в 4 Гб! Однако, как оказалось, есть нюансы...

Читать дальше →
Всего голосов 61: ↑58 и ↓3 +55
Просмотры 27K
Комментарии 30

Пользовательские шаблоны и расширения для Visual Studio под проект (Часть 4: пользовательские расширения)

.NET *Visual Studio *
Tutorial

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

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

Пользовательские шаблоны и расширения для Visual Studio под проект (Часть 3: проекты типа «шаблон»)

.NET *Visual Studio *
Tutorial

Прочитав предыдущие 2 статьи ([1], [2]), вы могли задуматься, а как поставить все это дело на поток? Как распространять свежие версии шаблонов, отделив доставку от разработки? Как вообще эти шаблоны разрабатывать? До сих пор мы только пользовались магией Visual Studio для их автоматического создания на основе готовых файлов. Оказывается, в Visual Studio есть готовые шаблоны проектов для шаблонов проектов и элементов (классов). Их мы и рассмотрим в этой статье.

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

Пользовательские шаблоны и расширения для Visual Studio под проект (Часть 2: шаблоны проектов)

.NET *Visual Studio *
Tutorial

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

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

Отладка внешних источников с Visual Studio

Блог компании Microsoft Программирование *.NET *Visual Studio *Отладка *

Вам когда-нибудь приходилось отлаживать и работать с кодом зависимых библиотек NuGet или .NET, которые не являются частью вашего решения? Сегодня отладка через них не так проста, как отладка ваших проектов, которые являются частью вашего решения. Начиная с Visual Studio 2022 Preview 3, мы добавляем новый узел «Внешние источники» в обозреватель решений, который значительно упростит отладку файлов внешних источников. Этот узел появляется во время отладки и отображает источники для управляемых модулей с загруженными символами, содержащими информацию о Source Link или Source Server. Вы можете легко просматривать эти исходные файлы и отлаживать их, при необходимости устанавливая точки останова.

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

Скачать Visual Studio 2022 Preview

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

Пользовательские шаблоны и расширения для Visual Studio под проект (Часть 1: шаблоны элементов)

.NET *Visual Studio *
Tutorial

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

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

Поддержка нескольких репозиториев в Visual Studio

Блог компании Microsoft Программирование *.NET *Visual Studio *C# *

Вам когда-нибудь приходилось работать над решением с проектами, размещенными в разных репозиториях Git? Раньше вам приходилось либо использовать несколько экземпляров Visual Studio, либо полагаться на внешние инструменты Git. Начиная с Visual Studio 2022 Preview 3, вы можете включить функцию preview поддержки нескольких репозиториев, которая позволит вам работать с одним решением с проектами в нескольких репозиториях и контрибьютить в них из одного экземпляра Visual Studio.

Скачать Visual Studio 2022 Preview

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

Персонализируйте свою Visual Studio 2022

Блог компании Microsoft Программирование *.NET *Visual Studio *

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

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

Python в Visual Studio Code – августовский релиз

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

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

Это был небольшой выпуск, так как сейчас мы корректируем периодичность выпусков в соответствии с таковой для VS Code (кстати, не забудьте проверить примечания к выпуску VS Code, чтобы узнать, что нового для всех языков!) Если вам интересно, вы можете проверить список улучшений в нашем журнале изменений.

Ну а под катом подробности.

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

Как в VSCode смотреть отчёты статических анализаторов, поддерживающих SARIF

Блог компании PVS-Studio Visual Studio *

В наше время люди всё чаще начинают оптимизировать работу по поиску ошибок в коде, используя статический анализатор. Результаты работы анализатора можно смотреть с помощью разнообразных продуктов. Однако сегодня мы поговорим про просмотр отчёта анализатора в самой стильной среди многофункциональных и самой многофункциональной среди стильных IDE – VSCode. Позволит же нам реализовать нашу задачу формат SARIF и специальный плагин для него. Обо всем этом далее — поехали.

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

Разработка 64-битного графического UEFI-приложения в Visual Studio

Блог компании RUVDS.com Ненормальное программирование *Visual Studio *Демосцена UEFI *
Зимой в блоге RUVDS было несколько статей о написании загрузчиков для «классического» BIOS, в т.ч. симпатичная графическая демка, целиком помещающаяся в загрузочном секторе и работающая в VGA-режиме 320×200. Комментаторы справедливо отмечали, что в наступившем 2021 г. нет смысла осваивать это лютое легаси;
а вот статей про “Hello, World” на UEFI да с графикой действительно не хватает. Больше того — я таких вообще не припомню.» (MinimumLaw)
Под катом мы пошагово перепишем ту бутсекторную демку под UEFI, и она будет работать в полноцветном видеорежиме с высоким разрешением. С другой стороны, вместо 512 байт она будет занимать несколько десятков КБ.

Всего голосов 80: ↑80 и ↓0 +80
Просмотры 12K
Комментарии 7

Регистрируйтесь на закрытое тестирование Visual Studio 2022 for Mac

Блог компании Microsoft Программирование *.NET *Visual Studio *Разработка под MacOS *

Сегодня мы приглашаем вас опробовать Visual Studio 2022 для Mac, ведь мы представляем нашу первую предварительную версию. Это первый выпуск нашей .NET IDE с полностью обновленным пользовательским интерфейсом macOS. Мы будем рады, если вы скачаете его, опробуете и поделитесь своими отзывами, чтобы помочь нам сформировать следующий крупный выпуск Visual Studio для Mac.

Зарегистрируйтесь сейчас!

Предварительную версию Visual Studio 2022 для Mac можно установить вместе с более ранними версиями Visual Studio для Mac, и ее можно использовать бесплатно.

Наша цель в Visual Studio 2022 для Mac - создать современную среду разработки .NET IDE, адаптированную для Mac, которая обеспечит продуктивную работу, которая вам так полюбилась в Visual Studio.

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

Опыт кэширования данных eCommerce в Azure Cloud на примере платформы Virto Commerce (ASP.NET Core)

Программирование *.NET *Visual Studio *Облачные вычисления *Разработка под e-commerce *

Эта статья про опыт кэширования приложения eCommerce, написанного на ASP.NET Core, и которое работает в Azure Cloud. Общеизвестно, что кэширование может значительно улучшить производительность и масштабируемость тяжелых приложений, в том числе платформ eCommerce, за счет за счет ускорения доступа к данным из бэкенда. 

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

Вышла Visual Studio 2022 Preview 2

Блог компании Microsoft Программирование *.NET *C++ *Visual Studio *

Мы рады объявить о выпуске второй предварительной версии Visual Studio 2022! Preview 1 была первой 64-разрядной версией Visual Studio, обеспечивающей улучшенную масштабируемость. Начиная с Preview 2, мы сосредоточены на предоставлении новых возможностей в таких областях, как личная и командная продуктивность, новые разработки и постоянные инновации. В этом посте мы расскажем о нескольких новых возможностях Visual Studio 2022.

Скачать Visual Studio 2022 Preview 2.

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

Обновления .NET за июль 2021 – 5.0.8 и 3.1.17

Блог компании Microsoft Программирование *.NET *Visual Studio *C# *

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

Вы можете скачать версии 5.0.8 , 3.1.17 для Windows, macOS, и Linux, для x86, x64, Arm32, и Arm64.

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

Как мы запускали eCommerce-платформу Virto Commerce в режиме serverless на Azure Functions

Программирование *.NET *Visual Studio *Microsoft Azure Serverless *

Если вы интересуетесь serverless computing (бессерверными вычислениями), наверняка видели публикации с примерами запуска небольших приложений или MVP на Azure Functions или AWS Lambda. А можно ли запустить в serverless коммерческую платформу B2B электронной торговли Virto Commerce, написанную на .NET Core? Ответ положительный, но есть и нюансы.

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

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