Как стать автором
Обновить
1.88

Visual Studio *

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

Сначала показывать
Порог рейтинга
Уровень сложности

Плагины для Visual Studio Code, актуальные в 2023 году

Время на прочтение 4 мин
Количество просмотров 9.8K

Привет, Хабр! Сегодня представляем подборку плагинов для Visual Studio Code, которые могут упростить работу. Представленные инструменты позволяют увеличить продуктивность работы, вести контроль версий, работать с отладкой и т. п. Разные плагины для разных задач. Конечно, хороших плагинов гораздо больше, чем может уместиться в рамках одной статьи, поэтому, если у вас есть собственные фавориты, давайте обсудим их в комментариях.

Читать далее
Всего голосов 25: ↑17 и ↓8 +9
Комментарии 8

Новости

Сохранение древовидной структуры в Visual Studio с CMake или создание папок в проекте

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 3K
Туториал

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

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 3

Microsoft Visual Studio и BackDoor.Dandle.5

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 3.7K

Microsoft Visual Studio и BackDoor.Dandle.5

Предыстория

Изначально данное мини-расследование было опубликовано на пикабу, но получив отклик аудитории, читающий по диагонали, не имеющих конструктива и любящий только котиков не понял мой посыл (хотя пост и быд написал в лёгком стиле), решил поделиться здесь, при этом вырезав "воду" и дополнив данными.

Кратко

1) Обнаружен BackDoor.Dandle.5 в ServiceHub.RoslynCodeAnalysisServiceS.exe, который является компонентом MS VS 2019.

2) Сообщено в поддержку Microsoft.

3) Взято в работу с обещанием обратной связи и выяснения обстоятельств.

3) Тикет закрыт через неделю по причине "Попытка фишинга через форму обратной связи".

4) В течении двух месяцев я вновь пытался достучаться до поддержки, но обратного ответа я просто не получил.

Читать далее
Всего голосов 16: ↑10 и ↓6 +4
Комментарии 23

7 шорткатов в VSCode в Дикой Природе Кодирования

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 5.5K
Туториал
Recovery Mode

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

Читать далее
Всего голосов 23: ↑7 и ↓16 -9
Комментарии 7

Истории

Не умер ли еще Microsoft COM, где можно найти его применение?

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 5.8K
Мнение

К написанию статьи меня подтолкнул вот такой вопрос:

Всем добрый день. Хотел бы получить краткие и понятные для новичка ответы на следующие вопросы:

Что такое COM объект?

Как происходит разработка COM объекта?

Какие особенности реализации COM Microsoft?

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

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

Читать далее
Всего голосов 12: ↑4 и ↓8 -4
Комментарии 47

Как я адаптировал игру к экранам мобильных устройств

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.6K
Кейс
Recovery Mode

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

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

Я очень долго пробовал, пытался, искал. Мое виденье того, как должна выглядеть сцена постоянно менялось

А начал я, как и любой новичок, конечно с
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 9

VSСode. Как настроить окружение для разработки в Docker на удаленном сервере через SSH

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 13K

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

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

Змейка на PDCurses С++

Время на прочтение 7 мин
Количество просмотров 5.2K
Обзор

Змейка — это классическая игра, в которой вы управляете змейкой. Она ползает по экрану и собирает еду, становясь длиннее. Цель игры - не попасться на свой собственный хвост и не удариться об стену. Чем длиннее змейка, тем сложнее управлять ей.

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

Змейка всегда останется популярной игрой из-за своей простоты и увлекательности. Она является ретро - классикой, в которую играют на компьютере, телефоне или планшете.

Читать далее
Всего голосов 8: ↑4 и ↓4 0
Комментарии 9

Современные Source Generators в .NET, часть 2

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 5.7K
FAQ

Это вторая часть серии (надеюсь) статей про современные Source Generators в .NET. Мотивация и общее описание есть в первой части, рекомендую начинать знакомство с неё.

В этой части мы поговорим про типовые сценарии разработки генераторов.

К сценариям
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 6

Мой поиск аналога Microsoft Visio

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 29K

Доброго дня всем.

В сегодняшней статье хотел бы поделиться проведенным анализом приложений, потенциально способных заменить MS Visio для разного рода задач.

Читать далее
Всего голосов 39: ↑36 и ↓3 +33
Комментарии 64

Интегрируем Яндекс Музыку в Visual Studio Code

Время на прочтение 15 мин
Количество просмотров 17K

Представьте, что вы можете слушать свои любимые песни на Яндекс.Музыке, прямо из своего любимого редактора кода, не переключаясь между приложениями. Это уже не мечта, а реальность! В этой статье мы рассмотрим, как интегрировать Яндекс.Музыку в Visual Studio Code и наслаждаться любимой музыкой прямо во время работы.

Читать далее
Всего голосов 41: ↑41 и ↓0 +41
Комментарии 48

На что способен хороший отладчик

Время на прочтение 13 мин
Количество просмотров 6.3K
Перевод

