vscode

  • ХабрахабрФото STM32. Подготавливаем среду разработки в Linux

    STM32. Подготавливаем среду разработки в Linux

    В недавнем времени получилось так, что у меня появилась пара интересных проектов, где одна из составных частей — микроконтроллер STM32. И каждый раз при смене ноутбука или ОС на домашнем компе приходится настраивать окружение для разработки как в первый раз. Плюсом, последние проекты, которые я делал для STM32 — выполнял в Windows, в демо-версии Keil uVision. Но поскольку я давно…

    Читать далее »
  • ХабрахабрФото Nota, Typst и Evidence. Языки программирования для генерации документов

    Nota, Typst и Evidence. Языки программирования для генерации документов

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

    Читать далее »
  • ХабрахабрФото [Перевод] Выбор структур данных для самописного текстового редактора

    [Перевод] Выбор структур данных для самописного текстового редактора

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

    Читать далее »
  • ХабрахабрФото [Перевод] Какие уроки я извлёк из создания расширения VSCode с помощью GPT-4

    [Перевод] Какие уроки я извлёк из создания расширения VSCode с помощью GPT-4

    В последнее время я много экспериментировал с написанием кода при помощи LLM (Large Language Model, большая языковая модель). На мой взгляд, эти инструменты отлично справляются с генерацией небольших самодостаточных фрагментов. К сожалению, что-то большее уже требует человеческого участия для оценки результата LLM и предоставления дальнейших инструкций. В большинстве случаев, когда кто-то утверждает, что «GPT написал X», человек выступает для LLM…

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

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

    Этот туториал рассчитан на людей, которые недавно вошли в коммерческую разработку и только начинают свою трудовую деятельность. Не исключаю, что ветеранам он также может быть полезен. Для того, чтобы вести разработку на удаленной машине в Docker-контейнере, необходимо: В нашем примере п. 5 будет fork от pytorch-lightning. Я буду работать через mac OS. Для работы в контейнере на удаленной машине, нужно…

    Читать далее »
  • ХабрахабрФото Интегрируем Яндекс Музыку в Visual Studio Code

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

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

    Читать далее »
  • ХабрахабрФото VS Code, python, контейнеры — как обуздать эту триаду и разрабатывать внутри контейнера

    VS Code, python, контейнеры — как обуздать эту триаду и разрабатывать внутри контейнера

    Это небольшой туториал о настройке VS Code для работы с python. Здесь вы не увидите каких-то божественных откровений — тут будет просто мой опыт о том, как сделать свою работу/хобби немного комфортнее и почему я пришел именно к такой конфигурации. Мой путь к разработке начался через администрирование, и, как и любой админ, я сталкивался с необходимостью писать автоматизацию. Bash/python/powershell/go —…

    Читать далее »
  • ХабрахабрФото Прошивка и отладка STM32 в VSCode под Windows

    Прошивка и отладка STM32 в VSCode под Windows

    На хабре уже есть немало информации об отладке МК в VSCode на Linux (тыц, тыц), также было написано как настроить тулчейн для работы под Windows в QT Creator, Eclipse, etc. Пришло и моё время написать похожую статью, но для VS Code и под Widnows. Инициализация проекта будет проводиться с помощью STM32CubeMX. Сборкой будет управлять CMake с тулчейном stm32-cmake. В качестве…

    Читать далее »
  • ХабрахабрФото Visual Studio Code: переносим Find Widget вниз

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

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

    Читать далее »
  • ХабрахабрФото [Перевод] Как устроен внутри Github Copilot

    [Перевод] Как устроен внутри Github Copilot

    Github Copilot оказался для меня невероятно полезным. Часто он может волшебным образом читать мои мысли и давать полезные рекомендации. Больше всего меня удивила его способность верно «угадывать» функции/переменные по соседнему коду, в том числе и из других файлов. Это может происходить только в том случае, если расширение copilot отправляет ценную информацию из соседнего кода в модель Codex. Мне стало любопытно,…

    Читать далее »


Кнопка «Наверх»