home.social

#developer_tools — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #developer_tools, aggregated by home.social.

  1. Анатомия Claude Code. Первичный анализ и наполнение контекста

    Каждый, кто программирует с агентами (Claude Code, Codex и т.д.), знает: перед тем как приступить к задаче, агент исследует проект. Это кажется логичным, естественным и закономерным, ведь люди делают так же. Обычно говорят: «агент наполняет контекст». Для агента такой контекст должен содержать не только полезные сведения, но и не включать лишних, которые могут оказать влияние на конечный результат. Но добиться этого не так-то просто, поскольку: - задача определена в общем виде (кто знает, что имел в виду автор) - пути исследования не детерминированы (в общем виде не используется специфика фреймворка) - используются базовые инструменты (read, grep, cat, find) В итоге при первичном исследовании легко столкнуться с ситуацией, когда основной контекст заполнен сведениями, слабо относящимися к исходной задаче. В Anthropic быстро осознали эту проблему и вынесли всю описанную работу в Explore sub-agent. В результате основной agent ставит задачу промптом, Explore выбирает путь исследования, а результат формирует в виде отчета. Проблему чистоты основного контекста они, конечно, решили. Но что с качеством такого анализа? Наблюдая за работой Explore и видя, как агент, используя «примитивные» инструменты, в агонии пытаясь отыскать недостающее или, наоборот, пропускает важные сведения о проекте, невольно ловишь себя на мысли: «Как так вышло, что последние 10 лет развития индустрии инструментов прошли мимо agent?» А может, это человечество свернуло не туда?

    habr.com/ru/companies/haulmont

    #claudecode #aiагенты #llm #promptengineering #mcp #spring #springboot #java #developer_tools

  2. Пишем Java-скрипт, который собирает проект в один файл для контекста в чат DeepSeek или другие LLM

    У нейросетей есть ограничение на количество символов в чате или на число запросов. И бывает так, что лимит уже закончился, а разработка проекта — нет. Тогда приходится открывать новый чат и заново напоминать контекст: что за проект, какая структура, какие файлы важны, где уже были изменения. Обычно это сводится к ручному копированию кода, а это долго и неудобно. Отдельная проблема — DeepSeek не всегда понимает ссылки на репозиторий и не смотрит код по ним так, как хотелось бы. Зато если дать ему сам контекст кода текстом, он включает его в анализ.

    habr.com/ru/articles/1040420/

    #DeepSeek #LLM #Java #контекст #developer_tools #автоматизация #ChatGPT

  3. Пишем Java-скрипт, который собирает проект в один файл для контекста в чат DeepSeek или другие LLM

    У нейросетей есть ограничение на количество символов в чате или на число запросов. И бывает так, что лимит уже закончился, а разработка проекта — нет. Тогда приходится открывать новый чат и заново напоминать контекст: что за проект, какая структура, какие файлы важны, где уже были изменения. Обычно это сводится к ручному копированию кода, а это долго и неудобно. Отдельная проблема — DeepSeek не всегда понимает ссылки на репозиторий и не смотрит код по ним так, как хотелось бы. Зато если дать ему сам контекст кода текстом, он включает его в анализ.

    habr.com/ru/articles/1040420/

    #DeepSeek #LLM #Java #контекст #developer_tools #автоматизация #ChatGPT

  4. Пишем Java-скрипт, который собирает проект в один файл для контекста в чат DeepSeek или другие LLM

    У нейросетей есть ограничение на количество символов в чате или на число запросов. И бывает так, что лимит уже закончился, а разработка проекта — нет. Тогда приходится открывать новый чат и заново напоминать контекст: что за проект, какая структура, какие файлы важны, где уже были изменения. Обычно это сводится к ручному копированию кода, а это долго и неудобно. Отдельная проблема — DeepSeek не всегда понимает ссылки на репозиторий и не смотрит код по ним так, как хотелось бы. Зато если дать ему сам контекст кода текстом, он включает его в анализ.

    habr.com/ru/articles/1040420/

    #DeepSeek #LLM #Java #контекст #developer_tools #автоматизация #ChatGPT

  5. Пишем Java-скрипт, который собирает проект в один файл для контекста в чат DeepSeek или другие LLM

    У нейросетей есть ограничение на количество символов в чате или на число запросов. И бывает так, что лимит уже закончился, а разработка проекта — нет. Тогда приходится открывать новый чат и заново напоминать контекст: что за проект, какая структура, какие файлы важны, где уже были изменения. Обычно это сводится к ручному копированию кода, а это долго и неудобно. Отдельная проблема — DeepSeek не всегда понимает ссылки на репозиторий и не смотрит код по ним так, как хотелось бы. Зато если дать ему сам контекст кода текстом, он включает его в анализ.

    habr.com/ru/articles/1040420/

    #DeepSeek #LLM #Java #контекст #developer_tools #автоматизация #ChatGPT

  6. Как я сделал «клик по элементу → открыть в VS Code» за один вечер

    Началось всё банально. Зашёл коллега, говорит: «Где у нас хлебные крошки в шапке лежат?». Проект — около 150 компонентов, всё именуется по-своему, структура папок местами загадочная. Я начал тыкать в React DevTools, искать по тексту «Breadcrumb» в файлах… В общем, минут через пять нашёл. Это в очередной раз раздражало.

    habr.com/ru/articles/1039568/

    #vite #react #babel #AST #viteplugin #developer_tools #open_source #DX #reactfiber #clicktocomponent

  7. MarkMello: быстрый Markdown viewer для тех, кто каждый день живёт в .md

    В последнее время я почти каждый день работаю с Markdown-файлами. Документация, спецификации, ADR, планы реализации, инструкции для AI-агентов — всё это удобно держать в .md. Формат простой, читаемый, хорошо ложится в git и нормально работает как для человека, так и для модели. Но есть бытовая проблема. Чтобы быстро посмотреть Markdown-файл, часто приходится открывать IDE. Разумеется да, любая нормальная IDE умеет показывать .md. Но запускать ради этого полноценную среду разработки — избыточно. Особенно если задача простая: кликнуть по файлу, быстро прочитать, скопировать кусок текста, закрыть. Я начал искать лёгкий Markdown viewer и понял, что большинство найденных вариантов меня не устраивают.

    habr.com/ru/articles/1030954/

    #markdown #markdown_viewer #open_source #net #avalonia #native_aot #desktop_application #developer_tools

  8. 10 настроек Claude Code, до которых большинство разработчиков не доходит

    Ранее я писал про утечку исходного кода Claude Code . 512 000 строк, KAIROS, упоминания нерелизнутых моделей Opus 4.7 и Sonnet 4.8. Так вот. В актуальном Claude Code уже есть Opus 4.7 . Ровно как и было в leaked-коде. Вместе с ней появился новый уровень /effort xhigh - это мы сегодня тоже разберём. В первой части я показал что Claude Code умеет из коробки. Типовой сценарий после этого: "понял, установил, пользуюсь". И дальше тот же потолок что у всех - Claude работает быстро, но как-то странно. Отвечает не то, повторяет одно и то же к концу сессии, просит разрешения на каждый чих, жрёт токены как не в себя. Это решается настройками. Конкретными. Которые лежат в двух файлах и никто до них не доходит. Ниже десять вещей которые я настроил за полгода работы с Claude Code и которые сделали разницу между "работает" и "работает как отдел". С готовыми конфигами. Копируй, вставляй, меняй под себя.

    habr.com/ru/articles/1028988/

    #claude_code #anthropic #opus_47 #ai_agents #ai_coding #developer_tools #prompt_engineering #hooks #claudemd #vibecoding

  9. 10 настроек Claude Code, до которых большинство разработчиков не доходит

    Ранее я писал про утечку исходного кода Claude Code . 512 000 строк, KAIROS, упоминания нерелизнутых моделей Opus 4.7 и Sonnet 4.8. Так вот. В актуальном Claude Code уже есть Opus 4.7 . Ровно как и было в leaked-коде. Вместе с ней появился новый уровень /effort xhigh - это мы сегодня тоже разберём. В первой части я показал что Claude Code умеет из коробки. Типовой сценарий после этого: "понял, установил, пользуюсь". И дальше тот же потолок что у всех - Claude работает быстро, но как-то странно. Отвечает не то, повторяет одно и то же к концу сессии, просит разрешения на каждый чих, жрёт токены как не в себя. Это решается настройками. Конкретными. Которые лежат в двух файлах и никто до них не доходит. Ниже десять вещей которые я настроил за полгода работы с Claude Code и которые сделали разницу между "работает" и "работает как отдел". С готовыми конфигами. Копируй, вставляй, меняй под себя.

    habr.com/ru/articles/1028988/

    #claude_code #anthropic #opus_47 #ai_agents #ai_coding #developer_tools #prompt_engineering #hooks #claudemd #vibecoding

  10. 10 настроек Claude Code, до которых большинство разработчиков не доходит

    Ранее я писал про утечку исходного кода Claude Code . 512 000 строк, KAIROS, упоминания нерелизнутых моделей Opus 4.7 и Sonnet 4.8. Так вот. В актуальном Claude Code уже есть Opus 4.7 . Ровно как и было в leaked-коде. Вместе с ней появился новый уровень /effort xhigh - это мы сегодня тоже разберём. В первой части я показал что Claude Code умеет из коробки. Типовой сценарий после этого: "понял, установил, пользуюсь". И дальше тот же потолок что у всех - Claude работает быстро, но как-то странно. Отвечает не то, повторяет одно и то же к концу сессии, просит разрешения на каждый чих, жрёт токены как не в себя. Это решается настройками. Конкретными. Которые лежат в двух файлах и никто до них не доходит. Ниже десять вещей которые я настроил за полгода работы с Claude Code и которые сделали разницу между "работает" и "работает как отдел". С готовыми конфигами. Копируй, вставляй, меняй под себя.

    habr.com/ru/articles/1028988/

    #claude_code #anthropic #opus_47 #ai_agents #ai_coding #developer_tools #prompt_engineering #hooks #claudemd #vibecoding

  11. 10 настроек Claude Code, до которых большинство разработчиков не доходит

    Ранее я писал про утечку исходного кода Claude Code . 512 000 строк, KAIROS, упоминания нерелизнутых моделей Opus 4.7 и Sonnet 4.8. Так вот. В актуальном Claude Code уже есть Opus 4.7 . Ровно как и было в leaked-коде. Вместе с ней появился новый уровень /effort xhigh - это мы сегодня тоже разберём. В первой части я показал что Claude Code умеет из коробки. Типовой сценарий после этого: "понял, установил, пользуюсь". И дальше тот же потолок что у всех - Claude работает быстро, но как-то странно. Отвечает не то, повторяет одно и то же к концу сессии, просит разрешения на каждый чих, жрёт токены как не в себя. Это решается настройками. Конкретными. Которые лежат в двух файлах и никто до них не доходит. Ниже десять вещей которые я настроил за полгода работы с Claude Code и которые сделали разницу между "работает" и "работает как отдел". С готовыми конфигами. Копируй, вставляй, меняй под себя.

    habr.com/ru/articles/1028988/

    #claude_code #anthropic #opus_47 #ai_agents #ai_coding #developer_tools #prompt_engineering #hooks #claudemd #vibecoding

  12. Новый LAMP, или почему ваш Agent Pipeline — это Apache в 2006 году

    Все усложняют работу с AI-агентами. А что если хватит markdown + git? Без LangChain, без VectorDB, без оркестраторов. Рассказываю что реально работает.

    habr.com/ru/articles/1028226/

    #AI_agent #LLM #pipeline #prompt_engineering #Design_by_Contract #методология_разработки #LangChain #RAG #developer_tools

  13. Новый LAMP, или почему ваш Agent Pipeline — это Apache в 2006 году

    Все усложняют работу с AI-агентами. А что если хватит markdown + git? Без LangChain, без VectorDB, без оркестраторов. Рассказываю что реально работает.

    habr.com/ru/articles/1028226/

    #AI_agent #LLM #pipeline #prompt_engineering #Design_by_Contract #методология_разработки #LangChain #RAG #developer_tools

  14. Новый LAMP, или почему ваш Agent Pipeline — это Apache в 2006 году

    Все усложняют работу с AI-агентами. А что если хватит markdown + git? Без LangChain, без VectorDB, без оркестраторов. Рассказываю что реально работает.

    habr.com/ru/articles/1028226/

    #AI_agent #LLM #pipeline #prompt_engineering #Design_by_Contract #методология_разработки #LangChain #RAG #developer_tools

  15. Новый LAMP, или почему ваш Agent Pipeline — это Apache в 2006 году

    Все усложняют работу с AI-агентами. А что если хватит markdown + git? Без LangChain, без VectorDB, без оркестраторов. Рассказываю что реально работает.

    habr.com/ru/articles/1028226/

    #AI_agent #LLM #pipeline #prompt_engineering #Design_by_Contract #методология_разработки #LangChain #RAG #developer_tools

  16. Поиск по коду: почему просто проиндексировать все коммиты — плохая идея

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

    habr.com/ru/companies/sourcecr

    #git #index #ide #search #code_review #platform #developer_tools

  17. Когда UI-kit начинает дрейфовать: плагин для WebStorm против поломок React-контрактов

    В любом зрелом фронтенде проблема редко в том, чтобы написать еще один Button. Проблема начинается позже. Когда у компонента уже есть десятки использований, Storybook, типы, обвязки, legacy-слои и пара человек, которые “чуть-чуть расширили API, потому что так было удобнее”. В этот момент UI-kit начинает незаметно плыть.

    habr.com/ru/articles/1020070/

    #WebStorm #React #TypeScript #Storybook #IntelliJ_Platform #UIkit #frontend #IDE_plugin #developer_tools #component_contract

  18. Когда UI-kit начинает дрейфовать: плагин для WebStorm против поломок React-контрактов

    В любом зрелом фронтенде проблема редко в том, чтобы написать еще один Button. Проблема начинается позже. Когда у компонента уже есть десятки использований, Storybook, типы, обвязки, legacy-слои и пара человек, которые “чуть-чуть расширили API, потому что так было удобнее”. В этот момент UI-kit начинает незаметно плыть.

    habr.com/ru/articles/1020070/

    #WebStorm #React #TypeScript #Storybook #IntelliJ_Platform #UIkit #frontend #IDE_plugin #developer_tools #component_contract

  19. Когда UI-kit начинает дрейфовать: плагин для WebStorm против поломок React-контрактов

    В любом зрелом фронтенде проблема редко в том, чтобы написать еще один Button. Проблема начинается позже. Когда у компонента уже есть десятки использований, Storybook, типы, обвязки, legacy-слои и пара человек, которые “чуть-чуть расширили API, потому что так было удобнее”. В этот момент UI-kit начинает незаметно плыть.

    habr.com/ru/articles/1020070/

    #WebStorm #React #TypeScript #Storybook #IntelliJ_Platform #UIkit #frontend #IDE_plugin #developer_tools #component_contract

  20. Когда UI-kit начинает дрейфовать: плагин для WebStorm против поломок React-контрактов

    В любом зрелом фронтенде проблема редко в том, чтобы написать еще один Button. Проблема начинается позже. Когда у компонента уже есть десятки использований, Storybook, типы, обвязки, legacy-слои и пара человек, которые “чуть-чуть расширили API, потому что так было удобнее”. В этот момент UI-kit начинает незаметно плыть.

    habr.com/ru/articles/1020070/

    #WebStorm #React #TypeScript #Storybook #IntelliJ_Platform #UIkit #frontend #IDE_plugin #developer_tools #component_contract

  21. Моушен-графика для разработчиков: Remotion, Skills, немного стиля и любой ИИ-агент

    Если бы я хотел хайпануть, то сказал бы, что моушен-графика больше не требует отдельной профессии, лицензии на Adobe и многих лет обучения. Но я так говорить не буду. Скажу лишь, что если вы разработчик и умеете формулировать задачу, то сегодня вы можете собирать анимированные промо-ролики, описывая их кодом в вашей любимой IDE. В этой статье я покажу: – Зачем вообще разработчику лезть в моушен, – Что такое Remotion и почему он «выстрелил» именно сейчас, – Причём тут Skills, – И какой результат реально можно получить за 30 минут времени и несколько тысяч токенов. Погнали!

    habr.com/ru/articles/992392/

    #моушенграфика #Remotion #AIагенты #Skills #React_для_видео #анимация_кодом #проморолики_для_стартапов #developer_tools #генерация_видео #product_marketing

  22. Моушен-графика для разработчиков: Remotion, Skills, немного стиля и любой ИИ-агент

    Если бы я хотел хайпануть, то сказал бы, что моушен-графика больше не требует отдельной профессии, лицензии на Adobe и многих лет обучения. Но я так говорить не буду. Скажу лишь, что если вы разработчик и умеете формулировать задачу, то сегодня вы можете собирать анимированные промо-ролики, описывая их кодом в вашей любимой IDE. В этой статье я покажу: – Зачем вообще разработчику лезть в моушен, – Что такое Remotion и почему он «выстрелил» именно сейчас, – Причём тут Skills, – И какой результат реально можно получить за 30 минут времени и несколько тысяч токенов. Погнали!

    habr.com/ru/articles/992392/

    #моушенграфика #Remotion #AIагенты #Skills #React_для_видео #анимация_кодом #проморолики_для_стартапов #developer_tools #генерация_видео #product_marketing

  23. Моушен-графика для разработчиков: Remotion, Skills, немного стиля и любой ИИ-агент

    Если бы я хотел хайпануть, то сказал бы, что моушен-графика больше не требует отдельной профессии, лицензии на Adobe и многих лет обучения. Но я так говорить не буду. Скажу лишь, что если вы разработчик и умеете формулировать задачу, то сегодня вы можете собирать анимированные промо-ролики, описывая их кодом в вашей любимой IDE. В этой статье я покажу: – Зачем вообще разработчику лезть в моушен, – Что такое Remotion и почему он «выстрелил» именно сейчас, – Причём тут Skills, – И какой результат реально можно получить за 30 минут времени и несколько тысяч токенов. Погнали!

    habr.com/ru/articles/992392/

    #моушенграфика #Remotion #AIагенты #Skills #React_для_видео #анимация_кодом #проморолики_для_стартапов #developer_tools #генерация_видео #product_marketing

  24. Моушен-графика для разработчиков: Remotion, Skills, немного стиля и любой ИИ-агент

    Если бы я хотел хайпануть, то сказал бы, что моушен-графика больше не требует отдельной профессии, лицензии на Adobe и многих лет обучения. Но я так говорить не буду. Скажу лишь, что если вы разработчик и умеете формулировать задачу, то сегодня вы можете собирать анимированные промо-ролики, описывая их кодом в вашей любимой IDE. В этой статье я покажу: – Зачем вообще разработчику лезть в моушен, – Что такое Remotion и почему он «выстрелил» именно сейчас, – Причём тут Skills, – И какой результат реально можно получить за 30 минут времени и несколько тысяч токенов. Погнали!

    habr.com/ru/articles/992392/

    #моушенграфика #Remotion #AIагенты #Skills #React_для_видео #анимация_кодом #проморолики_для_стартапов #developer_tools #генерация_видео #product_marketing

  25. Экспериментальная система skills в OpenAI Codex: как агент учится пользоваться инструментами

    В Codex появилась экспериментальная фича — skills : декларативное описание локальных «навыков» агента с автоматическим discovery и строгими правилами применения. В статье разберём, как это работает под капотом, зачем нужно и как использовать это в своих проектах.

    habr.com/ru/articles/978148/

    #AI #LLM #Intelligent_Agents #Tooling #OpenAI_Codex #Developer_Tools

  26. Ah yes, another essential tool for your developer toolbox: the single-file LLM distribution solution that no one asked for. 🤦‍♂️ Because what we really needed was another way to complicate our lives with AI while pretending it's making things easier. 🛠️💡
    github.com/mozilla-ai/llamafile #developer_tools #AI_overload #single_file_solution #tech_humor #coding_challenges #HackerNews #ngated

  27. Ah yes, another essential tool for your developer toolbox: the single-file LLM distribution solution that no one asked for. 🤦‍♂️ Because what we really needed was another way to complicate our lives with AI while pretending it's making things easier. 🛠️💡
    github.com/mozilla-ai/llamafile #developer_tools #AI_overload #single_file_solution #tech_humor #coding_challenges #HackerNews #ngated

  28. Ah yes, another essential tool for your developer toolbox: the single-file LLM distribution solution that no one asked for. 🤦‍♂️ Because what we really needed was another way to complicate our lives with AI while pretending it's making things easier. 🛠️💡
    github.com/mozilla-ai/llamafile #developer_tools #AI_overload #single_file_solution #tech_humor #coding_challenges #HackerNews #ngated

  29. Ah yes, another essential tool for your developer toolbox: the single-file LLM distribution solution that no one asked for. 🤦‍♂️ Because what we really needed was another way to complicate our lives with AI while pretending it's making things easier. 🛠️💡
    github.com/mozilla-ai/llamafile #developer_tools #AI_overload #single_file_solution #tech_humor #coding_challenges #HackerNews #ngated

  30. Установка Fedora Linux на MacBook Pro 2019 с чипом T2

    Меня зовут Станислав, я ИТ-специалист в компании Киберпротект в команде «Кибер Инфраструктура». Ранее я делился своей историей: proglib.io/p/put-k-mechte-kak- habr.com/ru/articles/776424/ и конце статьи, расскажу хорошие новости. MacBook Air/Pro 2018–2020 с чипом T2 — одна из самых сложных платформ для Linux, но при правильной подготовке можно получить полностью рабочую Fedora Linux: Wi-Fi, звук, тачпад, Touch Bar и управление питанием. Эта статья — полное руководство по установке Fedora 42 на MacBook Pro 2019 с T2.

    habr.com/ru/articles/970904/

    #linux_kernel #linux #macbook #t2 #kernel_development #development #developer_tools

  31. Установка Fedora Linux на MacBook Pro 2019 с чипом T2

    Меня зовут Станислав, я ИТ-специалист в компании Киберпротект в команде «Кибер Инфраструктура». Ранее я делился своей историей: proglib.io/p/put-k-mechte-kak- habr.com/ru/articles/776424/ и конце статьи, расскажу хорошие новости. MacBook Air/Pro 2018–2020 с чипом T2 — одна из самых сложных платформ для Linux, но при правильной подготовке можно получить полностью рабочую Fedora Linux: Wi-Fi, звук, тачпад, Touch Bar и управление питанием. Эта статья — полное руководство по установке Fedora 42 на MacBook Pro 2019 с T2.

    habr.com/ru/articles/970904/

    #linux_kernel #linux #macbook #t2 #kernel_development #development #developer_tools

  32. Установка Fedora Linux на MacBook Pro 2019 с чипом T2

    Меня зовут Станислав, я ИТ-специалист в компании Киберпротект в команде «Кибер Инфраструктура». Ранее я делился своей историей: proglib.io/p/put-k-mechte-kak- habr.com/ru/articles/776424/ и конце статьи, расскажу хорошие новости. MacBook Air/Pro 2018–2020 с чипом T2 — одна из самых сложных платформ для Linux, но при правильной подготовке можно получить полностью рабочую Fedora Linux: Wi-Fi, звук, тачпад, Touch Bar и управление питанием. Эта статья — полное руководство по установке Fedora 42 на MacBook Pro 2019 с T2.

    habr.com/ru/articles/970904/

    #linux_kernel #linux #macbook #t2 #kernel_development #development #developer_tools

  33. Установка Fedora Linux на MacBook Pro 2019 с чипом T2

    Меня зовут Станислав, я ИТ-специалист в компании Киберпротект в команде «Кибер Инфраструктура». Ранее я делился своей историей: proglib.io/p/put-k-mechte-kak- habr.com/ru/articles/776424/ и конце статьи, расскажу хорошие новости. MacBook Air/Pro 2018–2020 с чипом T2 — одна из самых сложных платформ для Linux, но при правильной подготовке можно получить полностью рабочую Fedora Linux: Wi-Fi, звук, тачпад, Touch Bar и управление питанием. Эта статья — полное руководство по установке Fedora 42 на MacBook Pro 2019 с T2.

    habr.com/ru/articles/970904/

    #linux_kernel #linux #macbook #t2 #kernel_development #development #developer_tools

  34. 🎨💻 Behold! A text editor, but with GL shaders because regular text editing is just too mainstream. 🙄 Meanwhile, GitHub's #AI army is ready to save the day and rewrite your spaghetti code, because who needs human developers anymore? 🤖👨‍💻
    github.com/nealmick/ned #texteditor #glshader #github #spaghetti_code #developer_tools #HackerNews #ngated

  35. VS Code без боли: как я вернул фичи WebStorm для Angular-разработки

    Решил мигрировать с WebStorm на VS Code, но обнаружил, что нет поддержки автоимпорта Angular-компонентов. В WebStorm это работало из коробки — начинаешь писать <app- , IDE сразу подсказывает компоненты и автоматически добавляет импорт. В VS Code такого не было. На первый взгляд задача выглядела несложной — пару регулярок накидать и можно сделать своё решение. Но пока я разбирался с регулярками, Angular-разработчики выпустили официальную поддержку: добавили импорты на автокомплит и диагностику. Можно было опустить руки, но официальная реализация оказалась неидеальной, и у меня было несколько идей фич, которые позволяют сохранить актуальность проекта и приблизить опыт работы к WebStorm.

    habr.com/ru/articles/961442/

    #angular #webstorm #typescript #vscode #vscode_extension #productivity #developer_tools

  36. VS Code без боли: как я вернул фичи WebStorm для Angular-разработки

    Решил мигрировать с WebStorm на VS Code, но обнаружил, что нет поддержки автоимпорта Angular-компонентов. В WebStorm это работало из коробки — начинаешь писать <app- , IDE сразу подсказывает компоненты и автоматически добавляет импорт. В VS Code такого не было. На первый взгляд задача выглядела несложной — пару регулярок накидать и можно сделать своё решение. Но пока я разбирался с регулярками, Angular-разработчики выпустили официальную поддержку: добавили импорты на автокомплит и диагностику. Можно было опустить руки, но официальная реализация оказалась неидеальной, и у меня было несколько идей фич, которые позволяют сохранить актуальность проекта и приблизить опыт работы к WebStorm.

    habr.com/ru/articles/961442/

    #angular #webstorm #typescript #vscode #vscode_extension #productivity #developer_tools

  37. VS Code без боли: как я вернул фичи WebStorm для Angular-разработки

    Решил мигрировать с WebStorm на VS Code, но обнаружил, что нет поддержки автоимпорта Angular-компонентов. В WebStorm это работало из коробки — начинаешь писать <app- , IDE сразу подсказывает компоненты и автоматически добавляет импорт. В VS Code такого не было. На первый взгляд задача выглядела несложной — пару регулярок накидать и можно сделать своё решение. Но пока я разбирался с регулярками, Angular-разработчики выпустили официальную поддержку: добавили импорты на автокомплит и диагностику. Можно было опустить руки, но официальная реализация оказалась неидеальной, и у меня было несколько идей фич, которые позволяют сохранить актуальность проекта и приблизить опыт работы к WebStorm.

    habr.com/ru/articles/961442/

    #angular #webstorm #typescript #vscode #vscode_extension #productivity #developer_tools

  38. VS Code без боли: как я вернул фичи WebStorm для Angular-разработки

    Решил мигрировать с WebStorm на VS Code, но обнаружил, что нет поддержки автоимпорта Angular-компонентов. В WebStorm это работало из коробки — начинаешь писать <app- , IDE сразу подсказывает компоненты и автоматически добавляет импорт. В VS Code такого не было. На первый взгляд задача выглядела несложной — пару регулярок накидать и можно сделать своё решение. Но пока я разбирался с регулярками, Angular-разработчики выпустили официальную поддержку: добавили импорты на автокомплит и диагностику. Можно было опустить руки, но официальная реализация оказалась неидеальной, и у меня было несколько идей фич, которые позволяют сохранить актуальность проекта и приблизить опыт работы к WebStorm.

    habr.com/ru/articles/961442/

    #angular #webstorm #typescript #vscode #vscode_extension #productivity #developer_tools

  39. 🛠️ Tool
    ===================

    Opening: Claude Code announced a new browser-based admin panel for managing plugin marketplaces and plugins. The announcement highlights a dedicated template package called claude-code-templates that surfaces plugin management functionality in a web UI.

    Key Features:
    • Centralized plugin management: a single admin UI to view and manage plugins across marketplaces.
    • Multi-marketplace support: ability to associate multiple marketplaces per company and manage them from one pane.
    • Template-driven UI: the project references a templates package (claude-code-templates) that exposes plugin and marketplace controls.

    Technical implementation (conceptual):
    • The solution appears to expose a browser UI that interfaces with a templates package to enumerate and control installed plugins and configured marketplaces.
    • The announcement implies client-side rendering in the browser and a package-oriented distribution model for the management templates.

    Use cases:
    • Developer platforms that publish plugins across multiple vendor marketplaces and need a single control plane.
    • Companies operating private or partner marketplaces who require per-company marketplace scoping.
    • Teams that want template-driven onboarding and UI for plugin lifecycle tasks (enable/disable, metadata, visibility).

    Limitations & unknowns:
    • The announcement does not specify backend integrations, authentication/authorization model, or persistence details.
    • No operational or deployment details are provided in the announcement; the underlying architecture, APIs, and supported marketplace providers remain unspecified.

    References:
    • Announcement origin: a public post by Daniel San (developer-facing note).

    🔹 tool #plugins #marketplaces #developer_tools

    🔗 Source: x.com/dani_avila7/status/19767