Порой приходится слышать: «Отладчики бесполезны, гораздо целесообразнее иметь дело с логированием и модульными тестами». Подозреваю, что многие из разделяющих такое мнение думают, будто отладчик только и может, что расставлять точки останова на определённых строках, пошагово просматривать код и проверять значения переменных. Притом, что любой годный отладчик действительно всё это может, на самом деле это только верхушка айсберга. Задумайтесь: мы уже вполне можем наткнуться на код, которому около 40 лет; наверняка же с тех пор что-то изменилось?  

Tl;dr — в этом эпизоде дедовского нытья вы узнаете, что хороший отладчик поддерживает различные виды точек останова, предлагает широкие возможности визуализации данных, имеет среду REPL для выполнения выражений, может показывать зависимости между потоками и контролировать их выполнение, может подхватывать изменения в исходном коде и применять их без перезапуска программы. Также он может проходить код от конца к началу и перематывать состояние программы до любого момента в истории её выполнения. Можно даже записать весь ход управления программы и визуализировать поток управления и историю потока данных.

Читать далее
Всего голосов 34: ↑33 и ↓1 +32
Комментарии 10

Современные (инкрементные) Source Generators в .NET

Уровень сложности Средний
Время на прочтение 18 мин
Количество просмотров 7K
FAQ

В процессе написания source generators для наших внутренних нужд я столкнулся с тем, что на большой кодовой базе обычные генераторы работают, скажем так, небыстро, существенно влияя на производительность IntelliSense в Visual Studio (который и так не то чтобы порхает как бабочка в таких условиях). Наткнувшись на описание более современного API — incremental generators, я обрадовался и обновил наши генераторы, чтобы они его реализовывали, однако ожидаемого прироста скорости не увидел (он был, но незначительный).

Почему так и что можно сделать?
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 15

Ближайшие события

Yandex Scale
Дата 25 – 26 сентября
Время 17:00 – 18:00
Место Москва Онлайн
Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
Business⁢ Day: Retail CPG
Дата 28 сентября
Время 09:50 – 14:00
Место Онлайн
XIX конференция разработчиков свободных программ «Базальт СПО»
Дата 29 сентября – 1 октября
Время 10:00 – 19:00
Место Переславль-Залесский Онлайн
Kokoc Hackathon
Дата 29 сентября – 1 октября
Время 19:00 – 21:00
Место Онлайн
Ruby Russia 2023 Online
Дата 30 сентября
Время 11:00 – 21:00
Место Онлайн
PG Boot Camp Russia 2023
Дата 5 октября
Время 10:00 – 17:00
Место Москва Онлайн
Joker
Дата 9 – 14 октября
Время 16:00 – 19:30
Место Санкт-Петербург Онлайн
Russia Risk Conference 2023 — 19-я конференция по риск-менеджменту
Дата 25 – 26 октября
Время 10:00 – 19:00
Место Москва Онлайн

Ipynb — кто это и с чем его есть?

Время на прочтение 2 мин
Количество просмотров 18K

Статья о jupyter notebook.

К сожалению я не нашёл на Хабре не одной статьи о jupyter для python, собственно решил и написать. Всем добра!

Читать далее
Всего голосов 18: ↑4 и ↓14 -10
Комментарии 11

Как надстройки Microsoft Visual Studio могут использоваться для взлома

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.7K
Мнение

Специалисты по ИБ из Deep Instinct утверждают, что инструменты Microsoft Visual Studio для Office (VSTO) всё чаще используются в качестве метода обеспечения сохраняемости и выполнения кода на целевой машине с помощью вредоносных надстроек Office.

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

Среда разработки VS Code на ТВ-приставке

Время на прочтение 10 мин
Количество просмотров 3.7K
Туториал

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

Кратко оно выглядит так:

Мультимедиа-приставка (была с Андроидом), в ней запущен Линукс, в нем развернута IDE Visual Studio Code, в ней установлено расширение PlatfformIO. Все это удаленно доступно по SSH и RDP. К этому мини-компьютеру подключена плата STM32F4 discovery через ST-Link на борту, через него работает загрузка и отладчик, а через переходник USB-UART отображаются диагностические сообщения. Тестовая программа для демонстрации использует фреймворк Ардуино.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 7

Пчела на работе, разработка игр на SFML C++

Время на прочтение 4 мин
Количество просмотров 8.8K
Обзор

Предыдущая тема

Обзор игры на SFML С++. Как клонировать репозиторий и собрать проект с помощью СMake. Обзор классов игры "Пчела на работе".

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

Как писать конспекты на компьютере быстрее, чем от руки, при помощи VS Code

Время на прочтение 5 мин
Количество просмотров 42K
Роадмэп

Привет всем!

В этой статье говорится о том, как я конспектирую на компьютере, а точнее описываются способы ускорения набора LaTeX-овского текста.

Читать далее
Всего голосов 42: ↑42 и ↓0 +42
Комментарии 50

Visual Studio Code: переносим Find Widget вниз

Время на прочтение 2 мин
Количество просмотров 3.5K

В далеком 2017 году некто Peng Lyu (rebornix) задался вопросом о наилучшем пользовательском интерфейсе для Find Widget в Visual Studio Code. В ходе дискуссии было выбрано всем нам знакомое поведение поисковой строки в VSCode. И там же было отвергнуто предложение о возможности закрепления поисковой строки в нижней части редактора.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 5

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