Crafting VS Code Extensions in TypeScript: From Zero to Hero

Crafting VS Code Extensions in TypeScript: From Zero to Hero

Ever felt like your VS Code instance is missing that je ne sais quoi? Like it needs a personal butler who anticipates your every coding whim? That’s where extensions come in – and building them with TypeScript is like adding espresso shots to your development workflow. Today, we’re rolling up our sleeves to build one from scratch. No fluff, just pure, unadulterated code alchemy. Ready? Let’s turn that editor into your soulmate....

July 2, 2025 · 4 min · 688 words · Maxim Zhirnov
Создание и расширение кода в TypeScript: от нуля до героя

Создание и расширение кода в TypeScript: от нуля до героя

Вы когда-нибудь чувствовали, что вашему экземпляру VS Code не хватает je ne sais quoi? Как будто ему нужен личный дворецкий, который угадывает каждое ваше желание в процессе кодирования? Вот тут-то и приходят на помощь расширения, а создание их с помощью TypeScript — это как добавление порций эспрессо в ваш рабочий процесс разработки. Сегодня мы закатим рукава и создадим такое расширение с нуля. Без лишнего, только чистая, неподдельная алхимия кода. Готовы? Давайте превратим этот редактор в вашу вторую половинку....

July 2, 2025 · 4 min · 689 words · Maxim Zhirnov
Speaking LSP: How to Teach VS Code New Language Tricks Without Losing Your Sanity

Speaking LSP: How to Teach VS Code New Language Tricks Without Losing Your Sanity

Picture this: You’re trying to build the world’s first Klingon IDE in VS Code, but your extension keeps crashing every time someone types “Heghlu’meH QaQ jajvam!” (That’s “Today is a good day to die!” for us mere mortals). Enter the Language Server Protocol - your universal translator for code intelligence. Let’s build something slightly more practical instead. Why LSP Beats Teaching Your Editor Klingon The Language Server Protocol (LSP) is like Switzerland for programming tools - it establishes neutral ground where editors and language analyzers can meet without starting IDE wars....

May 23, 2025 · 3 min · 566 words · Maxim Zhirnov
Говорящий на LSP: Как научить VS Code новым языковым приемам, не теряя рассудка

Говорящий на LSP: Как научить VS Code новым языковым приемам, не теряя рассудка

Представьте: вы пытаетесь создать первый в мире интерфейс разработки для клингонского языка в VS Code, но ваше расширение постоянно сбоит каждый раз, когда кто-то вводит «Heghlu’meH QaQ jajvam!» (для нас, простых смертных, это «Сегодня хороший день, чтобы умереть!»). На помощь приходит протокол языкового сервера — ваш универсальный переводчик для интеллектуального кода. Давайте вместо этого создадим что-нибудь более практичное. Почему LSP лучше, чем обучение вашего редактора клингонскому языку Протокол языкового сервера (LSP) подобен Швейцарии для программных инструментов — он создаёт нейтральную территорию, где редакторы и языковые анализаторы могут взаимодействовать, не начиная войн интегрированных сред разработки....

May 23, 2025 · 3 min · 567 words · Maxim Zhirnov
Bending Power BI to Your Will: R Extensions Unleashed

Bending Power BI to Your Will: R Extensions Unleashed

So you want to teach Power BI some new R-powered tricks? Buckle up, data wizard - we’re about to transform this business intelligence platform into your personal analytical playground. By the time we’re done, you’ll be conjuring custom visuals that make standard charts look like cave paintings. Prerequisites: Your Magical Toolkit Before we start bending the Matrix (the data one, not the Keanu version), gather these essentials: Power BI Desktop (the free version works fine) R (3....

May 13, 2025 · 4 min · 675 words · Maxim Zhirnov