<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <language>ru</language>
    <title>JetBrains</title>
    <description/>
    <link>https://tproger.ru/tag/jetbrains</link>
    <atom:link href="https://tproger.ru/tag/jetbrains/feed" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Fri, 23 Oct 2026 01:32:43 GMT</lastBuildDate>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>12</sy:updateFrequency>
    <image>
      <title>JetBrains</title>
      <link>https://tproger.ru</link>
      <url>https://tproger.ru/apple-touch-icon.png</url>
    </image>
    <item>
      <title>TeamCity 2026.2 вывел Pipelines из EAP и открыл CI ИИ-агентам через MCP</title>
      <link>https://tproger.ru/news/teamcity-2026-2-vyvel-pipelines-iz-eap-i-otkryl-ci-ii-agentam-che</link>
      <comments>https://tproger.ru/news/teamcity-2026-2-vyvel-pipelines-iz-eap-i-otkryl-ci-ii-agentam-che?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Tproger]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/teamcity-2026-2-vyvel-pipelines-iz-eap-i-otkryl-ci-ii-agentam-che</guid>
      <description><![CDATA[<p>TeamCity 2026.2: YAML-пайплайны стали штатной функцией Cloud и On-Premises, агенты получили три MCP-инструмента, а AI Assistant принимает ключ Anthropic, OpenAI или Gemini.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/teamcity-2026-2-vyvel-pipelines-iz-eap-i-otkryl-ci-ii-agentam-che">TeamCity 2026.2 вывел Pipelines из EAP и открыл CI ИИ-агентам через MCP</a>»</p>]]></description>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[CI/CD]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 03 Sep 2026 05:40:05 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains 2 сентября <a href="https://blog.jetbrains.com/teamcity/2026/09/teamcity-20262/">выпустила</a> TeamCity 2026.2. Главное в релизе: пайплайны, которые описываются YAML-файлом в репозитории и собираются в визуальном редакторе, вышли из программы раннего доступа и стали штатной функцией TeamCity Cloud и On-Premises для проектов любого размера. Вместе с этим сервер получил три MCP-инструмента для работы ИИ-агентов с пайплайнами, а встроенный AI Assistant научился работать с собственным ключом поддерживаемого провайдера: Anthropic, OpenAI, Google Gemini или совместимой с OpenAI локальной модели.</p><p>Для команд на TeamCity это означает, что пайплайны можно переводить из экспериментов в основные сборки, а тем, кто подключает к CI агентов вроде Junie или Claude Code, при подключении через OAuth больше не нужно выпускать персональный токен вручную: MCP-сервер TeamCity получил авторизацию OAuth с PKCE. Об этом сообщил в блоге JetBrains Дмитрий Коровин. Одновременно вышли исправления для двух предыдущих мажорных версий On-Premises: 2025.11.8 и 2026.1.4.</p><ul><li>Pipelines введены как EAP в TeamCity 2025.07; в 2026.2 они общедоступны в Cloud и On-Premises.</li><li>В пайплайнах появились выбор ветки в режиме редактирования, предупреждение о защищённых ветках, запуск job при упавшем upstream, кнопка Promote, отладка отдельной job и пайплайны без репозитория.</li><li>MCP получил teamcity_pipeline_get, teamcity_pipeline_post и teamcity_pipeline_delete; изменяющие инструменты работают только в Brave mode, который включается вручную.</li><li>AI Assistant поддерживает свой ключ (BYOK): Anthropic, OpenAI, Google Gemini и совместимые с OpenAI локальные модели; сам помощник требует лицензии Enterprise.</li><li>Kotlin DSL можно выполнять на билд-агентах, а не на сервере; плагин для IDE получил CLI и запуск сборок с незакоммиченными изменениями.</li></ul><h2>Что изменилось в пайплайнах</h2><p>Pipelines появились в TeamCity 2025.07 как функция раннего доступа: сразу в Cloud и по запросу в On-Premises. С тех пор, по словам JetBrains, команда закрывала разрыв с классическими build configurations: добавила поддержку build features, шаги для .NET и возможность связывать пайплайны в цепочки сборок. Релиз 2026.2 объявляет пайплайны общедоступными на обеих поставках. Разработка при этом продолжается, дальнейшие планы вынесены в дорожную карту продукта.</p><p>Если YAML пайплайна хранится в Git, теперь в режиме редактирования можно выбирать ветку репозитория и задавать для каждой ветки собственный сценарий. Для защищённых веток интерфейс предупреждает, что правки из UI напрямую не запушить, и предлагает сохранить их в другую ветку.</p><figure><img src="https://media.tproger.ru/user-uploads/133946/2026-09-03/e63d0f12-bec7-4b96-af7a-8b141b2f6bef.webp" alt="Выбор ветки в режиме редактирования пайплайна TeamCity" /><figcaption>Выбор ветки в режиме редактирования пайплайна. Скриншот: JetBrains</figcaption></figure><p>В зависимостях между job появился переключатель Run job even if upstream fails: пайплайн доходит до конца даже после ошибки, а сам прогон при этом остаётся помеченным как упавший. JetBrains приводит очевидный сценарий: шаги очистки и уведомлений, которые должны выполниться всегда.</p><figure><img src="https://media.tproger.ru/user-uploads/133946/2026-09-03/2d1f66f8-bed6-41c5-be74-601d5b50f802.webp" alt="Переключатель Run job even if upstream fails в настройках зависимости" /><figcaption>Настройка запуска job при упавшем upstream. Скриншот: JetBrains</figcaption></figure><p>Кнопка Promote, которая запускает нижнюю часть цепочки от уже завершённой сборки, теперь работает и для пайплайнов. Пример из анонса: успешный прогон Build Docker image можно продвинуть в конфигурацию Upload to DockerHub и повторно задеплоить артефакт без пересборки. Отдельную job теперь можно отлаживать, не выходя из режима редактирования и не запуская весь пайплайн: лог и терминал открываются внизу редактора.</p><figure><img src="https://media.tproger.ru/user-uploads/133946/2026-09-03/66cc9d49-fdb1-4dc8-9008-dc0e9b46bf7a.webp" alt="Отладка отдельной job в редакторе пайплайна TeamCity" /><figcaption>Отладка одной job без запуска всего пайплайна. Скриншот: JetBrains</figcaption></figure><p>Ещё одно изменение: пайплайн можно создать без привязанного VCS root, выбрав при создании вариант Without repository. Раньше сценарии, которые ничего не выкачивают из репозитория, были доступны только в build configurations.</p><h2>Как ИИ-агенты получают доступ к CI</h2><p>MCP-эндпоинт, через который агенты используют сервер TeamCity как источник инструментов, появился в версии 2026.1. В 2026.2 к нему добавлены три инструмента для пайплайнов: teamcity_pipeline_get, teamcity_pipeline_post и teamcity_pipeline_delete. Чтобы агент не удалил пайплайн случайно, post и delete доступны только в Brave mode, который включается вручную; по умолчанию агент может только читать.</p><p>Авторизация MCP переведена на OAuth с PKCE. Раньше для подключения агента приходилось выпускать personal access token и прописывать его в конфигурации ИИ-окружения; при OAuth-подключении это не нужно, а ручной токен остаётся способом выдать агенту ограниченные права, например только на чтение. Плагин для IntelliJ IDEA стал поставляться вместе с CLI TeamCity и регистрирует MCP-сервер сам, так что интеграция с Junie или сторонними агентами, по словам JetBrains, требует минимум ручной настройки.</p><p>AI Assistant, встроенный помощник для разбора сборок и отладки CI, поддерживает Bring Your Own Key: в разделе Admin | AI Assistant вводится ключ разработчика, после чего запросы уходят в Anthropic, OpenAI, Google Gemini или в совместимую с OpenAI модель, в том числе развёрнутую локально. По <a href="https://www.jetbrains.com/help/teamcity/ai-assistant.html">документации</a>, AI Assistant требует активной лицензии Enterprise, в том числе триальной, и недоступен на Professional; для команд, у которых нет доступа к провайдеру JetBrains AI, свой ключ это способ подключить ту модель, до которой доступ есть.</p><figure><img src="https://media.tproger.ru/user-uploads/133946/2026-09-03/5cd97b1e-5638-4483-b31f-38e59a37ee3c.webp" alt="Настройка AI Assistant в TeamCity с ключом Anthropic" /><figcaption>Выбор провайдера в настройках AI Assistant. Скриншот: JetBrains</figcaption></figure><h2>Что ещё вошло в релиз</h2><ul><li>Повтор упавшей зависимости на месте. На вкладке Dependencies в настройках build configuration появилась группа Retry Settings: при включённом Use custom retry settings и заданном числе попыток TeamCity задерживает нижнюю сборку и повторяет упавшую зависимость, не перезапуская всю цепочку.</li><li>Плагин для IDE показывает результаты тестов TeamCity прямо в IDE и умеет запускать удалённые сборки с локальными изменениями, которые ещё не закоммичены.</li><li>Разработчики на Kotlin Multiplatform, установившие плагин в IDEA или Android Studio, могут получить бесплатный тариф TeamCity Cloud с лимитом 30 000 build credits в месяц для автоматически сгенерированных пайплайнов, которые тестируют и собирают iOS-приложения; плагин также упрощает интеграцию с TestFlight.</li><li>Build feature Pull Requests для GitHub умеет сопоставлять pull request по исходной ветке, а не по ссылке на ветку: связанные PR в разных репозиториях с разными номерами собираются в одной цепочке.</li><li>Для проектов с настройками в Kotlin DSL в удалённом репозитории можно выбрать, где выполняется этот код: на сервере или на билд-агентах. Выполнение на агентах JetBrains называет менее ограниченным и более безопасным, но предупреждает, что у обоих вариантов есть компромиссы, описанные в документации.</li></ul><h2>Что делать команде на TeamCity</h2><ol><li>Если пайплайны использовались в EAP, снятие статуса раннего доступа означает, что их можно переводить на основные сборки; полный список изменений JetBrains держит в разделе <a href="https://www.jetbrains.com/help/teamcity/what-s-new-in-teamcity.html">What's New</a> документации.</li><li>Тем, кто остаётся на предыдущих мажорных версиях On-Premises, вышли обновления 2025.11.8 и 2026.1.4 с исправлениями ошибок.</li><li>Перед тем как дать агенту право менять пайплайны, оценить, нужен ли Brave mode: по умолчанию изменяющие MCP-инструменты выключены.</li><li>Если в проекте Kotlin DSL из удалённого репозитория, свериться с документацией по режимам компиляции до переключения на агенты.</li></ol><p>Цены и условия лицензирования в анонсе не упоминаются. Релиз выходит через несколько дней после того, как JetBrains <a href="https://tproger.ru/news/jetbrains-raskryla-detali-vzloma-cadence-nepropatchennyj-teamcit">раскрыла детали взлома</a> своего сервиса Cadence через непропатченный TeamCity, и на следующий день после <a href="https://tproger.ru/news/teamcity-poluchil-oidc-plagin-oblachnye-klyuchi-v-ci-zamenyayut-korot">выхода OIDC-плагина</a>, который заменяет долгоживущие облачные ключи в CI короткими токенами. Следующий ориентир для пайплайнов, по словам компании, задаёт дорожная карта TeamCity.</p><p>Источники: <a href="https://blog.jetbrains.com/teamcity/2026/09/teamcity-20262/">TeamCity 2026.2: Pipelines General Availability, BYOK for AI Assistant, and More (блог JetBrains)</a>, <a href="https://www.jetbrains.com/help/teamcity/what-s-new-in-teamcity.html">What's New in TeamCity (документация)</a></p><p>Изображение на обложке: Логотип: JetBrains</p>]]></content:encoded>
    </item>
    <item>
      <title>TeamCity получил OIDC-плагин: облачные ключи в CI заменяют короткие JWT</title>
      <link>https://tproger.ru/news/teamcity-poluchil-oidc-plagin-oblachnye-klyuchi-v-ci-zamenyayut-korot</link>
      <comments>https://tproger.ru/news/teamcity-poluchil-oidc-plagin-oblachnye-klyuchi-v-ci-zamenyayut-korot?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Tproger]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/teamcity-poluchil-oidc-plagin-oblachnye-klyuchi-v-ci-zamenyayut-korot</guid>
      <description><![CDATA[<p>JetBrains выпустила плагин, который делает TeamCity провайдером OIDC: сборки получают короткоживущие подписанные JWT вместо постоянных ключей AWS, GCP, Azure и Oracle Cloud. Требования, настройка, сроки жизни токенов, подводные камни ротации ключей.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/teamcity-poluchil-oidc-plagin-oblachnye-klyuchi-v-ci-zamenyayut-korot">TeamCity получил OIDC-плагин: облачные ключи в CI заменяют короткие JWT</a>»</p>]]></description>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[CI/CD]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 02 Sep 2026 01:35:23 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains 1 сентября <a href="https://blog.jetbrains.com/teamcity/2026/09/authenticating-teamcity-builds-with-oidc/">представила</a> TeamCity OIDC JWT Plugin: с ним сервер TeamCity становится провайдером идентификации и выдаёт каждой сборке подписанный короткоживущий JWT вместо постоянных ключей доступа к облаку. Для команд, у которых в переменных CI лежат AWS-ключи с бессрочным сроком действия, это способ убрать их совсем, как это давно умеют GitHub Actions и GitLab CI.</p><p>Повод для новости у JetBrains не самый удобный: в августе компания <a href="https://tproger.ru/news/jetbrains-raskryla-detali-vzloma-cadence-nepropatchennyj-teamcit">разбирала</a> взлом собственного сервиса Cadence через непропатченный TeamCity, где утекли в том числе облачные учётные данные. Автор публикации Игорь Бровцин формулирует проблему прямо: «статические учётные данные в средах CI/CD остаются значительным источником рисков безопасности и операционных издержек» (перевод редакции).</p><ul><li>Плагин делает TeamCity OIDC-провайдером: сборка получает JWT с issuer, audience и подписью, а облако проверяет его через JWKS.</li><li>Поддержаны AWS IAM, GCP Workload Identity Federation, Azure Entra ID, Oracle Cloud и Kubernetes 1.34 и новее.</li><li>Требуются TeamCity 2025.11.1 и новее и Java 17; алгоритмы RS256/384/512, PS256/384/512, ES256/384/512.</li><li>Токен выдаётся при старте сборки (действует до таймаута сборки плюс 10 минут) или по запросу через HTTP (5 минут, не настраивается).</li><li>Ротация ключа по умолчанию не отзывает уже выданные токены; для немедленной инвалидации нужно очистить JWK cache.</li></ul><h2>Как устроена цепочка доверия</h2><p>Схема стандартная для OIDC-федерации. TeamCity публикует документ .well-known/openid-configuration и набор публичных ключей JWKS. В облаке администратор регистрирует TeamCity как доверенного провайдера с конкретным issuer и audience. Сборка получает JWT, подписанный приватным ключом сервера, предъявляет его облаку, а то проверяет подпись по JWKS и обменивает токен на временные учётные данные с нужной ролью. Ключей в CI-конфигурации нет вообще: есть только правило «сборкам проекта X с такими claims можно роль Y».</p><figure><img src="https://media.tproger.ru/user-uploads/133946/2026-09-02/1fd2bda9-e69c-4ca5-a24f-85a11ec1dc0a.webp" alt="Схема обмена: сборка TeamCity получает JWT, облачный провайдер проверяет его по JWKS и выдаёт временные учётные данные" /><figcaption>Поток OIDC-аутентификации между TeamCity и облачным провайдером. Источник: JetBrains</figcaption></figure><p>Есть два режима выдачи. Токен, выданный при старте сборки, действует до таймаута сборки плюс 10 минут. Токен, запрошенный по HTTP во время сборки, живёт, по README, «всегда 5 минут и не может быть изменён»: для длинных шагов его нужно запрашивать заново.</p><h2>Требования и настройка</h2><ul><li>TeamCity 2025.11.1 и новее, Java 17.</li><li>Алгоритмы подписи RSA (RS256, RS384, RS512, PS256, PS384, PS512) с ключом 2048, 3072 или 4096 бит и ECDSA (ES256, ES384, ES512).</li><li>Конфигурация в разделе Administration, Integrations, OIDC Tokens; в сборке добавляется build feature.</li><li>Для сервера, недоступного из интернета, OIDC-документы и JWKS можно вынести на публичный HTTPS-хост: облаку нужен доступ только к ним, а не к самому TeamCity.</li></ul><p>Последний пункт важен для российских установок: облачные провайдеры должны скачать JWKS по HTTPS, и если TeamCity живёт в закрытом контуре, плагин позволяет опубликовать только ключи. Кроме перечисленных облаков токен примет любой сервис, умеющий проверять JWT по JWKS; про другие провайдеры JetBrains не пишет, и их совместимость придётся проверять самостоятельно.</p><h2>Подводный камень ротации ключей</h2><p>README оговаривает: ротация ключа подписи по умолчанию не отзывает уже выданные токены. Старый публичный ключ остаётся в JWKS, пока не очищен JWK cache, поэтому при компрометации сервера нужно не только сменить ключ, но и явно сбросить кэш, а на стороне облака дождаться обновления JWKS. При коротком сроке жизни токенов окно риска небольшое, но оно есть.</p><p>Плагин не исправление уязвимости, а новый компонент: его установка меняет модель доступа, и уже работающие интеграции на статических ключах стоит переводить по одной, с откатом наготове.</p><h2>Что делать сегодня</h2><ol><li>Провести ревизию: где в TeamCity лежат постоянные облачные ключи и какие у них права.</li><li>Обновить сервер до 2025.11.1 и новее, поставить плагин из репозитория JetBrains на GitHub.</li><li>Настроить в облаке доверие к issuer TeamCity с узким условием по audience и claims проекта.</li><li>Перевести одну некритичную сборку, убедиться, что она получает временные учётные данные, затем удалить её статический ключ.</li><li>Записать процедуру ротации с очисткой JWK cache в runbook инцидентов.</li></ol><p>Плагин открыт и лежит в <a href="https://github.com/JetBrains/teamcity-oidc-jwt/blob/main/README.md">репозитории JetBrains</a>. Редакция проверит, войдёт ли он в стандартную поставку TeamCity и появится ли настраиваемый срок жизни HTTP-токена.</p><p>Источники: <a href="https://blog.jetbrains.com/teamcity/2026/09/authenticating-teamcity-builds-with-oidc/">Блог JetBrains: Authenticating TeamCity builds with OIDC</a>, <a href="https://github.com/JetBrains/teamcity-oidc-jwt/blob/main/README.md">README плагина teamcity-oidc-jwt</a></p><p>Изображение на обложке: JetBrains</p>]]></content:encoded>
    </item>
    <item>
      <title>Kotlin исполнилось 15 лет: что принесут 2.4.0, toolchain и AI-агенты</title>
      <link>https://tproger.ru/articles/kotlin-ispolnilos-15-let-chto-prinesut-2-4-0-toolchain-i-ai-ag</link>
      <comments>https://tproger.ru/articles/kotlin-ispolnilos-15-let-chto-prinesut-2-4-0-toolchain-i-ai-ag?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Евгений Стребков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/kotlin-ispolnilos-15-let-chto-prinesut-2-4-0-toolchain-i-ai-ag</guid>
      <description><![CDATA[<p>15-летие Kotlin, релиз 2.4.0, Kotlin Toolchain 0.11 и AI-агенты на Koog. Разбираем, что меняется для Android-, backend- и KMP-разработчиков.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/kotlin-ispolnilos-15-let-chto-prinesut-2-4-0-toolchain-i-ai-ag">Kotlin исполнилось 15 лет: что принесут 2.4.0, toolchain и AI-агенты</a>»</p>]]></description>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Машинное обучение]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 01 Jul 2026 11:28:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>Летом 2026 года Kotlin отмечает 15 лет с момента первого публичного анонса. За это время язык из «ещё одной JVM-альтернативы» превратился в де-факто стандарт Android-разработки, инструмент для backend-сервисов и основу Kotlin Multiplatform. JetBrains подвела итоги весны и начала лета: вышел стабильный <b>Kotlin 2.4.0</b>, появился <b>Kotlin Toolchain 0.11</b>, а фреймворк <b>Koog</b> доведён до первой мажорной версии. Разбираем, что из этого действительно влияет на проекты.</p><p>Для российских разработчиков это особенно близкая история: Kotlin создавался в JetBrains, компании, основанной выпускниками Санкт-Петербургского политехнического университета. Язык, названный в честь острова в Балтийском море, стал одним из самых заметных российских технологических экспортов последнего десятилетия.</p><p><b>15 лет Kotlin.</b> Первый анонс состоялся в июле 2011 года, стабильная 1.0 — в феврале 2016-го.</p><p><b>Kotlin 2.4.0.</b> Стабильные context parameters, explicit backing fields, поддержка Java 26, Swift packages в Kotlin/Native и совместимость с Gradle 9.5.0.</p><p><b>Kotlin Toolchain 0.11.</b> Amper эволюционировал в единый инструментарий: одна команда kotlin для создания, сборки, тестирования и публикации проектов.</p><p><b>Koog 1.0.</b> JetBrains выпустила стабильный фреймворк для AI-агентов на Kotlin и Java с годовой гарантией совместимости ядра.</p><p><b>Compose Multiplatform 1.12.0-beta01</b> и <b>Compose Hot Reload 1.2.0-beta01</b> развивают shared UI и экспериментальный MCP-сервер для AI-агентов.</p><p><b>Гранты Kotlin Foundation 2026.</b> Приём заявок на финансирование open-source библиотек и инструментов открыт до 14 июля 2026 года.</p><h2>Пятнадцать лет: от внутреннего проекта до мейнстрима</h2><p>История Kotlin началась в 2010 году как попытка JetBrains решить собственные проблемы с Java. В 2011-м язык впервые показали публике, а в феврале 2016 года вышла стабильная версия 1.0. Переломным моментом стал Google I/O 2017: Kotlin получил статус первоклассного языка для Android, после чего интерес к нему резко вырос.</p><p>Сегодня Kotlin используется не только в мобильной разработке. На нём пишут backend на Spring и Ktor, делают кроссплатформенные приложения через Kotlin Multiplatform, экспериментируют с Kotlin/Wasm и даже строят AI-агентов. По данным ежегодных опросов JetBrains, доля Kotlin в коммерческих проектах стабильно растёт как в Европе, так и в России, несмотря на санкционные ограничения в части корпоративных лицензий.</p><blockquote>If I were to choose one word to describe Kotlin's design, it would be pragmatism. For us it means caring about the usefulness.</blockquote><h2>Kotlin 2.4.0: что вошло в релиз</h2><p>3 июня 2026 года JetBrains выпустила стабильный <b>Kotlin 2.4.0</b>. Это не инкрементальный патч, а полноценная мажорная версия с изменениями в языке, стандартной библиотеке, компиляторе и всех целевых платформах.</p><ul><li><b>Язык.</b> Стабилизированы context parameters и explicit backing fields, добавлены новые target'ы для аннотаций.</li><li><b>Стандартная библиотека.</b> UUID API вышел из экспериментального статуса, появились функции для проверки отсортированности коллекций.</li><li><b>Kotlin/JVM.</b> Поддержка Java 26 и аннотации в метаданных включены по умолчанию.</li><li><b>Kotlin/Native.</b> Swift packages можно использовать как зависимости, обновлён Swift export, по умолчанию включён CMS GC.</li><li><b>Kotlin/Wasm.</b> Инкрементальная компиляция по умолчанию и поддержка WebAssembly Component Model.</li><li><b>Kotlin/JS.</b> Экспорт value-класс и возможности ES2015 при инлайнинге JS-кода.</li><li><b>Gradle.</b> Совместимость с Gradle 9.5.0.</li><li><b>Maven.</b> Автоматическое выравнивание версий Java и JVM target.</li><li><b>Компилятор.</b> Более предсказуемое поведение inline-функций при компиляции .klib.</li></ul><p>Для практики это означает: если ваш проект живёт на JVM, можно обновляться ради Java 26 и улучшений stdlib; если вы работаете с iOS через Kotlin/Native — стоит посмотреть на Swift packages; для WebAssembly-экспериментов 2.4.0 делает сборку заметно быстрее.</p><h3>Как обновиться</h3><p>Обновление до 2.4.0 проходит через указание версии в Gradle или Maven. В Android Studio и IntelliJ IDEA новая версия уже включена в последние сборки.</p><h2>Kotlin Toolchain 0.11: Amper уходит в прошлое</h2><p>В июне 2026 года JetBrains окончательно переименовала Amper в <b>Kotlin Toolchain</b> и выпустила версию 0.11. Это не просто ребрендинг: инструмент позиционируется как единая точка входа для работы с Kotlin-проектами. Одной командой kotlin можно создать, собрать, протестировать и опубликовать проект.</p><p>В 0.11 появилась возможность публиковать JVM-библиотеки, улучшена разработка плагинов и упрощена начальная настройка. Для российских команд, часть которых уходит от корпоративных Gradle-лицензий к open-source инструментам, Kotlin Toolchain может стать интересной альтернативой для новых проектов и прототипов.</p><p><b>Важно:</b> Kotlin Toolchain пока в статусе Alpha. Для существующих Gradle-проектов массово мигрировать смысла нет — инструмент ещё не покрывает все сценарии зрелых сборок. Но пробовать на небольших сервисах и pet-проектах уже можно.</p><h2>Koog 1.0: AI-агенты на Kotlin</h2><p>Фреймворк <b>Koog</b> от JetBrains вышел в версии 1.0. Он предоставляет примитивы для построения агентных приложений: инструменты, workflow, персистентность, память, observability и интеграции с JVM/KMP-проектами. Главное для Java-команд: Koog теперь предлагает идиоматичный Java API, то есть переходить на Kotlin ради агентов не обязательно.</p><p>Koog интегрируется со <b>Spring AI</b>, что делает его естественным выбором для backend-разработчиков, которые уже используют Spring Boot. Появилась мультиплатформенная observability и годовая гарантия совместимости ядра — это важно для команд, которые рассматривают агентов не как прототип, а как часть продакшена.</p><h2>Compose и инструменты UI</h2><p>Для UI-разработчиков в выпуске два значимых обновления. <b>Compose Multiplatform 1.12.0-beta01</b> продолжает развивать shared UI: новые графические возможности, улучшения accessibility на iOS, обновления поведения UI-тестов и исправления для десктопа, веба и Gradle-плагина.</p><p>Отдельно стоит <b>Compose Hot Reload 1.2.0-beta01</b>. В нём развивается экспериментальный MCP-сервер: AI-агенты получают доступ к логам, ошибкам UI, могут перезапускать приложение и управлять его жизненным циклом. Это ещё не production-ready, но демонстрирует направление: разработка интерфейсов становится более визуальной и интерактивной.</p><h2>Экосистема: библиотеки, гранты и корпоративный опыт</h2><p>В обзоре JetBrains упомянуты три KMP-библиотеки, которые стоит изучить: <b>ComposeMediaPlayer</b> для кроссплатформенного видео, <b>NSExceptionKt</b> для улучшенной обработки крэшей на Apple-платформах и <b>multiplatform-settings</b> для хранения key-value данных в shared-коде.</p><p>Кроме того, Kotlin Foundation открыл <b>грантовую программу 2026</b>. Финансирование могут получить open-source проекты вокруг Kotlin Multiplatform, AI и больших языковых моделей. Заявки принимаются до <b>14 июля 2026 года</b>. Для российских авторов библиотек это реальный способ поддержать проект, особенно если он пользуется спросом у зарубежного комьюнити.</p><p>Ещё один сигнал зрелости экосистемы — история <b>Booking.com</b>. Компания внедрила Kotlin Multiplatform для экспериментальной библиотеки и получила результаты выше ожиданий: улучшилась консистентность между Android и iOS, при этом команды не отказывались от платформенно-специфичной разработки.</p><h2>Обучение: бесплатные курсы на Hyperskill</h2><p>К юбилею JetBrains сделала часть Kotlin-курсов на <b>Hyperskill</b> бесплатными. Это проектно-ориентированная платформа: можно укрепить основы или пойти в сторону мобильной и backend-разработки. Для тех, кто только начинает или переходит с Java, это удобный способ получить практику, а не только теорию.</p><h2>Выводы</h2><p>15 лет Kotlin — это не только юбилей, но и точка, где язык перешёл из фазы «быстрого роста» в фазу «экосистемного инструмента». <b>Kotlin 2.4.0</b> делает язык зрелее на всех платформах, <b>Kotlin Toolchain</b> упрощает вход в экосистему, а <b>Koog</b> и <b>Compose Hot Reload</b> показывают, что Kotlin активно используется в новой волне AI-разработки.</p><p>Для работающих проектов самый безопасный шаг — обновиться до Kotlin 2.4.0 в тестовом окружении и проверить совместимость. Новые инструменты вроде Toolchain и Koog стоит пробовать на pet-проектах, прежде чем тащить в продакшен. А если у вас есть open-source библиотека вокруг Kotlin — грантовая программа Kotlin Foundation может стать хорошим подспорьем.</p><p><b>Источник:</b> <a href="https://blog.jetbrains.com/kotlin/2026/06/kodees-kotlin-roundup-kotlin-turns-15-kotlin-2-4-0-and-the-kotlin-toolchain/">Kodee's Kotlin Roundup: Kotlin Turns 15, Kotlin 2.4.0, and the Kotlin Toolchain</a> — блог JetBrains.</p>]]></content:encoded>
    </item>
    <item>
      <title>Kotlin 2.4.0-Beta2 и Golden Kodee: дайджест Kotlin за апрель</title>
      <link>https://tproger.ru/news/kotlin-2-4-0-beta2-i-finalisty-golden-kodee-glavnoe-v-kotlin-z</link>
      <comments>https://tproger.ru/news/kotlin-2-4-0-beta2-i-finalisty-golden-kodee-glavnoe-v-kotlin-z?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Евгений Стребков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/kotlin-2-4-0-beta2-i-finalisty-golden-kodee-glavnoe-v-kotlin-z</guid>
      <description><![CDATA[<p>Главные события Kotlin за апрель: вышел 2.4.0-Beta2 и патч 2.3.21, объявлены финалисты Golden Kodee, готовится KotlinConf 2026. Что обновить уже сейчас.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/kotlin-2-4-0-beta2-i-finalisty-golden-kodee-glavnoe-v-kotlin-z">Kotlin 2.4.0-Beta2 и Golden Kodee: дайджест Kotlin за апрель</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 05 May 2026 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://blog.jetbrains.com/kotlin/2026/05/kodees-kotlin-roundup-golden-kodee-finalists-kotlin-2-4-0-beta2-and-new-learning-resources/">опубликовала апрельский обзор</a> ключевых событий вокруг Kotlin: вышли <b>Kotlin 2.4.0-Beta2</b> (первый публичный взгляд на следующую мажорную версию языка), <b>Kotlin 2.3.21</b> с фиксами производительности, <b>IntelliJ IDEA 2026.1</b> и <b>Amper 0.10.0</b>. Параллельно объявлены финалисты <b>Golden Kodee</b> — главной комьюнити-награды Kotlin, — и стартовала подготовка к <b>KotlinConf 2026</b>, которая пройдёт 20–22 мая в Мюнхене. До feature-freeze 2.4 остаётся пара месяцев — самое время прогнать бету на своём проекте, пока баги ещё ловят.</p><p>Собрали в одном материале то, что разработчику на Kotlin стоит держать в голове в ближайшие недели — релизы, инструменты, события и ресурсы для прокачки.</p><p><b>Kotlin 2.4.0-Beta2.</b> Ранний обзор будущей мажорной версии: изменения в языке, stdlib, JVM-бэкенде, Kotlin/Native и компиляторе.</p><p><b>Kotlin 2.3.21.</b> Параллельный патч в стабильную ветку 2.3 — оптимизация производительности и баг-фиксы.</p><p><b>KotlinConf 2026.</b> 20–22 мая в Мюнхене, ожидается 2000+ разработчиков. Онлайн-трансляция — на YouTube-канале Kotlin для тех, кто не сможет приехать.</p><p><b>Golden Kodee.</b> Финалисты главной комьюнити-награды объявлены — top 3 в каждой категории получат приглашения в Мюнхен, победителей выберут на конференции.</p><p><b>Tooling.</b> IntelliJ IDEA 2026.1, Amper 0.10.0 (автопровижн JDK, Maven-to-Amper конвертер), Ktor 3.4.3, Dokka 2.2.0, Exposed 1.0+ с поддержкой PostgreSQL array.</p><h2>Kotlin 2.4.0-Beta2 и 2.3.21</h2><p>JetBrains выложила первую <b>Beta2</b> следующей мажорной версии — 2.4.0-Beta2. Это «предварительный взгляд» на то, что попадёт в стабильный релиз 2.4: изменения распределены сразу по нескольким слоям — самому языку, стандартной библиотеке, JVM-бэкенду, Kotlin/Native и компилятору. Если поддерживаете крупный проект — самое время прогнать его на бете и зарепортить регрессии до до заморозки кода.</p><p>Параллельно вышел 2.3.21 в стабильной ветке: фокус на производительности и багфиксах. Если вы пока не готовы переезжать на 2.4 — это безопасный апдейт минор-версии, без сюрпризов.</p><h2>KotlinConf 2026 и Golden Kodee</h2><p>Главное событие года для Kotlin-сообщества — <b>KotlinConf 2026</b>. Пройдёт <b>20–22 мая в Мюнхене</b>, ожидается более 2000 разработчиков из разных стран. Если поехать не получается, JetBrains обещает livestream на <a href="https://www.youtube.com/@Kotlin">YouTube-канале Kotlin</a> — основные кейноты и анонсы можно будет посмотреть в прямом эфире.</p><p>К конференции приурочена ежегодная награда <b>Golden Kodee</b> для самых заметных людей сообщества — тех, кто организует мероприятия, делится знаниями, помогает новичкам. Финалисты в каждой категории объявлены: топ-3 в каждой категории приглашают в Мюнхен, победителей объявляют на конференции.</p><p>Из спикеров — стоит обратить внимание на keynote второго дня от <b>Лены Райнхард</b>: она будет говорить про карьеру в IT, лидерство, неопределённость на рынке и что значит «продуктивность» в эпоху ИИ.</p><h2>Инструменты: IntelliJ, Amper, Koog, Ktor</h2><p>Главные инструментальные апдейты апреля:</p><ul><li><b>IntelliJ IDEA 2026.1.</b> Общая оптимизация производительности + улучшенная поддержка языков и фреймворков. Это значимый апдейт IDE, на который стоит переехать всем Kotlin-разработчикам.</li><li><b>Amper 0.10.0.</b> Инструмент сборки от JetBrains получил автоматический provisioning JDK (больше не нужно вручную ставить нужную версию), Maven-to-Amper конвертер (полезно для миграции проектов с легаси-кодом), поддержку кастомных Kotlin плагины компилятора и общее улучшение IDE-опыта.</li><li><b>Koog для JVM-экосистемы.</b> Koog — фреймворк JetBrains для построения AI-агентов на JVM. Появился идиоматичный Java API — теперь Java-команды могут строить пайплайны агентов без переписывания на Kotlin. Кроме того, Koog интегрировался со <b>Spring AI</b> — для Kotlin/Spring проектов это знакомый стек для работы с агентами.</li><li><b>Ktor 3.4.3.</b> Очередной патч асинхронного фреймворка для серверов и клиентов на Kotlin.</li><li><b>Dokka 2.2.0.</b> Стандартный документ-генератор для Kotlin-проектов.</li><li><b>Exposed 1.0+.</b> SQL-фреймворк теперь поддерживает array-типы PostgreSQL «из коробки» — раньше для этого нужны были custom-расширения.</li></ul><h2>Бэкенд, мультиплатформа и WebAssembly</h2><p>Несколько практических материалов для тех, кто работает с Kotlin на бэкенде или в мультиплатформенных проектах:</p><ul><li><b>Spring Data JPA с Kotlin.</b> Гайд про entities, repositories, custom queries и DTO — полезно для команд, уже сидящих на Spring и думающих про переход с Java на Kotlin.</li><li><b>Spring guide: Uploading Files на Kotlin и Java.</b> Параллельное сравнение помогает увидеть, как Kotlin вписывается в существующие бэкенд-процессы.</li><li><b>Kotlin + WebAssembly</b> с примером wasi:http (стандарт WebAssembly System Interface для HTTP-серверов) — минимальный HTTP-сервер на Kotlin/Wasm. Не production-ready, но ясно показывает, в каком направлении движется WebAssembly у Kotlin.</li><li><b>KMP-аргументы для бизнеса.</b> Гостевой пост от Touchlab про то, как объяснять руководству ценность Kotlin Multiplatform: ускорение поставки, снижение рисков, долгосрочная продуктовая стратегия. На tproger у нас был <a href="https://tproger.ru/news/creating-an-app-for-kotlin-multiplatform">базовый туториал по созданию первого KMP-приложения</a> для тех, кто хочет потрогать руками.</li></ul><h2>Обучение и развлечение</h2><p>Если хочется прокачать или закрепить Kotlin — два полезных ресурса:</p><ul><li><b>Kotlin Professional Certificate by JetBrains</b> на LinkedIn Learning. Четыре курса, финальный экзамен, сертификат на профиль. Заявленная длительность — менее 12 часов общего материала.</li><li><b>Coroutines Races Guesser Game</b> от kt.academy. Интерактивная игра: предсказываете, как поведут себя корутины в разных ситуациях. Хороший способ проверить интуицию по асинхронной логике, особенно если давно не работали со Structured Concurrency.</li></ul><h2>Выводы</h2><p>Апрель в Kotlin-экосистеме оказался плотным: одновременно вышли беты будущей мажорной версии, патчи стабильной ветки, обновления IDE, инструментов сборки и фреймворков. Параллельно сообщество готовится к KotlinConf и финалу Golden Kodee. Если вы поддерживаете Kotlin-проект — стоит как минимум обновить IntelliJ до 2026.1 и поставить 2.3.21 в стабильный пайплайн.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила Air — агентную IDE для параллельной работы с ИИ</title>
      <link>https://tproger.ru/news/jetbrains-vypustila-air---agentnuyu-ide-dlya-parallelnoj-raboty-s</link>
      <comments>https://tproger.ru/news/jetbrains-vypustila-air---agentnuyu-ide-dlya-parallelnoj-raboty-s?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Алексей Михайлишин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/jetbrains-vypustila-air---agentnuyu-ide-dlya-parallelnoj-raboty-s</guid>
      <description><![CDATA[<p>JetBrains выпустила Air — агентную среду для запуска Codex, Claude, Gemini и Junie параллельно. Docker, Git worktrees, BYOK. Разбираем public preview.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/jetbrains-vypustila-air---agentnuyu-ide-dlya-parallelnoj-raboty-s">JetBrains выпустила Air — агентную IDE для параллельной работы с ИИ</a>»</p>]]></description>
      <category><![CDATA[Новости]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 30 Mar 2026 03:33:37 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://blog.jetbrains.com/air/2026/03/air-launches-as-public-preview-a-new-wave-of-dev-tooling-built-on-26-years-of-experience/">выпустила</a> Air — агентную среду разработки, в которой можно запускать несколько ИИ-агентов параллельно и переключаться между задачами. Public preview доступен для macOS, Windows и Linux — позже.</p><p>— Air — агентная среда разработки от JetBrains для параллельной работы с ИИ-агентами</p><p>— Поддерживает Codex, Claude Agent, Gemini CLI и Junie (собственный агент JetBrains)</p><p>— Агенты работают локально, в Docker-контейнерах или Git worktrees для изоляции</p><p>— Построена на базе свёрнутого Fleet</p><p>— Public preview для macOS, Windows и Linux позже</p><p>— Не заменяет IDE — дополняет IntelliJ/VS Code для агентных задач</p><h2>Что такое Air</h2><p>Air — не IDE в привычном смысле. Это среда для делегирования задач ИИ-агентам и управления их работой. Ключевое отличие от чатов с ИИ внутри IDE: Air <a href="https://air.dev/">построена</a> вокруг агента, а не вокруг редактора кода.</p><p>На практике это работает так: вы формулируете задачу, указываете контекст (конкретная строка, коммит, метод), запускаете агента — и переключаетесь на другую задачу, пока первый агент работает. Когда агент завершает — приходит уведомление, и вы ревьюите diff в контексте всей кодовой базы.</p><h2>Поддерживаемые агенты</h2><p>Air поддерживает четыре агента из коробки:</p><ul><li><b>Codex</b> (OpenAI)</li><li><b>Claude Agent</b> (Anthropic)</li><li><b>Gemini CLI</b> (Google)</li><li><b>Junie</b> — собственный агент JetBrains</li></ul><p>Агенты взаимозаменяемы — можно переключаться между ними для разных проектов. Air поддерживает Agent Client Protocol (ACP) и в будущем добавит других агентов через ACP Agent Registry.</p><h2>Изоляция и параллелизм</h2><p>Агенты запускаются в одном из трёх режимов:</p><ul><li><b>Локально</b> — по умолчанию, агент работает напрямую с файлами проекта</li><li><b>Docker-контейнер</b> — изолированная среда, изменения применяются после ревью</li><li><b>Git worktree</b> — агент работает в отдельной ветке, изменения мержатся через Air</li></ul><p>Docker и Git worktrees позволяют запускать несколько агентов параллельно на разных задачах без конфликтов.</p><h2>Чем Air отличается от Cursor и Copilot</h2><p>Cursor и Copilot — это расширения IDE с ИИ-возможностями. Air — отдельное приложение, которое не заменяет IDE, а работает рядом с ней:</p><ul><li>В <b>Cursor/Copilot</b> вы пишете код, а ИИ помогает. В <b>Air</b> вы делегируете задачу, а ИИ пишет</li><li>Air изначально спроектирован для <b>параллельного оркестрирования агентов</b> — Cursor остаётся преимущественно редактором с ИИ-помощником</li><li>Air предлагает <b>встроенный терминал, Git-клиент и превью</b> для ревью результатов агента</li></ul><h2>Доступность и цены</h2><p>Air доступен в public preview. Для использования нужна подписка <a href="https://www.jetbrains.com/ai/">JetBrains AI Pro</a> (входит в All Products Pack) или AI Ultimate — либо собственные API-ключи от OpenAI, Google или Anthropic (только API Billing). При использовании своих ключей (BYOK) они приоритетны, а JetBrains-подписка покрывает остаток.</p><p>Пока доступна только macOS-версия. Windows и Linux — в работе.</p><h2>Выводы</h2><p>JetBrains Air — первая среда разработки, построенная вокруг оркестрации ИИ-агентов, а не вокруг редактора кода. Параллельный запуск, изоляция через Docker/worktrees, поддержка четырёх агентов — это ставка на то, что разработка сместится от написания к делегированию. Скачать — на <a href="https://air.dev/">air.dev</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains закрыла ИИ IDE Fleet. Вместо него выйдет новый продукт для ИИ-агентов</title>
      <link>https://tproger.ru/news/jetbrains-zakryla-ii-ide-fleet--vmesto-nego-vyjdet-novyj-produkt-dlya-ii-agentov</link>
      <comments>https://tproger.ru/news/jetbrains-zakryla-ii-ide-fleet--vmesto-nego-vyjdet-novyj-produkt-dlya-ii-agentov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/jetbrains-zakryla-ii-ide-fleet--vmesto-nego-vyjdet-novyj-produkt-dlya-ii-agentov</guid>
      <description><![CDATA[<p>JetBrains закрыла IDE Fleet и прекращает поддержку проекта. Вместо редактора компания готовит новый продукт для ИИ-агентной разработки</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/jetbrains-zakryla-ii-ide-fleet--vmesto-nego-vyjdet-novyj-produkt-dlya-ii-agentov">JetBrains закрыла ИИ IDE Fleet. Вместо него выйдет новый продукт для ИИ-агентов</a>»</p>]]></description>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Рефакторинг]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 16 Dec 2025 14:25:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://blog.jetbrains.com/fleet/2025/12/the-future-of-fleet/">объявила</a> о закрытии <b>IDE Fleet</b>, над которой компания работала несколько лет.</p><p>Начиная <b>с 22 декабря 2025 года</b>, ее больше нельзя будет скачать. Ни через Toolbox App, ни через другие официальные каналы. Разработка и выпуск обновлений также прекращаются.</p><p>При этом JetBrains подчеркивает: речь идет не о провале эксперимента, а о смене стратегии. Команда Fleet, технологическая база и наработки никуда не исчезают — вместо IDE компания готовит <b>новый продукт, ориентированный на агентную разработку</b>.</p><h2>Почему Fleet не взлетела как IDE</h2><p>Fleet задумывалась как <b>попытка переосмыслить IDE JetBrains</b> через более легкую архитектуру, современный UI и отказ от наследия IntelliJ Platform.</p><p>С технической точки зрения, <b>эксперимент оказался успешным</b> — многие компоненты Fleet уже используются в других IDE компании. При этом отдельные UX-решения и вовсе были переняты всей линейкой продуктов.</p><p>Однако <b>как самостоятельный продукт, Fleet не смогла занять четкую нишу</b>. Она не смогла заменить IntelliJ IDEA и другие IDE JetBrains, но и не предложила достаточно убедительных преимуществ, чтобы существовать параллельно с ними.</p><p>Пользователи постоянно спрашивали, <b>какую IDE выбирать</b>.  А наличие двух схожих линеек только усиливало путаницу.</p><h2>Ставка на ИИ тоже не спасла Fleet</h2><p>JetBrains пыталась перепозиционировать Fleet как <b>AI-first редактор</b>. Команда экспериментировала с новыми сценариями и проводила масштабные пользовательские исследования.</p><p>Вывод оказался неприятным, но честным: <b>еще один ИИ-редактор не имеет шансов выделиться на фоне десятков ИИ-ориентированных форков VSCode</b>.</p><p>В результате JetBrains решила сосредоточить развитие ИИ-функций внутри уже существующих IDE, где они действительно приносят ценность.</p><h2>Новый фокус — агентная разработка</h2><p>Параллельно с работой над Feet, компания заметила формирование нового подхода к программированию. <b>Разработчики все чаще делегируют задачи ИИ-агентам, а не пишут код вручную</b>.</p><p>Речь идет о рефакторинге, обновлении тестов, исследовании незнакомого кода и даже реализации фич целиком — с последующим ревью результата.</p><p>Такой воркфлоу плохо сочетается с классической моделью IDE, где все строится вокруг синхронной работы и мгновенной обратной связи.</p><p>Поэтому JetBrains и решила не «втискивать» агентные сценарии в IDE, а создать отдельную среду разработки для ИИ-агентов. Именно в этом виде Fleet получила вторую жизнь — но уже под новым именем и с другим позиционированием.</p><h2>Что будет с текущими пользователями Fleet</h2><p>Если Fleet уже установлена, ею можно продолжать пользоваться. Однако обновлений больше не будет. А функции, завязанные на серверные сервисы JetBrains — <b>включая AI Assistant</b> — со временем могут перестать работать.</p><p>JetBrains обещает отдельно рассказывать о новом продукте по мере его разработки.</p>]]></content:encoded>
    </item>
    <item>
      <title>Вышла Google Gemini 3 — апдейт, который в компании называют шагом к AGI</title>
      <link>https://tproger.ru/news/google-zapustila-gemini-3---apdejt--kotoryj-v-kompanii-nazyvayut-wagom-k-agi</link>
      <comments>https://tproger.ru/news/google-zapustila-gemini-3---apdejt--kotoryj-v-kompanii-nazyvayut-wagom-k-agi?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/google-zapustila-gemini-3---apdejt--kotoryj-v-kompanii-nazyvayut-wagom-k-agi</guid>
      <description><![CDATA[<p>Google представила Gemini 3 — новое поколение ИИ с усиленной мультимодальностью, логикой и агентностью, которое компания называет шагом к AGI</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/google-zapustila-gemini-3---apdejt--kotoryj-v-kompanii-nazyvayut-wagom-k-agi">Вышла Google Gemini 3 — апдейт, который в компании называют шагом к AGI</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Безопасность]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 19 Nov 2025 04:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p><b>Google</b> <a href="https://blog.google/products/gemini/gemini-3">представила</a> <b>Gemini 3</b> — новое поколение своей <b>флагманской модели</b>, которое в компании прямо называют «большим шагом по пути к AGI».</p><p>Модель уже встраивают почти во все ключевые продукты Google — <b>от поиска до инструментов для разработчиков</b>.</p><h2>Что такое Gemini 3</h2><p><b>Gemini 3</b> представляет из себя новое семейство моделей. Основным флагманом в нем выступает <b>Gemini 3 Pro</b>, а для сложных задач появится отдельный режим <b>Gemini 3 Deep Think</b>.</p><p>По сути, это эволюция сразу в трех направлениях:</p><ul><li><b>Мультимодальность</b> — текст, код, картинки, видео, аудио в одном стеке.</li><li><b>Reasoning</b> и <b>«глубокое мышление»</b> — лучше решает сложные задачи по науке, математике и планированию.</li><li><b>Агентность</b> — модель умеет не только отвечать, но и выполнять цепочки действий: работать с браузером, почтой, кодом.</li></ul><p>Google отдельно подчеркивает: при создании Gemini 3 авторы метили не в «просто чат для общения», а в «ИИ, который помогает доводить любую идею до реализации».</p><h2>Чем Gemini 3 отличается от 2.5</h2><p>По заявлениям Google, Gemini 3 Pro:</p><ul><li>заметно обгоняет Gemini 2.5 Pro в большинстве бенчмарков по математике, логике, точности фактов;</li><li>лучше понимает контекст и намерение — нужно меньше «танцев с промптами»;</li><li>умеет генерировать код для сложных визуализаций, интерфейсов и 3D-сцен;</li><li>работает как «thought partner» — пытается сокращать воду и говорить по делу, а не льстить.</li></ul><p>Отдельный режим <b>Gemini 3 Deep Think</b> дает еще больший прирост в задачах на логику и новизну, но пока доступен только безопасностным тестерам. Позже появится и у подписчиков Google AI Ultra.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-11-18/4d7a5a4f-b3bd-40d1-9ada-fa08436ba526.jpeg" alt="" /></figure><h2>Где уже можно попробовать</h2><p>Gemini 3 начинают раскатывать сразу «в масштабах Google»:</p><ul><li><b>Поиск (AI Mode в Search)</b> — генерируемые ответы, визуальные раскладки, интерактивные элементы, симуляции.</li><li><b>Приложение Gemini</b> — для обычных пользователей и подписчиков Google AI Pro/Ultra.</li><li><b>Для разработчиков:</b> Google AI Studio, Vertex AI, Gemini CLI, новый агентный IDE-платформер <b>Google Antigravity</b>.</li><li><b>Интеграции</b>: Cursor, GitHub, JetBrains, Replit и другие сторонние инструменты.</li></ul><h2>Google Antigravity: агент как напарник, а не просто советчик</h2><p>Отдельно Google показала <b>Antigravity</b> — «agent-first» платформу для разработки:</p><ul><li>агент получает доступ к редактору, терминалу и браузеру;</li><li>может сам планировать и выполнять end-to-end задачи (например, собрать приложение, проверить, запустить, поправить баги);</li><li>под капотом — Gemini 3 + специализированная модель для управления компьютером и модель для работы с картинками.</li></ul><p>Идея простая: разработчик формулирует цель, а не последовательность команд.</p><h2>Безопасность и «шаг к AGI»</h2><p>Google утверждает, что Gemini 3 — их «самая проверенная» и «самая безопасная» модель:</p><p>При этом в компании также заявляются: <b>Gemini 3 это крупный шаг к более общему интеллекту</b>, а не просто очередная версия чат-бота.</p>]]></content:encoded>
    </item>
    <item>
      <title>«Сделка с дьяволом»: JetBrains предлагает год бесплатных лицензий. Но в обмен на приватный код</title>
      <link>https://tproger.ru/news/-sdelka-s-dyavolom---jetbrains-predlagaet-god-besplatnyh-licenzij--no-v-obmen-na-privatnyj-kod</link>
      <comments>https://tproger.ru/news/-sdelka-s-dyavolom---jetbrains-predlagaet-god-besplatnyh-licenzij--no-v-obmen-na-privatnyj-kod?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/-sdelka-s-dyavolom---jetbrains-predlagaet-god-besplatnyh-licenzij--no-v-obmen-na-privatnyj-kod</guid>
      <description><![CDATA[<p>JetBrains дарит год All Products Pack за $0, но требует доступ к приватному коду и данным проектов, что вызывает опасения утечек</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/-sdelka-s-dyavolom---jetbrains-predlagaet-god-besplatnyh-licenzij--no-v-obmen-na-privatnyj-kod">«Сделка с дьяволом»: JetBrains предлагает год бесплатных лицензий. Но в обмен на приватный код</a>»</p>]]></description>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[PyCharm]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 03 Oct 2025 03:49:42 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains, известная своими IDE вроде <i>IntelliJ IDEA</i> и <i>PyCharm</i>, <a href="https://blog.jetbrains.com/blog/2025/09/30/detailed-data-sharing-for-better-ai/">объявила</a> о новой программе: организации могут получить бесплатные лицензии <b>All Products Pack</b> на год (стоимость — <b>$979</b> за пользователя) в обмен на доступ к данным своих проектов.</p><p>Компания объясняет, что публичного кода для обучения ИИ-моделей недостаточно: он не отражает «реальные сценарии разработки».</p><p>Поэтому JetBrains хочет <b>собирать живые данные</b> — фрагменты кода, текст запросов к ИИ, ответы, историю правок и даже использование терминала.</p><h2>Зачем это нужно</h2><p>По словам компании, <b>именно такая информация</b> позволяет улучшать модели и делать их ближе к потребностям профессиональных разработчиков.</p><p>Внутренние тесты уже показали <b>пользу от такого подхода</b>. Теперь JetBrains пытается масштабировать эксперимент на внешние команды.</p><h2>Условия участия</h2><p>Соглашение на передачу данных появится в версии <b>IDE 2025.2.4</b>, которая выйдет в ближайшие недели.</p><p>Для коммерческих пользователей настройка будет опцией, для организаций с централизованным управлением — <b>выключена по умолчанию</b>. Но для части некоммерческих пользователей обмен данными включат автоматически.</p><h2>Опасения разработчиков</h2><p>Главный риск — <b>случайная утечка интеллектуальной собственности</b>. Прецеденты уже были: в 2022 году ИИ воспроизвел чужой код, использованный при обучении.</p><p>Поэтому предложение вызвало <b>неоднозначную реакцию</b>. С одной стороны, бесплатные лицензии и доступ к AI Pro-подписке, с другой — возможность того, что приватный код станет частью обучающих выборок.</p><h2>Контекст</h2><p>JetBrains активно продвигает собственный AI-агент <b>Junie</b>, а также интегрирует сторонние решения, включая Claude 4.5 от Anthropic. Но пользователи <b>жалуются на высокую стоимость</b> новых тарифов.</p>]]></content:encoded>
    </item>
    <item>
      <title>10 сервисов с ИИ, которые облегчат учёбу и работу в IT</title>
      <link>https://tproger.ru/articles/10-servisov-s-ii--kotorye-oblegchat-uchyobu-i-rabotu-v-it</link>
      <comments>https://tproger.ru/articles/10-servisov-s-ii--kotorye-oblegchat-uchyobu-i-rabotu-v-it?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Даровская Маша]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/10-servisov-s-ii--kotorye-oblegchat-uchyobu-i-rabotu-v-it</guid>
      <description><![CDATA[<p>10 ИИ-сервисов для учёбы и работы в IT: генераторы кода, текстовые ассистенты, детекторы AI-контента и исследовательские инструменты. Сравниваем возможности, лимиты и сценарии применения.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/10-servisov-s-ii--kotorye-oblegchat-uchyobu-i-rabotu-v-it">10 сервисов с ИИ, которые облегчат учёбу и работу в IT</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Быстрый старт]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Образование]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[Техподдержка]]></category>
      <category><![CDATA[Notion]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 11 Sep 2025 10:14:34 GMT</pubDate>
      <content:encoded><![CDATA[<p>ИИ перестал быть «магией» и теперь обычная рабочая отвёртка: помогает писать тексты и код, конспектировать лекции, собирать отчёты, искать источники и не тонуть в рутине. Но инструментов стало слишком много — от IDE-ассистентов до генераторов учебных материалов. В таком обилии легко потеряться: где бесплатный порог, что с приватностью, есть ли API и техподдержка, подойдёт ли сервис именно под вашу роль?</p><p>В этом материале мы собрали 10 ИИ-сервисов, которые реально экономят часы в учёбе и работе. Для каждого — короткая «карточка» с тем, что делает, как применять, чем отличается. Даём информацию о технических деталях (API, плагины, лимиты) и поддержке.</p><p>Важно: ИИ — это усилитель, а не замена экспертизы. Для учебных задач соблюдайте академическую честность: проверяйте факты и источники, не отправляйте сырые ответы «как есть». Для рабочих — не заливайте в модели чувствительные данные, следите за политиками конфиденциальности и настройками организации.</p><p>В этой статье вы получите компактный ориентир по инструментам: от генераторов структур и презентаций для учёбы до ассистентов в IDE, поисковых «answer-engine» с ссылками на источники и платформ для пакетной обработки текстов.</p><h2>1. Нейросеть для учебных проектов — begemot.ai</h2><p>Сайт: <a href="http://begemot.ai/?utm_source=tproger&amp;utm_medium=tproger_sep&amp;utm_campaign=tproger_sep">Begemot.ai</a></p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-09-11/0dcea12d-fc42-4b7e-b4c8-a28550ce84f9.png" alt="" /></figure><h2>Что делает</h2><p>Это сервис для школьников, студентов и преподавателей: генерирует структурированные учебные работы (проекты, рефераты, курсовые на 15–25 стр.) с форматированием, списком литературы, иллюстрациями и презентацией. Бесплатно — «рыба» проекта (идея, цель, структура). В платной версии — полный текст с экспортом в DOCX/PDF.</p><h2>Какие задачи решает</h2><p>Быстрое получение уникального черновика/основы, экономия времени на рутине (оформление, список источников), подготовка презентации «в один клик».</p><h2>Возможные сценарии применения</h2><ul><li>Школьник — сочинение/доклад/индпроект с иллюстрациями и готовой презентацией.</li><li>Студент — курсовая/проект со списком литературы по ГОСТ, от идеи до готового файла.</li><li>Преподаватель — планы занятий, методички, лекционные слайды.</li><li>PM — структурированные описания идей/отчёты + презентации.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-09-11/427ead95-a75c-4c5d-a9a2-0e27c853e4b8.png" alt="" /></figure><h2>Особенности</h2><ul><li>Бесплатная версия  — предоставляет  базовое описание проекта с идеей, целью и логикой построения. Переход на платный тариф позволяет получить полный развернутый текст с возможностью экспорта.</li><li>Редактируемая структура разделов до генерации.</li><li>Библиография с рабочими ссылками и ГОСТ-оформлением.</li><li>Разовая оплата за работу (без подписки) + отдельные опции (иллюстрации, презентация, источники).</li><li>Бонусная программа и живой чат поддержки (10:00–22:00 мск).</li></ul><h2>Технические детали</h2><ul><li>API/плагины: нет.</li><li>Лимиты: в бесплатной версии до 10 работ в сутки.</li><li>Экспорт: DOCX/PDF/pptx.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-09-11/797ebfac-d4f8-4d07-baf9-b629533c2a10.png" alt="" /></figure><h2>Управление и поддержка</h2><ul><li>Веб (десктоп/мобильная версия).</li><li>Поддержка в чате на сайте (10:00–22:00 мск).</li></ul><h2>2. Нейросеть для студенческих и школьных работ AI StudyBuddy</h2><p><b>Сайт:</b> <a href="https://ai-studybuddy.com/?utm_source=tproger&amp;utm_medium=content-text&amp;utm_content=10-ai-servisov-dlya-it">ai-studybuddy.com</a></p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-09-11/34bece65-4c58-4ba9-a68c-fe37ec97d849.png" alt="" /></figure><h2>Что делает</h2><p>Ai-StudyBuddy генерирует учебные работы: курсовые, дипломы, ВКР, рефераты, доклады и индивидуальные проекты. Пользователь задаёт тему и тип работы, а нейросеть создаёт структурированный текст с оформлением по ГОСТ и оригинальностью более 80%. Можно приобрести как всю работу целиком со скидкой, так и только нужные части — например, введение, заключение или список источников. Содержание и план доступны бесплатно — их может сгенерировать каждый пользователь без ограничений.</p><h2>Какие задачи решает</h2><p>Ускорение подготовки работы — моментальное составление плана, содержания и поиск источников, быстрая подготовка уникального текста, оформленного по ГОСТу. Можно сэкономить, купив только нужную часть работы, например, список литературы.</p><h2>Возможные сценарии применения</h2><ul><li>Студент — генерация курсовой, реферата, ВКР и диплома, оформленных по ГОСТ со списком литературы и оригинальностью от 80% под дедлайн.</li><li>Автор учебных работ — создание основы работы «под ключ» разных типов: курсовая, диплом. Для быстрого выполнения заказов от клиентов.</li><li>Школьник — генерация индивидуальных проектов, докладов и рефератов, оформленных по ГОСТ, со списком литературы и оригинальностью от 80% под дедлайн.</li></ul><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-09-12/4175c649-2bc9-49cf-a17f-70ab4f22ffea.png" alt="" /></figure><h2>Особенности</h2><ul><li>6 типов работ:индивидуальный проект, ВКР, диплом, реферат, доклад, курсовая.</li><li>Гибкая покупка: по частям или целиком.</li><li>Стоимость от 79 ₽ за часть.</li><li>Специализация на школьных и студенческих работах.</li></ul><h2>Технические детали</h2><ul><li>Только веб (десктоп/моб.).</li><li>Бесплатная генерация содержания.</li><li>Экспорт: Word DOCX.</li></ul><h2>Управление и поддержка</h2><ul><li>Веб-сайт.</li><li>Поддержка — живой чат в Telegram.</li></ul><h2>3. ReText.AI</h2><p><b>Сайт:</b><a href="https://retext.ai/?utm_source=tproger&amp;utm_medium=article&amp;utm_campaign=edu_it"> retext.ai</a></p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-09-11/db2b7ba4-69c5-49a0-9df0-de8f60e21f9a.png" alt="" /></figure><h2>Что делает</h2><p>Платформа собственных моделей для работы с текстами. <a href="http://retext.ai">ReText.AI</a> может генерировать, перефразировать, сокращать или увеличивать текст в объеме, подбирать синонимы к словам, подсчитывать процент уникальности и повышать его при необходимости. Кроме того сервис включает особую нейросеть Грамматик, которая, как личный учитель по русскому языку, проверит ваш текст на ошибки, найдет опечатки, недостающие знаки препинания и напомнит правила правописания.</p><p>Отдельное место в экосистеме нейросетей <a href="http://retext.ai">ReText.AI</a> занимает ИИ Детектор. Его задача — поиск следов генерации. Это полезно, когда нужно убедиться, что вам прислали настоящий авторский текст, а не созданный нейросетью. AI-detector сканирует текст, выделяет сгенерированные фрагменты и определяет общий процент генерации. Функционал <a href="http://retext.ai">ReText.AI</a> доступен по API для массовой обработки больших объемов текста.</p><figure><img src="https://media.tproger.ru/user-uploads/102593/2025-09-11/31fa4a47-664e-42b4-8361-157e2d9553f0.png" alt="" /></figure><h2>Какие задачи решает</h2><p>Автоматизация рутины (переписывание/редактура), контроль оригинальности/AI-генерации, пакетная обработка контента.</p><h2>Возможные сценарии применения</h2><ul><li>Журналисты и копирайтеры – написание статей, проверка текста на ошибки, повышение уникальности.</li><li>Блогеры – преобразование длинных текстов в короткие посты, адаптация текста под разные соцсети, проверка на ошибки и опечатки.</li><li>Маркетологи и SMM – создание постов для соцсетей, email-писем, проверка на ошибки и опечатки.</li><li>SEO – выявление следов генерации в текстах сайта для улучшения позиций сайта в поисковой выдаче.</li><li>Студент – объяснение сложного теоретического материала более простым и понятным языком, составление краткого конспекта из большого объема текста, быстрый поиск ответов на вопросы, проверка научной работы на уникальность и грамотность.</li><li>Преподаватели и учителя – проверка работ учащихся на уникальность, быстрая проверка текста на ошибки орфографии и пунктуации, поиск следов генерации, адаптация учебных материалов под уровень студентов (первый или пятый курс).</li><li>Разработчик – упрощение документации под разные аудитории, правки и локализация.</li><li>Предприниматели – написание деловых писем, проверка текста на грамотность и соответствие деловому стилю, написание речи выступления, анализ больших объемов отчетности или выделение самого главного в них.</li></ul><h2>Особенности</h2><ul><li>Собственные модели, заточенные под текстовые операции (не обёртка над LLM).</li><li>Русский/английский, высокая скорость на пакетах.</li><li>B2B-фокус: API, SLA, кастомные решения.</li></ul><h2>Технические детали</h2><ul><li>Есть публичное API; интеграции: Telegram-бот, Excel-пакеты, корпоративные API.</li><li>Лимиты зависят от тарифа; продвинутые функции — в PRO.</li></ul><h2>Управление и поддержка</h2><ul><li>Веб-платформа, Telegram-бот, API.</li><li>Поддержка: email, чат (Telegram/виджет), SLA для Enterprise, сообщество.</li></ul><h2>4. GitHub Copilot</h2><p>Сайт:<a href="https://github.com/features/copilot"> https://github.com/features/copilot</a></p><h2>Что делает</h2><p>ИИ-ассистент в IDE: автодополнение кода, генерация функций/тестов, комментариев и объяснений, чат по проекту. Поддерживает популярные редакторы (VS Code, Visual Studio, JetBrains IDEs, Neovim).</p><h2>Возможные сценарии применения</h2><ul><li>Студент — примеры, объяснения, быстрые шаблоны.</li><li>Разработчик — ускорение рутины, наброски тестов, «скелеты» функций.</li><li>QA — генерация unit/интеграционных тестов, фикстур.</li><li>PM — черновики техописаний/комментариев к задачам.</li></ul><h2>Особенности</h2><p>Плотная IDE-интеграция, приватность кода для бизнес-планов, командные политики.</p><h2>Технические детали</h2><ul><li>Публичного API нет; работа через IDE-плагины (VS Code, Visual Studio, JetBrains, Neovim).</li><li>Ограничения и лицензии зависят от плана (Individual/Business/Enterprise), см. доки GitHub.</li></ul><h2>Управление и поддержка</h2><ul><li>Управление из IDE/организационных настроек GitHub. Нет «обычного» публичного API для генерации кода «как у модели» — есть Copilot Extensions экосистема, но не «эндпоинт для подсказок»; интеграции в основном через IDE.</li><li>Поддержка — help.github.com и тикеты орг-аккаунта.</li></ul><h2>5. JetBrains AI Assistant</h2><p>Сайт:<a href="https://www.jetbrains.com/ai/"> </a><a href="https://www.jetbrains.com/ai/">https://www.jetbrains.com/ai/</a><b></b></p><h2>Что делает</h2><p>Встроенный ассистент во все основные IDE JetBrains: чат, генерация/рефакторинг кода, объяснение, тесты, проектные инсайты (например, «как этот класс используется»). Работает в IDE семейства JetBrains.<a href="https://github.com/perplexityai/api-cookbook?utm_source=chatgpt.com"> </a><a href="https://github.com/perplexityai/api-cookbook?utm_source=chatgpt.com">GitHub</a></p><h2>Возможные сценарии применения</h2><ul><li>Студент — примеры и объяснения прямо «поверх» проекта.</li><li>Разработчик — рефакторинг, тесты, миграции.</li><li>QA — генерация тест-кейсов/проверок на основе кода.</li><li>PM — подсказки к архитектуре/документации в репозитории.</li></ul><h2>Особенности</h2><p>Нативная интеграция с индексом проекта/символов, учёт контекста IDE.  Используются сторонние модели, например, OpenAI, отправка фрагментов кода в ИИ регулируется политиками/настройками.</p><p>Для использования необходима платная подписка JetBrains AI – недоступно в России. зависит от соединения с облачными LLM.</p><h2>Технические детали</h2><ul><li>Плагин JetBrains, без публичного API.</li><li>Лицензия отдельная (AI Assistant).</li><li>Пользователей на территории РФ ограничили в использовании и поддержке продуктов JetBrains.</li></ul><h2>Управление и поддержка</h2><ul><li>В IDE (Settings → AI Assistant).</li><li>Поддержка — JetBrains Support.</li></ul><h2>6. Sourcegraph Cody</h2><p>Сайт: <a href="https://sourcegraph.com/cody">https://sourcegraph.com/cody</a></p><h2>Что делает</h2><p>Контекстный ассистент по <b>всей кодовой базе</b>: ищет/чтит репозитории, отвечает с учётом контекста, генерирует/объясняет код и тесты, работает в IDE и в вебе Sourcegraph.</p><h2>Возможные сценарии применения</h2><ul><li>Студент — навигация по чужим репам, разбор «как устроено».</li><li>Разработчик — массовые правки, поиск паттернов, миграции.QA — извлечение требований из кода/PR, генерация сценариев.</li><li>PM — ответы «где/как реализовано», кастомные промпты для ревью.</li></ul><h2>Особенности</h2><p>Сильный поиск и «большой контекст» за счёт Sourcegraph (ревизии, символы, кросс-репо). Есть политики, ограничивающие, какой код уходит в сторонние LLM (Context Filters/Ignore Context). В не-self-hosted конфигурациях часть контекста всё равно отправляется в сторонние модели (с учётом фильтров). Админам нужно корректно настроить включения/исключения.</p><h2>Технические детали</h2><ul><li>Расширения для IDE + веб-интерфейс Sourcegraph; enterprise-режимы.</li><li>API — через Sourcegraph платформу/интеграции; лимиты и модели зависят от тарифа.</li></ul><h3>Управление и поддержка</h3><ul><li>В IDE/в веб-аккаунте Sourcegraph.</li><li>Поддержка — docs/sourcegraph + служба поддержки.</li></ul><h2>7. Windsurf (ex-Codeium)</h2><p><b>Сайт:</b> https://windsurf.com/ (плагины: «Codeium»)</p><h2>Что делает</h2><p>Код-ассистент: автодополнение, чат и команды; обучаемый контекст (папки/библиотеки), интерактивные туториалы. Плагины доступны для популярных IDE; проект развивается под брендом Windsurf (Codeium — прежнее имя плагинов). Это молодая IDE, поэтому экосистема расширений/интеграций меньше, чем у VS Code/JetBrains</p><p>Возможные сценарии применения</p><ul><li>Студент — учебные «команды» и подсказки, быстрые сниппеты.</li><li>Разработчик — ускорение рутины, подсказки «по проекту».</li><li>QA — генерация тестов/фикстур по контексту папки.PM — черновики техзаданий/объяснений к PR.</li></ul><h2>Особенности</h2><p>Обучаемый контекст (pin subdir/library), обучающие сценарии «Codeium University».<a href="https://windsurf.com/changelog/vscode?utm_source=chatgpt.com"> </a></p><h2>Технические детали</h2><ul><li>IDE-плагины; enterprise-варианты и on-prem (по материалам партнёрских деплоев).</li><li>Лимиты/модели — по тарифам.</li></ul><h2>Управление и поддержка</h2><ul><li>Из IDE/аккаунта.</li><li>Поддержка — docs/форум/каналы сообщества.</li></ul><h2>8. Tabnine</h2><p>Сайт: https://www.tabnine.com/</p><h2>Что делает</h2><p>AI-подсказки кода и чат для IDE, акцент на приватность и self-hosted/on-prem для компаний.</p><h2>Возможные сценарии применения</h2><ul><li>Студент — подсказки и шаблоны.</li><li>Разработчик — ускорение рутины + политика приватности кода.</li><li>QA — наброски тестов.</li><li>PM — быстрые черновики технических заметок.</li></ul><h2>Особенности</h2><p>Самостоятельный хостинг (on-prem) в Enterprise, поддержка множества IDE. У сервиса — фокус на приватности, он не обучается на вашем коде. Но Качество/«креативность» подсказок может уступать SOTA-моделям общего назначения. Есть поддержка self-hosted/air-gapped Enterprise, широкий список IDE.</p><h2>Технические детали</h2><ul><li>IDE-плагины; Enterprise/on-prem.</li><li>Лимиты — по тарифам; модели — собственные/комбинированные.</li></ul><h2>Управление и поддержка</h2><ul><li>Из IDE и админ-панели.</li><li>Поддержка — документация, техподдержка Enterprise.</li></ul><h2>9. Notion AI</h2><p>Сайт: <a href="https://www.notion.so/product/ai">https://www.notion.so/product/ai</a></p><h2>Что делает</h2><p>AI внутри Notion: черновики заметок/доков, резюме, извлечение action items, перевод/переписывание, работа с базами. Есть готовые «коннекторы» для быстрых действий (summarize, translate и т.д.).</p><h2>Возможные сценарии применения</h2><ul><li>Студент — конспекты, сводки, «объясни проще».</li><li>Разработчик — доки/ADR, changelog, авто-резюме PR обсуждений (через интеграции).</li><li>QA — шаблоны тест-кейсов/чек-листов.</li><li>PM — резюме встреч, roadmap-шаблоны, авто-action items.</li></ul><h2>Особенности</h2><p>Нативность в рабочем пространстве Notion, действия-одним кликом. При этом поддерживаемые коннекторы ограничены — на сегодня это Slack/Google Drive. Но перечень может меняться. Notion подчёркивает, что не использует данные клиентов для обучения своих моделей. Качество ответов зависит от структуры страниц/базы и от прав доступа.</p><h2>Технические детали</h2><ul><li>Notion API есть; ИИ-функции доступны как надстройка аккаунта Notion.</li><li>Лимиты — по планам Notion AI.</li></ul><h2>Управление и поддержка</h2><ul><li>Веб/десктоп/моб. приложения Notion.</li><li>Help Center, саппорт, сообщество Notion.</li></ul><h2>10. Perplexity (Answer-Engine + API)</h2><p>Сайт: <a href="https://www.perplexity.ai/">https://www.perplexity.ai/</a></p><h2>Что делает</h2><p>Исследовательский ИИ-поиск с цитируемыми источниками: отвечает на вопросы, формирует обзоры, даёт ссылки и позволяет углубляться в темы; в Pro-планах — расширенные модели/контексты.<a href="https://docs.perplexity.ai/home?utm_source=chatgpt.com"> </a>По умолчанию сервис может использовать ваши запросы для улучшения моделей/сервисов, хотя в Enterprise есть повышенные гарантии. Перед использованием в продакшен-задачах важно настроить политику приватности/отказ от обучения и проверить корпоративный договор.</p><h2>Возможные сценарии применения</h2><ul><li>Студент — быстрые обзоры темы с источниками.</li><li>Разработчик — поиск решений/статей c проверкой первоисточников.</li><li>QA — поиск багрепортов/патч-нотов и смежных кейсов.</li><li>PM — бенчмарки/исследования рынка, подготовка справок с ссылками.</li></ul><h2>Особенности</h2><p>Аккуратная работа с источниками (цитирование «в ответе»), режимы Copilot/Pro; есть API («Sonar API»).</p><h2>Технические детали</h2><ul><li>Веб/моб. приложения; API для разработчиков (Perplexity Sonar, ключи/лимиты — см. доки).</li></ul><h2>Управление и поддержка</h2><ul><li>Аккаунт Perplexity (настройки планов/лимитов).</li><li>Help Center/доки, поддержка Pro.</li></ul><h2>Вывод</h2><p>ИИ-сервисы не заменяют работу человека — но снимают рутину, экономят время и помогают сосредоточиться на содержании. Выбирайте инструмент под свою задачу. Это даст вам буст в скорости и качестве выполнения учебных заданий, поможет переложить рабочую рутину на искусственный интеллект, а самому заняться интересными и нетривиальными задачами. Но помните, что качество вашего обучения зависит от вложенных усилий, и если отдавать все задачи — на откуп нейросетям, можно так ничему и не научиться. В рабочих задачах не забывайте о политиках конфиденциальности и правилах использования — чтобы ваш конфиденциальный код не утёк туда, куда не нужно.</p>]]></content:encoded>
    </item>
    <item>
      <title>LSP-плагины в IntelliJ теперь работают бесплатно и без Ultimate-подписки</title>
      <link>https://tproger.ru/news/--lsp-plaginy-v-intellij-teper-rabotayut-besplatno-i-bez-ultimate-podpiski</link>
      <comments>https://tproger.ru/news/--lsp-plaginy-v-intellij-teper-rabotayut-besplatno-i-bez-ultimate-podpiski?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--lsp-plaginy-v-intellij-teper-rabotayut-besplatno-i-bez-ultimate-podpiski</guid>
      <description><![CDATA[<p>JetBrains сделала поддержку LSP-плагинов в IntelliJ бесплатной: с версии 2025.2 они работают и без подписки Ultimate, в fallback-режиме</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--lsp-plaginy-v-intellij-teper-rabotayut-besplatno-i-bez-ultimate-podpiski">LSP-плагины в IntelliJ теперь работают бесплатно и без Ultimate-подписки</a>»</p>]]></description>
      <category><![CDATA[API]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Рефакторинг]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Intel]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 02 Sep 2025 04:05:04 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains открыла поддержку LSP-плагинов в бесплатном режиме IntelliJ IDEA.</p><p>Это значит, что даже без подписки Ultimate вы сможете использовать и разрабатывать плагины на основе Language Server Protocol.</p><h2>Что произошло?</h2><p>JetBrains продолжает переход к <b>единой дистрибуции</b> IntelliJ IDEA — начиная с версии 2025.3, будет один установщик для всех пользователей, вне зависимости от подписки.</p><p>Уже в версии 2025.2 вступает в силу новый <b>fallback-режим</b>. Это бесплатный уровень для пользователей с истекшей подпиской, в котором доступен ограниченный набор возможностей IDE.</p><p>Одна из ключевых новостей: <b>поддержка LSP API теперь входит в этот бесплатный набор</b>. Ранее такая возможность была только в Ultimate-редакции, но впредь плагины на основе LSP можно запускать и без платной лицензии.</p><h2>Что это значит для разработчиков плагинов?</h2><p>Если вы пишете плагины на базе <b>Language Server Protocol</b>, они станут доступны куда более широкой аудитории — не только платным пользователям IntelliJ Ultimate, но и тем, кто работает в бесплатном режиме.</p><p>Важно: <b>поддержка LSP исчезнет из Community Edition</b> (она будет выведена из обращения после релиза 2025.2), так что fallback-режим станет основным способом бесплатного использования LSP в IntelliJ. Чтобы использовать LSP в своих плагинах, нужно:</p><ul><li>Таргетить IntelliJ IDEA Ultimate 2025.2.1 или новее.</li><li>Указать опциональную зависимость на модуль com.intellij.modules.lsp.</li></ul><h2>Что умеет LSP в IntelliJ?</h2><p>LSP API в платформе IntelliJ уже поддерживает:</p><ul><li>Подсказки с resolve-поддержкой.</li><li>Переход к определению.</li><li>Документацию при наведении.</li><li>Диагностику.</li><li>Code actions и быстрые фиксы.</li><li>Форматирование документов.</li></ul><p>В то же время представители JetBrains подчеркивают, что <b>LSP — это не замена PSI</b>. Встроенная PSI-система остается основой глубокой интеграции языков в IDE и именно она обеспечивает расширенные функции вроде рефакторинга, анализа кода и т.д.</p><p>LSP — более универсальный, но менее производительный и менее гибкий подход.</p><h2>Что дальше?</h2><p>Полный переход случится с релизом 2025.3, когда Community Edition перестанет существовать как отдельная сборка, а fallback-режим станет основной бесплатной точкой входа.</p><p>Уже сейчас разработчики плагинов могут адаптироваться к новым условиям и проверять, как их LSP-плагины работают в новом режиме.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains сделала CLion бесплатным для некоммерческого использования</title>
      <link>https://tproger.ru/news/jetbrains-sdelala-clion-besplatnym-dlya-nekommercheskogo-ispolzovaniya</link>
      <comments>https://tproger.ru/news/jetbrains-sdelala-clion-besplatnym-dlya-nekommercheskogo-ispolzovaniya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/jetbrains-sdelala-clion-besplatnym-dlya-nekommercheskogo-ispolzovaniya</guid>
      <description><![CDATA[<p>JetBrains сделала CLion бесплатным для некоммерческого использования — теперь студенты и разработчики могут использовать IDE без оплаты</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/jetbrains-sdelala-clion-besplatnym-dlya-nekommercheskogo-ispolzovaniya">JetBrains сделала CLion бесплатным для некоммерческого использования</a>»</p>]]></description>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Хобби]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 08 May 2025 12:39:44 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://blog.jetbrains.com/clion/2025/05/clion-is-now-free-for-non-commercial-use/">объявила</a>, что IDE для работы с C и C++ — CLion — теперь доступна бесплатно для некоммерческого использования. Это расширение модели лицензирования, которую компания ранее внедрила для других продуктов — RustRover, Rider и WebStorm.</p><p>Больше новостей — в нашем тг-канале «<a href="https://t.me/your_tech">Представляешь»</a></p><p>Теперь студенты, авторы open-source проектов, создатели контента и хобби-разработчики смогут использовать CLion без оплаты, если их работа не приносит коммерческой выгоды.</p><h2>Почему это важно</h2><p>CLion — популярная среда разработки для C и C++, известных своей сложностью и строгими требованиями к качеству кода. По словам JetBrains, новое предложение поможет снизить барьер для изучения этих языков, которые остаются ключевыми для системного и встраиваемого программирования.</p><p>Решение сделать CLion бесплатным для некоммерческого использования основано на стремлении компании поддерживать сообщество разработчиков. JetBrains надеется, что это изменение сделает её продукты более доступными и поможет программистам развиваться без лишних финансовых барьеров.</p><h2>Условия использования</h2><p>Лицензия распространяется на использование в образовательных целях, open-source проектах и хобби-разработках, но не допускает коммерческого применения. При этом пользователи с некоммерческой подпиской не могут отказаться от сбора анонимных статистических данных, которые компания использует для улучшения своих продуктов.</p><p>Для активации бесплатной лицензии достаточно установить CLion, войти в свой JetBrains-аккаунт и выбрать опцию «Не для коммерческого использования» в настройках программы.</p>]]></content:encoded>
    </item>
    <item>
      <title>10 способов заработать на искусственном интеллекте в 2025</title>
      <link>https://tproger.ru/articles/10-sposobov-zarabotat-na-iskusstvennom-intellekte-v-2025</link>
      <comments>https://tproger.ru/articles/10-sposobov-zarabotat-na-iskusstvennom-intellekte-v-2025?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Валерия Турчак]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/10-sposobov-zarabotat-na-iskusstvennom-intellekte-v-2025</guid>
      <description><![CDATA[<p>Топ-10 способов заработать на искусственном интеллекте. Как ИИ может приносить прибыль бизнесу и специалистам.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/10-sposobov-zarabotat-na-iskusstvennom-intellekte-v-2025">10 способов заработать на искусственном интеллекте в 2025</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[API]]></category>
      <category><![CDATA[Оптимизация]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Git]]></category>
      <category><![CDATA[Unity]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[Боты]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Яндекс]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[Анализ данных]]></category>
      <category><![CDATA[QA]]></category>
      <category><![CDATA[PyCharm]]></category>
      <category><![CDATA[YouTube]]></category>
      <category><![CDATA[Мессенджер]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[ARM]]></category>
      <category><![CDATA[Персональные данные]]></category>
      <category><![CDATA[TikTok]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Дизайн]]></category>
      <category><![CDATA[CMS]]></category>
      <category><![CDATA[Библиотеки]]></category>
      <category><![CDATA[Figma]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Notion]]></category>
      <category><![CDATA[Бизнес]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 28 Mar 2025 10:00:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>С созданием продуктов и контента на основе ИИ все более-менее понятно, но с тем, как на этом зарабатывать самим разработчикам, вопросов больше. Поэтому мы изучили рынок и нашли конкретные направления, где прямо сейчас можно получать доход от своих навыков.</p><p>В статье — 10 актуальных направлений, которые уже работают. Если у вас есть опыт в разработке, автоматизации или работе с данными, вы сможете найти здесь идеи, как использовать свои знания и монетизировать их с помощью ИИ.</p><h2>Разработка персонализированных ИИ-ассистентов</h2><p>Готовые нейросети умеют много, но работают стандартно. Бизнесу и частным пользователям нужны ИИ-помощники, которые решают проблемы быстрее, чем человек, и точнее, чем универсальные решения.</p><h3>Для кого это актуально</h3><ul><li><b>Частные специалисты. </b>Врачи, юристы, бухгалтеры, маркетологи — все, кому нужен персональный помощник для работы с клиентами и документами.</li><li><b>Бизнес.</b> Компании хотят автоматизировать поддержку клиентов, ведение заказов, анализ рынка.</li><li><b>Образовательные платформы.</b> ИИ-ассистенты помогают отвечать на вопросы студентов, генерировать тесты, проверять задания.</li></ul><h3>Что можно делать</h3><ol><li><b>ИИ-секретарь.</b> Принимает заявки, записывает клиентов, напоминает о встречах. Подойдет для стоматологий, салонов красоты, частных консультантов.</li><li><b>Финансовый помощник.</b> Считает расходы, прогнозирует бюджет, напоминает о платежах. Полезен для ИП, фрилансеров и небольших компаний.</li><li><b>HR-бот.</b> Проводит первичный отбор резюме, задает вопросы кандидатам, помогает составлять вакансии. Актуально для кадровых агентств и больших компаний.</li><li><b>Юридический помощник.</b> Автоматически проверяет договоры, ищет ошибки, консультирует по типовым вопросам. Удобно для юристов и бухгалтеров.</li><li><b>AI для интернет-магазинов. </b>Рекомендует товары, помогает выбрать размер, отвечает на вопросы клиентов.</li></ol><h3>Какие инструменты использовать</h3><ul><li><b>GPT-4, YaLM 2</b> — для текстовых ассистентов. GPT-4 доступен через OpenAI API, YaLM 2 — российская разработка, можно скачать бесплатно.</li><li><b>Rasa, BotPress</b> — платформы для создания AI-чатботов. У Rasa есть open-source версия, BotPress прост в настройке.</li><li><b>Speech-to-Text API от Google, Яндекс SpeechKit</b> — если нужен голосовой помощник.</li><li><b>LangChain</b> — библиотека для сложных ИИ-ассистентов, которые работают с базами данных и API.</li></ul><h3>Как зарабатывать</h3><ol><li><b>Фриланс.</b> Создавать AI-ассистентов под заказ через Kwork, Upwork, FL.ru.</li><li><b>Подписка.</b> Разрабатывать SaaS-решения, где пользователи платят за доступ.</li><li><b>Готовые решения.</b> Продавать ассистентов для популярных ниш (например, AI-бот для кафе).</li><li><b>Консалтинг.</b> Настраивать AI для бизнеса, обучать сотрудников.</li></ol><h2>Создание ИИ-плагинов для популярных платформ</h2><p>Люди работают в привычных инструментах. Разработчики пишут код в VS Code и PyCharm, дизайнеры — в Figma, контентщики — в Notion. Они не хотят менять свои приложения, но хотят больше удобства. Все, что помогает работать быстрее и качественнее. В коде, дизайне, контенте, аналитике. Например:</p><ul><li><b>Для разработчиков</b> — автогенерация комментариев к коду, поиск ошибок, оптимизация функций.</li><li><b>Для дизайнеров</b> — генерация UI-компонентов, адаптация интерфейса под мобильные устройства.</li><li><b>Для копирайтеров </b>— улучшение текстов, анализ стиля, сокращение длинных фраз.</li><li><b>Для маркетологов</b> — анализ трендов, поиск лучших заголовков, генерация A/B-тестов.</li></ul><h3>Где размещать плагины</h3><p>Каждая крупная платформа имеет свой маркетплейс. У Figma — Figma Community, у VS Code — Marketplace, у Notion — интеграции через API. Для российских пользователей доступны плагины в маркетах JetBrains и Tilda. Если продукт полезен, его заметят и начнут скачивать.</p><h3>Как монетизировать</h3><p>Есть три варианта. Можно сделать плагин бесплатным, но продавать PRO-функции. Можно продавать подписку, если у плагина есть постоянные пользователи. А можно зарабатывать на кастомных версиях, когда бизнесу нужен ИИ-инструмент под конкретные задачи.</p><p>Все дело в том, что люди готовы платить за удобство. Они уже привыкли к ИИ, но не хотят тратить время на сложные настройки. Поэтому если плагин реально экономит часы работы — его будут часто устанавливать и использовать, если более сложная разработка, а точнее решение проблемы — тогда дополнительно нужно будет подключить продвижение среди профессионального сообщества.</p><h2>Консультирование бизнеса по внедрению ИИ-инструментов</h2><p>Бизнес тоже хочет использовать ИИ-инструменты, но не всегда понимает как. Руководители слышали про ChatGPT, нейросети для генерации контента и автоматизацию процессов, но не знают, с чего начать. Это и создает спрос на ИИ-консультантов.</p><p>Компаниям не нужны сложные теории, им нужны конкретные решения. Например, в интернет-магазине можно внедрить чат-бота, который отвечает на вопросы клиентов и рекомендует товары. В логистике — ИИ, который прогнозирует задержки поставок. В HR — сервис, который анализирует резюме и находит лучших кандидатов. Но бизнесу нужен специалист, который расскажет, какие технологии выбрать, как их адаптировать и сколько это стоит.</p><h3>Кто может зарабатывать на AI-консалтинге</h3><p>Разработчики, аналитики, ИИ-специалисты. Главное — не просто разбираться в технологиях, а уметь объяснять их бизнесу. Если человек работал с нейросетями, настраивал ML-модели или интегрировал ИИ в проекты, он уже может предлагать услуги консультирования.</p><h3>Как искать клиентов</h3><p>Есть три варианта. Первый — через фриланс-биржи (Kwork, FL.ru). Второй — через личные связи и нетворкинг. Третий — через выступления и статьи. Если эксперт показывает, как ИИ решает бизнес-задачи, к нему приходят клиенты.</p><h3>Форматы работы</h3><p>Можно делать разовые консультации: разбирать задачи бизнеса и предлагать решения. Можно вести проект: помогать внедрять ИИ, настраивать инструменты, обучать сотрудников. Можно продавать готовые гайды и обучающие материалы для компаний.</p><p>Все дело в том, что бизнесу не нужны просто ИИ-модели. Им нужны работающие решения, которые экономят деньги и время. И если разработчик может объяснить, как это сделать, значит первый миллион не за горами.</p><h2>Фриланс на кастомизации популярных нейросетей</h2><p>Готовые нейросети работают хорошо, но не идеально. Компании хотят, чтобы ИИ понимал их задачи, работал точнее и выдавал лучшие результаты. Для этого нейросети кастомизируют: дообучают, настраивают под конкретные данные, добавляют нужные функции.</p><h3>Что именно можно делать?</h3><p>Если клиенту нужен ИИ для обработки юридических документов, обычный GPT-4 не подойдет. Он слишком общий. Но если загрузить в него базу данных по российскому законодательству и дообучить, он начнет давать точные ответы. Или, например, компания хочет, чтобы Stable Diffusion генерировала изображения в их фирменном стиле. Это тоже делается через дообучение.</p><p>Многие заказывают кастомизацию напрямую, если специалист показывает примеры работ в ТГ или на GitHub.</p><p>Дообучение можно делать через LoRA, Dreambooth (для изображений) или Fine-tuning API OpenAI (для текста). Например, в 2024 году российская компания «Самолет» <a href="https://t.me/smlttech/579">использовала LoRA</a> для дообучения модели Stable Diffusion XL. Задача была необычная — генерация реалистичных интерьеров квартир по фотографиям помещений с голыми стенами. Компания обучила нейросеть на мудборде фирменного стиля от дизайнеров, после чего последняя начала создавать качественные и детализированные изображения в нужной стилистике. Результат — свыше 15 000 генераций с высоким качеством за несколько месяцев. Среднее время на создание одного изображения — около минуты.</p><figure><img src="https://media.tproger.ru/user-uploads/101078/2025-03-21/a6e5c05c-2bd9-4659-808c-6f1b80d4aeab.png" alt="" /></figure><p>Если работать с открытыми моделями, подойдут Hugging Face, TensorFlow, PyTorch. Также часто используют DeepPavlov и SpeechKit от Яндекса.</p><h2>ИИ и обработка данных: сервисы и микрозадачи</h2><p>Данные есть везде. Компании собирают их тоннами, но не знают, что с ними делать. ИИ помогает сортировать, анализировать и превращать их в полезные решения. И здесь разработчики могут зарабатывать, создавая сервисы или выполняя микрозадачи.</p><p>Пример. У интернет-магазинов есть отзывы клиентов, но в сыром виде они бесполезны. ИИ-сервис может анализировать тональность, находить жалобы и предлагать улучшения. Или у компании есть база с тысячами заявок, но их надо разбирать вручную. ИИ может автоматически классифицировать их по темам и срочности.</p><p>Если говорить о реальных инструментах, то вот что доступно в России:</p><ul><li><b>Yandex DataSphere</b> — облачная платформа для анализа данных, которая работает даже без мощного сервера.</li><li><b>SberCloud ML Space</b> — среда для работы с моделями, подходит для обработки больших массивов.</li><li><b>Toloka, Kaggle, HFLabs</b> — площадки, где можно находить небольшие задачи по обработке данных и зарабатывать на их решении.</li></ul><p>Микрозадачи подходят тем, кто хочет попробовать ИИ на практике, но не готов делать сложные проекты. Компании выкладывают заказы на разметку данных, проверку моделей, улучшение работы алгоритмов. Это может быть что-то простое — например, оценить, правильно ли ИИ распознал текст, или классифицировать изображения.</p><h2>Разработка ИИ-инструментов для генерации контента</h2><p>Контент нужен всем. Бизнесу — для рекламы, блогерам — для постов, компаниям — для сайтов. ИИ научился писать тексты, создавать изображения и даже генерировать видео. Значит, можно зарабатывать на инструментах, которые помогают пользователям делать это проще и быстрее.</p><h3>Что можно разрабатывать</h3><p><b>— ИИ-копирайтеры.</b> Люди хотят тексты, но не все умеют писать. ИИ может создавать статьи, объявления, описания товаров. Но универсальные решения вроде ChatGPT часто дают скучные или шаблонные тексты. Поэтому востребованы узкоспециализированные инструменты. Например, генератор объявлений для интернет-магазинов, помощник для создания постов в соцсетях или ИИ-редактор, который чистит текст и делает его понятнее.</p><p><b>— Генераторы изображений. </b>Stable Diffusion и Kandinsky умеют рисовать, но не все пользователи могут ими пользоваться. У кого-то нет мощного компьютера, кто-то не понимает, как писать промты. Решение — сервис, который генерирует картинки по понятным настройкам. Например, инструмент для создания обложек книг, логотипов или картинок в стиле акварели.</p><p><b>— ИИ для видео.</b> Видео — самый сложный контент, но именно его сейчас массово автоматизируют. Можно сделать инструмент, который превращает текст в видео. Или сервис, который создает анимации по фотографиям. Еще один вариант — автоматический монтаж для TikTok и YouTube Shorts. Это уже работает в CapCut, но нишевых решений пока мало.</p><h3>Как продавать</h3><p>Если инструмент решает конкретную задачу, можно продавать подписку или лицензии. Например, сервис для генерации статей может работать по модели Freemium — часть функций бесплатна, но за расширенные возможности нужно платить.</p><p>Другой вариант — интеграция с существующими платформами. Например, добавить ИИ-генерацию изображений в маркетплейсы, чтобы продавцы могли делать красивые карточки товаров. Или встроить инструмент в CMS, чтобы владельцы сайтов генерировали тексты прямо в админке.</p><h2>Заработок на открытых ИИ-моделях</h2><p>ИИ-модели — инструмент, который можно дорабатывать и продавать. Разработчики не обязаны строить нейросеть с нуля, если есть открытые решения, которые можно адаптировать под нужды клиентов.</p><h3>Что можно делать?</h3><p>— <b>Дообучать существующие модели для конкретных задач. </b>Например, взять текстовую модель (YaLM, YandexGPT), загрузить в нее данные из банковского сектора и получить ИИ-консультанта для клиентов. Компании готовы платить за такие точные модели, потому что стандартные решения не всегда подходят под их специфику.</p><p>— <b>Создавать удобные сервисы на базе моделей. </b>Разработчику не обязательно продавать саму нейросеть — можно сделать веб-приложение, чат-бот или плагин, который использует ее возможности. Например, сервис для генерации юридических документов, инструмент для проверки SEO-текстов или нейросеть, которая находит ошибки в коде.</p><p>— <b>Продавать доступ к мощностям для работы с моделями.</b> Многие хотят использовать ИИ, но не имеют ресурсов. Если у вас есть сервер с видеокартами, можно сдавать его в аренду через облачные платформы, например, через Yandex DataSphere или SberCloud ML Space.</p><p>—<b> Продавать доработанные модели на маркетплейсах. </b>Если модель улучшена и решает конкретные задачи, ее можно разместить на Hugging Face, AI Hub, Replicate. Компании и частные пользователи готовы платить за доступ к таким моделям.</p><p>Можно работать напрямую с бизнесом, создавая кастомизированные модели. Или выкладывать доработанные решения на маркетплейсы, где их будут использовать за подписку или разовые платежи. Хороший вариант — продвигать свои разработки через ТГ-каналы, GitHub и тематические форумы.</p><h2>Разработка ИИ-решений для EdTech</h2><p>Законодательство по ИИ в образовании в России только формируется. Есть требования к хранению персональных данных на российских серверах, но использование генеративных нейросетей официально не запрещается. С 2025 года вводится ГОСТ на использование нейросетей в учебных публикациях.</p><p>Разработка образовательных ИИ-продуктов начинается с Python. Для машинного обучения чаще выбирают TensorFlow, PyTorch и scikit-learn. Также используются NLP-библиотеки и модели от Hugging Face, например, GPT или BERT. Для анализа изображений и рукописного текста используют OpenCV и OCR-технологии.</p><h3>Популярные решения</h3><ol><li><b>Персонализация обучения</b> — ИИ подстраивает задания под уровень ученика.</li><li><b>Автоматическая проверка</b> — оценка тестов, эссе, программного кода.</li><li><b>Генерация контента</b> — тестов, конспектов, видео, анимаций.</li><li><b>ИИ-наставники и чат-боты</b> — круглосуточные помощники для студентов.</li><li><b>Прогнозирование успеваемости</b> — анализ данных и раннее выявление проблем.</li></ol><p>Те, кто создают удобные инструменты, получают продукт, за который готовы платить.</p><p>В EdTech чаще всего зарабатывают по модели freemium. Это значит, что основные функции бесплатные, а за расширенные — пользователи платят. Так работают российские платформы Stepik и Учи.ру.</p><p>Другой вариант — продавать лицензии школам и университетам. Например, школа или вуз покупает доступ ко всей платформе сразу, а студенты получают ее бесплатно.</p><p>Очень популярный формат маркетплейсов, когда платформа соединяет авторов курсов и учеников, забирая процент от продаж. Пример — Udemy.</p><p>Российские компании (Skyeng, Puzzle English) часто комбинируют несколько моделей сразу. Они продают подписки, предлагают бесплатный доступ с рекламой и отдельно монетизируют корпоративных клиентов.</p><h2>Разработка нейросетевых ботов для мессенджеров и соцсетей</h2><p>Кроме очевидного клиентского сервиса, нейроботы нужны для внутренней работы компаний. Допустим, сотрудник хочет оформить отпуск. Вместо заполнения формы он пишет чат-боту. Тот распознает текст запроса, проверяет даты по корпоративному календарю и отправляет заявку начальнику. Сотрудник экономит время, а HR не завален бумагами.</p><p>Самым простым способом подключения нейросетей к мессенджерам остаются специальные платформы и библиотеки. Например, для ТГ подходит библиотека aiogram, для VK есть официальное API и готовые SDK. Есть универсальные решения — Dialogflow и Rasa, которые можно подключать сразу к нескольким мессенджерам одновременно.</p><p>Нужно учитывать технические и правовые моменты. Например, все персональные данные, которые собирает и обрабатывает бот, должны храниться на серверах в России. Это требование закона о персональных данных (152-ФЗ). Если бот записывает голосовые сообщения пользователей, нужно предупредить их об этом и получить согласие на обработку.</p><p>Популярные задачи:</p><ul><li>Автоматизация клиентского сервиса в соцсетях (прием заказов, консультации).</li><li>HR-помощники (отвечают на типовые вопросы сотрудников).</li><li>Информационные и новостные боты (генерируют персонализированные подборки новостей и статей на основе предпочтений пользователя).</li><li>Боты для образовательных и корпоративных целей (отвечают на частые вопросы, проверяют знания сотрудников и учеников).</li></ul><p>Зарабатывать на нейросетевых ботах можно по-разному:</p><ul><li>Создание бота под заказ конкретной компании с оплатой за разработку и ежемесячную поддержку.</li><li>Разработка готового продукта, который компания приобретает по лицензии с ежемесячной платой за доступ.</li><li>Подписная модель для небольших бизнесов, когда бот размещается на сервере разработчика, а компании платят ежемесячно за его использование.</li></ul><p>Бизнесу и пользователям нужен удобный сервис, который решает задачи прямо в любимом мессенджере. Чем проще и понятнее он работает, тем больше за него платят.</p><h2>Создание собственных ИИ-курсов и менторство</h2><p>Сейчас рынок образования в ИИ переполнен общей теорией. Людям не хватает конкретики, практических заданий и личного подхода. Поэтому специалисты начинают зарабатывать не только на разработке ИИ, но и на обучении других.</p><h3>Форматы обучения</h3><p>Можно делать записанные курсы с видеоуроками, разбирать задачи в закрытых ТГ-группах, проводить живые воркшопы или консультировать индивидуально. В каждом формате важно давать ученикам не только информацию, но и практику: реальные кейсы, проверку заданий, разбор ошибок.</p><h3>Как выбрать тему</h3><p>Самый выгодный вариант — узкоспециализированные направления. Например, внедрение ИИ в бизнес-процессы, автоматизация работы с данными, настройка нейросетей для определенных задач. Компании и специалисты ищут не общие знания, а конкретные решения, которые можно сразу применить в работе.</p><h3>Как монетизировать обучение</h3><p>Можно продавать доступ к курсам по подписке или разово, делать бесплатную базу и платные продвинутые модули. Персональное менторство ценится выше, потому что дает быстрые и точные ответы на вопросы учеников. Популярный вариант — запуск курса с ограниченным набором учеников и дополнительной возможностью индивидуального сопровождения.</p><p>Главное — качественный контент. Нужно записать видеоуроки, подготовить задания, создать удобную платформу для обучения. Если нет желания разрабатывать сайт с нуля, подойдут готовые платформы. Давайте ученикам реальную пользу и готовые решения, которые можно сразу применять. Тогда обучение станет стабильным источником дохода.</p>]]></content:encoded>
    </item>
    <item>
      <title>Яндекс представил SourceCraft — свой аналог GitHub</title>
      <link>https://tproger.ru/news/--yandeks-predstavil-sourcecraft---svoj-analog-github</link>
      <comments>https://tproger.ru/news/--yandeks-predstavil-sourcecraft---svoj-analog-github?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--yandeks-predstavil-sourcecraft---svoj-analog-github</guid>
      <description><![CDATA[<p>Яндекс запустил SourceCraft — аналог GitHub с CI/CD, ИИ-ассистентом и интеграцией с Yandex Cloud. Платформа уже доступна в тестовом режиме</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--yandeks-predstavil-sourcecraft---svoj-analog-github">Яндекс представил SourceCraft — свой аналог GitHub</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[Яндекс]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[CI/CD]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 26 Feb 2025 08:55:16 GMT</pubDate>
      <content:encoded><![CDATA[<p><b>Yandex B2B Tech</b> <a href="https://yandex.ru/company/news/01-26-02-2025">запустила</a> <b>SourceCraft</b> — платформу для совместной разработки программных продуктов.</p><p>Это инструмент для командной работы над кодом, в котором есть <b>автоматизация CI/CD, умная навигация</b> и <b>встроенный ИИ-ассистент</b>.</p><p>Пока что сервис работает в тестовом режиме — доступ можно получить по заявке.</p><h2>Что умеет SourceCraft</h2><p>SourceCraft предлагает знакомый интерфейс и удобную навигацию, напоминающую IDE. Разработчики могут искать код по <b>ключевым словам, файлам и структуре проекта</b>, что особенно полезно при работе с большими <b>пул-реквестами</b>.</p><p>Одним из главных элементов платформы стал <b>ИИ-ассистент SourceCraft Code Assistant</b>. Он поддерживает <b>более 30 языков программирования</b> (C++, Go, Java, Kotlin, Python и др), предлагает <b>автодополнение кода</b> и вскоре получит <b>режим чата</b>.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-02-26/b6ac74dc-c49a-406a-88ea-67adf22de1a8.jpeg" alt="" /></figure><p>Инструмент уже протестировали тысячи пользователей, а также он доступен как плагин для <b>VSCode</b> и <b>JetBrains</b>.</p><blockquote>Мы создавали платформу с нуля и даже разрабатывали её последние версии внутри самой SourceCraft. Теперь мы готовы открыть тестирование для внешних пользователей и продолжим развивать платформу с учётом их обратной связи.</blockquote><h2>Будущее платформы</h2><p>Сейчас SourceCraft доступен через веб-интерфейс, но в будущем появится <b>глубокая интеграция с Yandex Cloud</b> — развернуть проект в облаке можно будет «по нажатию кнопки».</p><p>Отдельный фокус сделан на <b>безопасность</b>. В ближайших обновлениях появятся:</p><ul><li><b>Автоматическое сканирование секретов</b>, чтобы избежать утечек данных.</li><li><b>Поиск уязвимостей в цепочках поставок</b> для защиты от компрометированных зависимостей.</li><li><b>Улучшенные инструменты автоматизации</b>, критически важные для работы с <b>крупными кодовыми базами</b>.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Облачные IDE: Тестируем лучшие онлайн-редакторы кода</title>
      <link>https://tproger.ru/articles/oblachnye-ide--testiruem-luchwie-onlajn-redaktory-koda</link>
      <comments>https://tproger.ru/articles/oblachnye-ide--testiruem-luchwie-onlajn-redaktory-koda?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Ростислав Сорокин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/oblachnye-ide--testiruem-luchwie-onlajn-redaktory-koda</guid>
      <description><![CDATA[<p>Полезные сервисы: Replit, CodeSandbox, GitHub Codespaces, JetBrains Fleet, StackBlitz.
Обзор возможностей, плюсы и минусы, какие задачи лучше решать в каждой среде.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/oblachnye-ide--testiruem-luchwie-onlajn-redaktory-koda">Облачные IDE: Тестируем лучшие онлайн-редакторы кода</a>»</p>]]></description>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Компиляторы]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Рефакторинг]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[Node.js]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[WebAssembly]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Фронтенд]]></category>
      <category><![CDATA[Разработка]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Sun, 23 Feb 2025 09:07:32 GMT</pubDate>
      <content:encoded><![CDATA[<p>Когда я впервые столкнулся с облачными IDE, возникло сомнение: «А разве онлайн-среда может заменить привычный локальный редактор, где всё под рукой и настроено?» Однако, спустя несколько лет я убедился, что эти сервисы серьёзно продвинулись в плане функционала и быстроты работы. Сегодня хочу поделиться опытом тестирования пяти популярных решений: Replit, CodeSandbox, GitHub Codespaces, JetBrains Fleet и StackBlitz. Расскажу, в каких случаях они выручат, какие у них плюсы и минусы, а также поделюсь конкретными примерами использования.</p><h2>Что такое облачные IDE и почему они важны</h2><p>Облачные IDE (или онлайн-редакторы кода) позволяют работать над проектом прямо из браузера, без сложной локальной настройки окружения. На сервере уже установлены необходимые инструменты (компиляторы, интерпретаторы), можно быстро переключаться между различными стеками технологий. Это удобно, когда нужно:</p><ol><li>Быстро протестировать идею или прототип,</li><li>Работать из любого места и с любого устройства,</li><li>Обучаться программированию (особенно новичкам, которым сложно настраивать среду разработки),</li><li>Совместно редактировать код в реальном времени.</li></ol><p>Для меня облачные IDE — отличный вариант, когда нужно не заморачиваться с локальной установкой инструментов, а сразу перейти к коду. А ещё они выручают, когда я не хочу загружать ноутбук гигантскими IDE, особенно если машина не слишком мощная.</p><h2>Replit</h2><p><a href="https://replit.com">Replit</a> был одним из первых облачных решений, с которыми я столкнулся. Он ориентирован на скорость старта: заходишь на сайт, создаёшь «репл» (так называются проекты в Replit), выбираешь язык — и готово. Уже предустановлен интерпретатор или компилятор, можно писать и сразу же запускать программу.</p><h3>Возможности</h3><ul><li>Поддержка множества языков: Python, JavaScript, C++, Java, Go, Rust и другие.</li><li>Встроенный чат с искусственным интеллектом (Ghostwriter) для помощи в написании кода.</li><li>Возможность совместной работы: можно дать ссылку коллеге, и он зайдёт в ваш проект, чтобы вместе отлаживать или рефакторить код.</li><li>Хостинг: Replit умеет публиковать веб-приложения «на живом URL» одним нажатием кнопки.</li></ul><h3>Плюсы</h3><ul><li>Очень простая регистрация и моментальный старт.</li><li>Социальные функции: можно смотреть публичные проекты других пользователей, форкать их и учиться.</li></ul><h3>Минусы</h3><ul><li>Не всегда удобен для серьёзных проектов: базовые настройки окружения ограничены, а для расширенных сценариев нужен платный тариф.</li><li>Интерфейс может работать медленнее, если проект становится большим или инсталляция зависимостей тяжёлая.</li></ul><h3>Где пригодится</h3><ul><li>Отличный вариант для новичков, которые хотят учиться программировать без сложной настройки локальной среды.</li><li>Быстрые прототипы, демонстрации кода на собеседованиях или парное программирование.</li></ul><h2>CodeSandbox</h2><p><a href="https://codesandbox.io">CodeSandbox </a>ориентирован, прежде всего, на фронтенд-разработчиков. Он замечательно подходит для проектов на React, Vue, Angular, Svelte и других библиотечных и фреймворковых решениях.</p><h3>Возможности</h3><ul><li>Автоматическое создание окружения для фронтенд-проектов: нужен React? Выбираем шаблон — и сразу получаем структуру, файлы конфигурации и пакетный менеджер.</li><li>«Live preview» (живая перезагрузка): при каждом изменении в коде страница в правой части обновляется без перезагрузки.</li><li>Интеграция с GitHub: можно подтянуть репозиторий, внести правки в CodeSandbox, а затем запушить изменения обратно.</li><li>Возможность запускать бэкенд-сервер (через Docker-контейнеры) в отдельных sandboxes.</li></ul><h3>Плюсы</h3><ul><li>Удобно для веб-разработки: всё уже настроено (Webpack, Vite или другие сборщики).</li><li>Поддержка TypeScript из коробки.</li><li>Отлично работает совместное редактирование, есть возможность прямого «шеринга» результатов.</li></ul><h3>Минусы</h3><ul><li>Фокус именно на веб-технологиях, так что для языков, не связанных с фронтендом, CodeSandbox не всегда подойдёт.</li><li>Бесплатные sandboxes могут засыпать при простое, что не всегда удобно для постоянного хостинга.</li></ul><h3>Где пригодится</h3><ul><li>Быстрые демки UI-компонентов или обучающие примеры для фронтенда.</li><li>Когда нужно показать коллегам, как работает тот или иной React-хук, без установки Node.js локально.</li><li>Создание небольшого прототипа веб-приложения в режиме реального времени.</li></ul><h2>GitHub Codespaces</h2><p><a href="https://github.com/features/codespaces">GitHub Codespaces</a> — по сути, облачное продолжение Visual Studio Code. Если у вас есть репозиторий на GitHub, вы можете открыть его в Codespaces и получить преднастроенную среду разработки прямо в браузере. Это решение особенно нравится разработчикам, которые уже привыкли к VS Code.</p><h3>Возможности</h3><ul><li>Полноценная интеграция с GitHub: открываем репозиторий, создаём Codespace, и всё готово к работе.</li><li>Расширения VS Code в облаке: многие привычные плагины можно установить и использовать.</li><li>Поддержка Docker и Dev Containers: можно создавать контейнеры со своим набором инструментов, чтобы каждый член команды имел идентичную среду.</li><li>Возможность «подцепиться» к Codespaces и локальным VS Code, если хочется работать в офлайне или со своим привычным окружением.</li></ul><h3>Плюсы</h3><ul><li>Знакомая среда для тех, кто пользуется VS Code.</li><li>Гибкий вариант конфигурации (Dev Containers), позволяющий упростить онбординг новых сотрудников.</li><li>Нет проблем с зависимостями: всё хранится в контейнере, поэтому переходить между проектами очень удобно.</li></ul><h3>Минусы</h3><ul><li>Требует платного тарифного плана GitHub, если нужен серьёзный объём ресурсов (хотя есть ограниченное бесплатное время).</li><li>Для маленьких проектов может быть избыточен, так как мощь Codespaces раскрывается больше в средних и крупных командах.</li></ul><h3>Где пригодится</h3><ul><li>Команды, которые живут в экосистеме GitHub, хотят, чтобы любой разработчик мог моментально начать работать с проектом, не тратя часы на установку зависимостей.</li><li>Сложные проекты, где важно гарантировать одинаковую среду для всех.</li></ul><h2>JetBrains Fleet</h2><p><a href="https://www.jetbrains.com/fleet">Fleet </a>— новый проект от JetBrains, который позиционируется как «умная и быстрая» IDE нового поколения. Предлагается как облачная среда с возможностью локальной установки. JetBrains известны своими тяжёловесными, но очень функциональными IDE (IDEA, PyCharm, WebStorm и т.д.), а Fleet стремится занять более лёгкую нишу с возможностью работать в облаке.</p><h3>Возможности</h3><ul><li>Режим «смарт-редактирования», когда Fleet по мере необходимости подгружает функции анализа кода.</li><li>Распределённая архитектура: можно разворачивать часть Fleet в локальном окружении, часть — в удалённом, чтобы снизить нагрузку на машину.</li><li>Совместное редактирование кода в реальном времени, причём JetBrains обещают, что это будет «ровно, как в Google Docs, только для кода».</li></ul><h3>Плюсы</h3><ul><li>Потенциально более лёгкая, чем классические JetBrains IDE, работает быстрее на слабом железе.</li><li>Глубокий анализ кода, как и во всех решениях JetBrains, что особенно полезно для больших проектов.</li></ul><h3>Минусы</h3><ul><li>Fleet пока ещё развивается, некоторые функции отсутствуют или реализованы не до конца.</li><li>Менее дружелюбен к новичкам, чем Replit или CodeSandbox, потому что ориентирован скорее на опытных разработчиков.</li></ul><h3>Где пригодится</h3><ul><li>Разработка на языках, где особенно важны рефакторинг и интеллектуальные подсказки: Java, Kotlin, Python и т.д.</li><li>Если нужна более «лёгкая» альтернатива классическим IDE JetBrains, но при этом с возможностью работать удалённо.</li></ul><h2>StackBlitz</h2><p><a href="https://stackblitz.com">StackBlitz</a> — ещё один «фронтенд-ориентированный» онлайн-редактор, но с упором на выполнение кода прямо в браузере без специальных серверных окружений. Он запускает Node.js-среду в браузере через WebAssembly, благодаря чему проекты могут работать очень быстро и автономно.</p><h3>Возможности</h3><ul><li>Мгновенный запуск Angular, React, Vue, Svelte и т.д., без серверной компоненты.</li><li>Поддержка Node.js-приложений (через WebContainers) прямо в браузере: по сути, локальная VM работает «внутри» вкладки.</li><li>Отличная интеграция с GitHub и возможность деплоя проектов.</li></ul><h3>Плюсы</h3><ul><li>Реально быстрая загрузка и мгновенный старт проектов на популярных фреймворках.</li><li>Почти не зависит от «серверной» стороны, потому что всё работает через WebContainers.</li><li>Хорошо подходит для офлайн-режима (в разумных пределах).</li></ul><h3>Минусы</h3><ul><li>Частично функционал ограничен: если нужны какие-то специфические системные зависимости, WebContainers могут не справиться.</li><li>Не так универсален, как решения уровня GitHub Codespaces. В первую очередь он предназначен для веба.</li></ul><h3>Где пригодится</h3><ul><li>Обучающие примеры фронтенда, демо на конференциях или мастер-классах.</li><li>Когда нужно показать, как работает Angular-компонент или React-хук, а интернет-подключение не самое надёжное.</li><li>Быстрое создание прототипа и проверка идей.</li></ul><h2>Мой личный опыт и выводы</h2><p>За 10 лет работы программистом я привык, что «настоящая IDE» должна быть у меня локально, с тщательно настроенными плагинами. Однако чем дальше, тем больше я использую облачные решения. В одних случаях это экономит время на настройке окружения, в других — позволяет быстро работать даже на слабом устройстве, а в третьих — просто удобно для совместной разработки.</p><ul><li>Replit я использую, когда хочу быстро показать фрагмент кода на собеседовании или протестировать идею на маломальном языке, где нет желания ставить компилятор локально.</li><li>CodeSandbox прекрасно подходит для демонстрации и прототипирования фронтенд-проектов. Идеально, если нужно поделиться примером React или Vue-компонента.</li><li>GitHub Codespaces — моё решение для серьёзных проектов, где нужна стабильная облачная среда уровня VS Code, плюс глубокая интеграция с GitHub Actions и репозиториями.</li><li>JetBrains Fleet я «щупаю» как потенциальную легковесную замену IntelliJ IDEA, но с возможностью облачной синхронизации и удалённой мощью серверов JetBrains. Пока рано говорить о полной замене, но направление впечатляет.</li><li>StackBlitz — это «волшебство», когда нужно поднять Node.js в браузере. Очень люблю показывать StackBlitz на воркшопах по фронтенду, потому что всё запускается буквально за секунды.</li></ul><p>Какую из этих сред выбрать — зависит от задач и предпочтений. Если вы профессионал, который «сидит в одной IDE 8 часов в день», возможно, вы пока предпочтёте локальные решения. Но всё чаще облачные сервисы дают такую же мощь и удобство, причём сэкономив кучу времени на конфигурации. В любом случае, всем рекомендую попробовать, хотя бы ради эксперимента. Может оказаться, что облачная IDE для некоторых задач станет вашим новым любимым инструментом.</p>]]></content:encoded>
    </item>
    <item>
      <title>ChatGPT интегрировался с JetBrains IDE, VSCode, Xcode и другими IDE на macOS</title>
      <link>https://tproger.ru/news/chatgpt-integrirovalsya-s-jetbrains-ide--vscode--xcode-i-drugimi-ide-na-macos</link>
      <comments>https://tproger.ru/news/chatgpt-integrirovalsya-s-jetbrains-ide--vscode--xcode-i-drugimi-ide-na-macos?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/chatgpt-integrirovalsya-s-jetbrains-ide--vscode--xcode-i-drugimi-ide-na-macos</guid>
      <description><![CDATA[<p>OpenAI представила обновление ChatGPT для macOS с поддержкой интеграции в Visual Studio Code, JetBrains IDE (IntelliJ IDEA, PyCharm, GoLand) и Xcode</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/chatgpt-integrirovalsya-s-jetbrains-ide--vscode--xcode-i-drugimi-ide-na-macos">ChatGPT интегрировался с JetBrains IDE, VSCode, Xcode и другими IDE на macOS</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Искусственный интеллект]]></category>
      <category><![CDATA[Рефакторинг]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[PyCharm]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Xcode]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 28 Nov 2024 05:33:06 GMT</pubDate>
      <content:encoded><![CDATA[<p>OpenAI <a href="https://help.openai.com/en/articles/9703738-macos-app-release-notes">представила</a> обновление ChatGPT для macOS, добавив поддержку интеграции с популярными IDE, такими как Visual Studio Code (и её производные), JetBrains IDE, включая IntelliJ IDEA, PyCharm, GoLand, а также Xcode.</p><p>Теперь разработчики могут использовать возможности ChatGPT прямо в своих средах разработки.</p><h2>Какие IDE поддерживаются?</h2><p>Обновление охватывает следующие инструменты:</p><ul><li>Visual Studio Code и форки: поддержка включает помощь с генерацией кода, рефакторингом и разъяснениями сложных частей проекта.</li><li>JetBrains IDE: поддержка распространяется на такие популярные IDE, как IntelliJ IDEA, PyCharm, GoLand и другие. Она расширяет возможности разработчиков, работающих с различными языками программирования.</li><li>Xcode: интеграция позволяет iOS-разработчикам использовать ChatGPT для ускорения процесса написания кода и тестирования.</li></ul><h2>Возможности интеграции</h2><p>Обновление добавляет несколько полезных функций:</p><ul><li>Подсказки и генерация кода: ChatGPT помогает автоматически генерировать шаблоны, подсказки и готовые решения.</li><li>Рефакторинг и улучшение кода: возможность улучшать читаемость и оптимизировать структуру кода.</li><li>Обучение и документация: AI может объяснять сложные части кода и предлагать альтернативные подходы.</li></ul><h2>Зачем это нужно?</h2><p>Свежая возможность позволяет разработчикам экономить время и концентрироваться на решении ключевых задач, вместо того чтобы тратить его на поиски решений.</p><p>Это также удобно для обучения, особенно для тех, кто только начинает работать с новыми технологиями.</p><h2>Доступность</h2><p>Обновление уже доступно для пользователей macOS.</p><p>Чтобы воспользоваться интеграцией, достаточно обновить приложение ChatGPT и настроить плагин для вашей IDE. Инструкции по установке доступны на сайте OpenAI.</p><h2>Реакция сообщества</h2><p>Разработчики уже отмечают значительное повышение продуктивности благодаря прямой интеграции ChatGPT с инструментами разработки. Ожидается, что в будущем OpenAI расширит список поддерживаемых платформ, включая Windows и Linux.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains попрощалась с создателем Флибусты в своем официальном блоге</title>
      <link>https://tproger.ru/news/--jetbrains-poproshhalas-s-sozdatelem-flibusty-v-svoem-oficialnom-bloge</link>
      <comments>https://tproger.ru/news/--jetbrains-poproshhalas-s-sozdatelem-flibusty-v-svoem-oficialnom-bloge?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/--jetbrains-poproshhalas-s-sozdatelem-flibusty-v-svoem-oficialnom-bloge</guid>
      <description><![CDATA[<p>Компания JetBrains выразила соболезнования по поводу кончины Стивера, разработчика платформы Флибуста и декомпилятора Java Fernflower</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/--jetbrains-poproshhalas-s-sozdatelem-flibusty-v-svoem-oficialnom-bloge">JetBrains попрощалась с создателем Флибусты в своем официальном блоге</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Open Source]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 04 Nov 2024 09:51:28 GMT</pubDate>
      <content:encoded><![CDATA[<p>20 октября, после долгой борьбы с глиобластомой, скончался Стивер, известный программист, стоявший у истоков создания платформы для свободного распространения книг Флибуста и оригинального декомпилятора Java Fernflower.</p><p>Его новаторская работа в области декомпиляции Java и вклад в развитие сообществ разработки стали незаменимыми для тысяч программистов.</p><h2>Вклад в Java-сообщество: создание Fernflower</h2><p>Стивер начинал свою карьеру как разработчик ПО для медицинской техники, но около 20 лет назад увлекся Java и ее внутренним устройством.</p><p>В 2008 году он решил создать Fernflower — первый декомпилятор, который не просто искал паттерны в байткоде, а использовал граф потока управления.</p><p>Это позволило обойти ограничения других декомпиляторов и улучшить качество декомпилированного кода, включая поддержку новых конструкций Java.</p><p>В 2009 году Fernflower стал доступен как веб-сервис и за короткое время набрал популярность. В 2013 году JetBrains предложила интегрировать Fernflower в IntelliJ IDEA.</p><p>Fernflower стал частью IntelliJ IDEA 14 в 2014 году и до сих пор остается одним из самых популярных инструментов для Java-разработчиков.</p><h2>Роль в создании Флибусты</h2><p>Стивер также известен как создатель платформы Флибуста — популярной библиотеки электронных книг, предоставляющей доступ к литературе без ограничений.</p><p>Флибуста помогла миллионам читателей получить доступ к книгам, а Стиверу — закрепить репутацию еще и новатора в области свободного распространения знаний.</p><h2>Память о новаторе</h2><p>Работа Стивера навсегда изменила подход к декомпиляции и созданию open source инструментов.</p><p>JetBrains выразила глубокую признательность за его вклад, который позволил тысячам Java-разработчиков экономить время и силы при анализе и отладке кода. Его труд продолжает жить в Fernflower, а его идеи — в сообществе, которое он вдохновил.</p><p>В память о разработчике они и <a href="https://blog.jetbrains.com/idea/2024/11/in-memory-of-stiver/">написали</a> свой свежий пост в официальном блоге.</p>]]></content:encoded>
    </item>
    <item>
      <title>В плагине для IDE от JetBrains нашли дыру, которая приводила к утечке учетных данных</title>
      <link>https://tproger.ru/news/v-plagine-dlya-ide-ot-jetbrains-nawli-dyru--kotoraya-privodila-k-utechke-uchetnyh-dannyh</link>
      <comments>https://tproger.ru/news/v-plagine-dlya-ide-ot-jetbrains-nawli-dyru--kotoraya-privodila-k-utechke-uchetnyh-dannyh?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/v-plagine-dlya-ide-ot-jetbrains-nawli-dyru--kotoraya-privodila-k-utechke-uchetnyh-dannyh</guid>
      <description><![CDATA[<p>В IDE JetBrains обнаружили плагин для GitHub, который имел неприятную дыру в безопасности. Через нее можно было красть учетные данные пользователей </p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/v-plagine-dlya-ide-ot-jetbrains-nawli-dyru--kotoraya-privodila-k-utechke-uchetnyh-dannyh">В плагине для IDE от JetBrains нашли дыру, которая приводила к утечке учетных данных</a>»</p>]]></description>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[PyCharm]]></category>
      <category><![CDATA[Уязвимость]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 14 Jun 2024 13:25:00 GMT</pubDate>
      <content:encoded><![CDATA[<p>Недавно в плагине GitHub для продуктов IntelliJ обнаружили серьезную уязвимость, которая могла привести к утечке токенов доступа на сторонние ресурсы.</p><p>Эта проблема затронула все IDE, работающие на платформе IntelliJ с версией 2023.1 и выше, где активирован и настроен плагин GitHub от JetBrains.</p><h2>История проблемы</h2><p>29 мая 2024 года была получена информация о потенциальной уязвимости, касающейся обработки pull request в средах разработки JetBrains.</p><p>Оказалось, что вредоносный контент в pull request мог привести к утечке токенов через IDE, обрабатывающие эти запросы. Уязвимость получила идентификатор CVE-2024-37051.</p><h2>Реакция и исправление</h2><p>JetBrains оперативно отреагировала на проблему и выпустила апдейт для всех затронутых продуктов. Были выпущены следующие версии, содержащие исправление:</p><ul><li>IntelliJ IDEA: 2023.1.7, 2023.2.7, 2023.3.7, 2024.1.3, 2024.2 EAP3</li><li>PyCharm: 2023.1.6, 2023.2.7, 2023.3.6, 2024.1.3, 2024.2 EAP2<br /></li><li>WebStorm: 2023.1.6, 2023.2.7, 2023.3.7, 2024.1.4<br /></li><li>И прочие версии для соответствующих IDE<br /></li></ul><p>JetBrains также удалила ранее уязвимые версии плагина GitHub из своего маркетплейса и выпустила обновленный вариант с исправлениями.</p><p>Пользователям настоятельно рекомендуется как можно скорее обновить свои IDE до последних версий.</p><h2>Рекомендации для пользователей</h2><p>Для защиты своих данных, пользователи также должны отозвать все токены доступа, которые использовались плагином. Речь идет как об OAuth-токенах, так и персональных токенах доступа (PAT). Вот что нужно сделать:</p><ul><li>В настройках OAuth отозвать доступ для JetBrains IDE Integration.</li><li>В настройках персональных токенов доступа удалить токены, выданные для плагина.<br /></li></ul><p>После отзыва токенов потребуется заново настроить плагин, так как его функции (включая операции с Git) перестанут работать.</p>]]></content:encoded>
    </item>
    <item>
      <title>Kotlin 2.0: собрали для вас главное из крупнейшего релиза языка за последнее время</title>
      <link>https://tproger.ru/news/kotlin-2-0--sobrali-dlya-vas-glavnoe-iz-krupnejwego-reliza-yazyka-za-poslednee-vremya</link>
      <comments>https://tproger.ru/news/kotlin-2-0--sobrali-dlya-vas-glavnoe-iz-krupnejwego-reliza-yazyka-za-poslednee-vremya?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/kotlin-2-0--sobrali-dlya-vas-glavnoe-iz-krupnejwego-reliza-yazyka-za-poslednee-vremya</guid>
      <description><![CDATA[<p>Компания JetBrains наконец-то порадовала нас свежим релизом — Kotlin 2.0. Он включает в себя немало новых возможностей и улучшений</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/kotlin-2-0--sobrali-dlya-vas-glavnoe-iz-krupnejwego-reliza-yazyka-za-poslednee-vremya">Kotlin 2.0: собрали для вас главное из крупнейшего релиза языка за последнее время</a>»</p>]]></description>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 21 May 2024 12:48:03 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains выпустила долгожданную версию Kotlin 2.0. Релиз включает множество новых возможностей, улучшение производительности и исправление ошибок. Давайте рассмотрим ключевые нововведения.</p><h2>Анализ API</h2><p>В Kotlin 2.0 была улучшена поддержка чтения содержимого библиотек (klib) в анализе API. Это обновление значительно упрощает работу с различными библиотеками и их интеграцию в проекты.</p><h2>Упрощенные инициализаторы</h2><p>Теперь компилятор может лучше оптимизировать код, использующий std::initializer_list, что сокращает количество вызовов memcpy и улучшает производительность.</p><h2>Оптимизация контекстного коллектора, хранения и разрешения</h2><p>Производительность контекстного коллектора была улучшена за счет уменьшения избыточных разрешений в элементах файла, что снижает затраты памяти и ускоряет выполнение операций.</p><p>Были оптимизированы методы getFirForNonKtFileElement и getOnAirGetTowerContextProvider, тем самым время выполнения операций уменьшилось, общая производительность компилятора повысилась.</p><h2>Разрешение проблем с файловыми структурами</h2><p>Исправлены проблемы, связанные с кэшированием и обработкой файловых структур, что повысило стабильность работы инструмента анализа API.</p><h2>Поддержка наследников запечатанных классов</h2><p>Теперь поддержка запечатанных классов в KMP реализована корректно, что устранило множество ошибок и улучшило совместимость между модулями.</p><h2>Улучшение диагностики</h2><p>Kotlin 2.0 предлагает улучшенные диагностические сообщения и поддержку аннотаций, что облегчает отладку и разработку приложений. Введена новая система предупреждений, позволяющая лучше идентифицировать проблемы на ранних этапах разработки.</p><p>Стоит отметить, что Kotlin 2.0 приносит множество улучшений и новых возможностей, о которых в одном материале сложно рассказать. Подробнее можно узнать на странице релиза, перейдя по <a href="https://github.com/JetBrains/kotlin/releases/tag/v2.0.0">ссылке</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Вышла новая версия GoLand 2021.2: новые функции для модулей Go, форматирование и поддержка Go 1.17</title>
      <link>https://tproger.ru/news/vyshla-novaja-versija-goland-2021-2-novye-funkcii-dlja-modulej-go-formatirovanie-i-podderzhka-go-1-17</link>
      <comments>https://tproger.ru/news/vyshla-novaja-versija-goland-2021-2-novye-funkcii-dlja-modulej-go-formatirovanie-i-podderzhka-go-1-17?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Андрей Борисов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/vyshla-novaja-versija-goland-2021-2-novye-funkcii-dlja-modulej-go-formatirovanie-i-podderzhka-go-1-17</guid>
      <description><![CDATA[<p>GoLand 2021.2 — крупный релиз IDE для Golang с обновлениями модулей Go, форматированием и поддержкой Go 1.17 для разработчиков.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/vyshla-novaja-versija-goland-2021-2-novye-funkcii-dlja-modulej-go-formatirovanie-i-podderzhka-go-1-17">Вышла новая версия GoLand 2021.2: новые функции для модулей Go, форматирование и поддержка Go 1.17</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Golang]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 29 Jul 2021 13:51:55 GMT</pubDate>
      <content:encoded><![CDATA[<p>Сегодня JetBrains <a href="https://www.jetbrains.com/go/whatsnew/#web-development">выпустила</a> второй за год крупный релиз IDE для языка Golang под названием GoLand 2021.2.</p><p>Разбираем, что интересного принесло обновление. Подробнее о всех функциях с картинками и гиками — <a href="https://www.jetbrains.com/go/whatsnew/#web-development">здесь</a>.</p><p><b>Скачать GoLand 2021.2</b> можно с официального сайта JetBrains. <a href="https://www.jetbrains.com/go/download/#section=mac">Вот ссылка</a>.</p><h2>Модули</h2><p>Загрузить изменения в go.mod теперь можно вручную.</p><p>Если вы используете функции более новой версии Go, чем та, которая указана в файле go.mod, GoLand предложит изменить версию.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/image-80.png" alt="" /><figcaption>GoLand предлагает изменить версию Go в файле go.mod</figcaption></figure><h2>Форматирование</h2><p>В GoLand появился новый параметр <i>Run gofmt on code reformat</i>.</p><p>Если эта функция включена, вы можете вызвать gofmt и встроенный форматтер GoLand с помощью горячих клавиш <i>Ctrl + Alt + L</i> или <i>⌘ + ⌥ + L</i>.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/image-81.png" alt="" /><figcaption>Новая функция Run gofmt</figcaption></figure><h2>Go 1.17</h2><p>Теперь в GoLand доступна поддержка Go 1.17.</p><p>В Go 1.17 можно преобразовать фрагмент в указатель массива — GoLand не будет помечать эти преобразования как ошибки.</p><p>Чтобы попробовать функции Go 1.17, измените GOROOT на <i>Go 1.17beta1</i> или <i>Go 1.17rc1</i> в настройках.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/image-83.png" alt="" /></figure><h2>Веб-разработка</h2><p>Ещё завезли ряд полезных функций для веб-разработчиков:</p><ul><li>Возможность перезагружать страницы в браузере при сохранении.</li><li>Автоматический импорт для require().</li><li>Автозавершение кода для частных пакетов npm.</li></ul><figure><img src="https://media.tproger.ru/uploads/2021/07/image-84.png" alt="" /><figcaption>Автозавершение кода для npm</figcaption></figure><p>Источник:  <a href="https://blog.jetbrains.com/go/2021/07/29/goland-2021-2-has-been-released/">Блог JetBrains</a></p>]]></content:encoded>
    </item>
    <item>
      <title>IntelliJ IDEA 2021.2 официально вышла. Автозавершение кода на Kotlin, подключение к Docker через SSH и многое другое</title>
      <link>https://tproger.ru/news/oficialnyj-reliz-intellij-idea-2021-2-chto-novogo</link>
      <comments>https://tproger.ru/news/oficialnyj-reliz-intellij-idea-2021-2-chto-novogo?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Андрей Борисов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/oficialnyj-reliz-intellij-idea-2021-2-chto-novogo</guid>
      <description><![CDATA[<p>JetBrains выпустила новую стабильную версию редактора кода IntelliJ IDEA 2021.2. До этого приложение находилось в стадии тестирования.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/oficialnyj-reliz-intellij-idea-2021-2-chto-novogo">IntelliJ IDEA 2021.2 официально вышла. Автозавершение кода на Kotlin, подключение к Docker через SSH и многое другое</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Приложение]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 28 Jul 2021 06:33:39 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://blog.jetbrains.com/idea/2021/07/intellij-idea-2021-2/">выпустила</a> новую стабильную версию редактора кода IntelliJ IDEA 2021.2. До этого приложение находилось в стадии тестирования.</p><h2>Что нового</h2><p>Все нововведения и улучшения собраны <a href="https://www.jetbrains.com/idea/whatsnew/">здесь</a>. Мы поговорим о ключевых изменениях.</p><ul><li>Теперь при сохранении проекта IDE автоматически будет выполнять несколько полезных действий: переформатировать код и оптимизировать импорт, например.</li><li>Управлять зависимостями Maven и Gradle стало проще — с помощью нового интерфейса <a href="https://package-search.jetbrains.com/">Package Search</a>.</li><li>Новый общепроектный анализ позволяет отслеживать ошибки в небольших или средних проектах до компиляции. Работает только в версии IntelliJ IDEA Ultimate.</li><li>Автозавершение кода на Kotlin на основе машинного обучения теперь работает по умолчанию.</li><li>Профайлер теперь полноценно работает на Windows и Apple M1.</li><li>Теперь к Docker <a href="https://tproger.ru/news/podkljuchenie-k-docker-cherez-ssh-i-drugie-obnovlenija-intellij-idea-2021-2/">можно подключиться через SSH</a>.</li><li>Пользовательские пространства имён в Kubernetes. Теперь вы можете указать список доступных пространств имён в настройках.</li><li>Полноценная поддержка поля псевдонимов при работе с Kubernetes, которое относится к разделу зависимостей в Chart.yaml (api v2) или inrequirements.yaml (api v1).</li><li>Новый плагин <a href="https://plugins.jetbrains.com/plugin/16873-test-data">Test Data</a> для генерации случайных данных для модульных тестов.</li></ul><p>Подробнее о нововведениях в IntelliJ IDEA 2021.2:</p><h2>Где скачать</h2><p>Обновление можно скачать с  <a href="https://www.jetbrains.com/idea/">сайта JetBrains </a>или через <a href="https://www.jetbrains.com/toolbox-app/">приложение Toolbox</a>.</p><p>Если вы пользователь Ubuntu, обновиться можно прямо через IDE или снэпшоты.</p><p>Источник: <a href="https://blog.jetbrains.com/idea/2021/07/intellij-idea-2021-2/">Блог JetBrains</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains анонсировала новые стипендии для российских студентов. Их получат участники международных олимпиад школьников</title>
      <link>https://tproger.ru/news/jetbrains-anonsirovala-novye-stipendii-dlja-rossijskih-studentov-ih-poluchat-uchastniki-mezhdunarodnyh-olimpiad-shkolnikov</link>
      <comments>https://tproger.ru/news/jetbrains-anonsirovala-novye-stipendii-dlja-rossijskih-studentov-ih-poluchat-uchastniki-mezhdunarodnyh-olimpiad-shkolnikov?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Андрей Борисов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/jetbrains-anonsirovala-novye-stipendii-dlja-rossijskih-studentov-ih-poluchat-uchastniki-mezhdunarodnyh-olimpiad-shkolnikov</guid>
      <description><![CDATA[<p>JetBrains анонсировала новые стипендии для участников международных олимпиад школьников. Талантливым студентам будут платить до 25 тысяч в месяц.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/jetbrains-anonsirovala-novye-stipendii-dlja-rossijskih-studentov-ih-poluchat-uchastniki-mezhdunarodnyh-olimpiad-shkolnikov">JetBrains анонсировала новые стипендии для российских студентов. Их получат участники международных олимпиад школьников</a>»</p>]]></description>
      <category><![CDATA[Олимпиадное программирование]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 26 Jul 2021 11:48:56 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компания JetBrains <a href="https://blog.jetbrains.com/ru/blog/2021/07/26/scholarships-for-participants-of-international-science-olympiads/">анонсировала</a> новые стипендии для участников международных олимпиад по математике, физике и программированию.</p><p>JetBrains предоставляет талантливым студентам стипендии, чтобы они полностью посвящали себя учёбе, не отвлекаясь на поиски подработки.</p><h2>Кто может получить стипендию</h2><p>Дополнительные стипендии JetBrains будет выплачивать студентам бакалаврских следующих программ:</p><h4>Программы Санкт-Петербургского государственного университета (СПбГУ)</h4><ul><li><a href="https://bsse.compscicenter.ru/">Современное программирование</a>;</li><li><a href="https://math-cs.spbu.ru/bsc-math/">Математика</a>;</li><li><a href="https://maad.compscicenter.ru/">Науки о данных.</a></li></ul><h4>Программы Санкт-Петербургского филиала Высшей Школы Экономики (НИУ ВШЭ)</h4><ul><li><a href="https://spb.hse.ru/ba/appmath/">Прикладная математика и информатика</a>;</li><li><a href="https://spb.hse.ru/ba/physics/">Физика</a>.</li></ul><p>Для этого необходимо быть <b>членом сборной России</b> на одной из следующих олимпиад:</p><ul><li><a href="https://ioi2021.sg/">Международная олимпиада по информатике</a> (IOI);</li><li><a href="https://imo2021.ru/">Международная олимпиада по математике</a> (IMO);</li><li><a href="https://www.egmo.org/">Европейская математическая олимпиада для девушек</a> (EGMO);</li><li><a href="https://egoi.ch/en/">Европейская олимпиада по информатике для девушек</a> (EGOI).</li><li><a href="https://www.ipho2021.lt/">Международная олимпиада по физике</a> (IPhO).</li></ul><h2>Сколько денег будут давать</h2><h3>IOI, IMO, IPhO</h3><ul><li><b>Участникам</b> — 10 тысяч рублей в месяц.</li><li><b>Бронзовым медалистам</b> — 15 тысяч рублей в месяц.</li><li><b>Серебряным медалистам</b> — 20 тысяч рублей в месяц.</li><li><b>Золотым медалистам</b> — 25 тысяч рублей в месяц.</li></ul><h3>EGMO, EGOI (для девушек)</h3><ul><li><b>Участницам</b> — 5 тысяч рублей в месяц.</li><li><b>Бронзовым медалисткам</b> — 10 тысяч рублей в месяц.</li><li><b>Серебряным медалисткам</b> — 15 тысяч рублей в месяц.</li><li><b>Золотым медалисткам</b> — 20 тысяч рублей в месяц.</li></ul><p>Источник: <a href="https://blog.jetbrains.com/ru/blog/2021/07/26/scholarships-for-participants-of-international-science-olympiads/">Блог JetBrains</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила исследование про разработчиков C++. Оказалось, треть из них не пишет юнит-тесты</title>
      <link>https://tproger.ru/news/jetbrains-vypustila-issledovanie-pro-razrabotchikov-c-okazalos-tret-iz-nih-ne-pishet-junit-testy</link>
      <comments>https://tproger.ru/news/jetbrains-vypustila-issledovanie-pro-razrabotchikov-c-okazalos-tret-iz-nih-ne-pishet-junit-testy?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Андрей Борисов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/jetbrains-vypustila-issledovanie-pro-razrabotchikov-c-okazalos-tret-iz-nih-ne-pishet-junit-testy</guid>
      <description><![CDATA[<p>Исследование JetBrains показывает, что около трети C++-разработчиков не пишут юнит-тесты; результаты сравнивают практики разных языковых сообществ.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/jetbrains-vypustila-issledovanie-pro-razrabotchikov-c-okazalos-tret-iz-nih-ne-pishet-junit-testy">JetBrains выпустила исследование про разработчиков C++. Оказалось, треть из них не пишет юнит-тесты</a>»</p>]]></description>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Статистика]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 21 Jul 2021 13:32:44 GMT</pubDate>
      <content:encoded><![CDATA[<p>В рамках ежегодного отчёта The State of Developer Ecosystem компания JetBrains выложила результаты исследования по каждому популярному языку программирования.</p><p>JetBrains <a href="https://blog.jetbrains.com/clion/2021/07/cpp-ecosystem-in-2021/">сделала</a> отдельную статью про язык C++, в которой собрала мнение экспертов по полученной статистике.</p><h2>20% используют C++20</h2><p>Каждый пятый респондент использует последний официально подписанный стандарт C++20, хотя он поддерживается ещё не во всех компиляторах.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/Snimok-jekrana-2021-07-21-v-16.17.49.png" alt="" /><figcaption>1 из 5 разработчиков уже использует C++20</figcaption></figure><p>Ещё столько же опрошенных собираются перейти с самого популярного стандарта С++11 на C++20.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/Snimok-jekrana-2021-07-21-v-16.15.24.png" alt="" /><figcaption>20% пользователей планируют перейти на C++20 с C++11</figcaption></figure><h2>30% не пишут юнит-тесты</h2><p>Эксперт Мэтт Годболт (Matt Godbolt) считает, что это очень печальная статистика.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/Snimok-jekrana-2021-07-21-v-16.24.02.png" alt="" /><figcaption>30% не пишут юнит-тесты для C++</figcaption></figure><p>Ещё 32% используют Google Test для написания юнит-тестов.</p><h2>55% используют CMake для сборки</h2><p>Принято считать, что в мире C++ какой-то стандартной системы для сборки нет. Однако больше половины пользователей предпочитают CMake.</p><p>Ещё в топе — Makefile и Visual Studio.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/image-69.png" alt="" /><figcaption>Для сборки используют в основном CMake, Makefile и Visual Studio</figcaption></figure><h2>Где почитать ещё?</h2><p><a href="https://www.jetbrains.com/lp/devecosystem-2021/cpp/">Исследование C++ </a></p><p><a href="https://www.jetbrains.com/lp/devecosystem-2021/javascript/">Исследование JavaScript</a></p><p><a href="https://www.jetbrains.com/lp/devecosystem-2021/python/">Исследование Python</a></p><p><a href="https://www.jetbrains.com/lp/devecosystem-2021/go/">Исследование Go</a></p><p><a href="https://www.jetbrains.com/lp/devecosystem-2021/kotlin/">Исследование Kotlin</a></p><p>Источник: <a href="https://blog.jetbrains.com/clion/2021/07/cpp-ecosystem-in-2021/">Блог JetBrains</a></p>]]></content:encoded>
    </item>
    <item>
      <title>В Kotlin 1.5.30 завезли поддержку Apple Silicon M1 и улучшенный DSL для CocoaPods Gradle</title>
      <link>https://tproger.ru/news/v-kotlin-1-5-30-zavezli-podderzhku-apple-silicon-m1-i-uluchshennyj-dsl-dlja-cocoapods-gradle</link>
      <comments>https://tproger.ru/news/v-kotlin-1-5-30-zavezli-podderzhku-apple-silicon-m1-i-uluchshennyj-dsl-dlja-cocoapods-gradle?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Андрей Борисов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/v-kotlin-1-5-30-zavezli-podderzhku-apple-silicon-m1-i-uluchshennyj-dsl-dlja-cocoapods-gradle</guid>
      <description><![CDATA[<p>В Kotlin 1.5.30 в рамках программы раннего доступа появилась поддержка устройств Apple на новом чипе M1 и улучшенный DSL для CocoaPods Gradle.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/v-kotlin-1-5-30-zavezli-podderzhku-apple-silicon-m1-i-uluchshennyj-dsl-dlja-cocoapods-gradle">В Kotlin 1.5.30 завезли поддержку Apple Silicon M1 и улучшенный DSL для CocoaPods Gradle</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 21 Jul 2021 06:50:16 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://blog.jetbrains.com/kotlin/2021/07/kotlin-1-5-30-m1-released/#apple-silicon-support">рассказала</a>, какие полезные фичи доступны в Kotlin 1.5.30 в рамках программы раннего доступа. Главная из них – поддержка устройств Apple на новом чипе M1.</p><h2>Поддержка Apple Silicon</h2><p>Если у вас новое устройство Apple на M1, то вам приходится запускать приложения Kotlin через Rosetta.</p><p>В версии 1.5.30 в этом больше нет необходимости. Вы можете нативно создавать приложения для macosArm64, iosSimulatorArm64, watchosSimulatorArm64 и tvosSimulatorArm64.</p><p>Поддержку target-shortcuts пока не завезли.</p><h2>Улучшенный Kotlin DSl для плагина CocoaPods Gradle</h2><p>В Kotlin 1.5.30 завезли новый формат DSL и новые параметры для определения динамической или статической версии фреймворка, явного включения зависимостей экспорта и встраивания бит-кода.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/Snimok-jekrana-2021-07-21-v-09.33.14.png" alt="" /></figure><h2>Как получить новые функции</h2><p>Эти новые функции доступны в предварительном выпуске версии 1.5.30 под названием <b>Kotlin 1.5.30-M1</b>. Она доступна для <a href="https://kotlinlang.org/docs/eap.html">участников программы раннего доступа Early Access Preview</a>.</p><ul><li>Если вы используете канал обновления Early Access Preview, IDE предложит обновиться до 1.5.30-M1 автоматически.</li><li>Если до этого вы устанавливали только стабильные версии, можете изменить канал обновления в настройках: Инструмент &gt; Kotlin &gt; Настройки обновлений плагинов Kotlin.</li></ul><p>Источник: <a href="https://blog.jetbrains.com/kotlin/2021/07/kotlin-1-5-30-m1-released/#apple-silicon-support">Блог JetBrains</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains опубликовала ежегодный отчёт о мире разработки The State of Developer Ecosystem 2021. Основные тезисы</title>
      <link>https://tproger.ru/news/jetbrains-opublikovala-ezhegodnyj-otchjot-o-mire-razrabotki-the-state-of-developer-ecosystem-2021-osnovnye-tezisy</link>
      <comments>https://tproger.ru/news/jetbrains-opublikovala-ezhegodnyj-otchjot-o-mire-razrabotki-the-state-of-developer-ecosystem-2021-osnovnye-tezisy?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Андрей Борисов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/jetbrains-opublikovala-ezhegodnyj-otchjot-o-mire-razrabotki-the-state-of-developer-ecosystem-2021-osnovnye-tezisy</guid>
      <description><![CDATA[<p>JetBrains опросила разработчиков из 183 стран и выпустила отчёт об экосистеме разработки 2021 года с ключевыми результатами исследования.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/jetbrains-opublikovala-ezhegodnyj-otchjot-o-mire-razrabotki-the-state-of-developer-ecosystem-2021-osnovnye-tezisy">JetBrains опубликовала ежегодный отчёт о мире разработки The State of Developer Ecosystem 2021. Основные тезисы</a>»</p>]]></description>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 16 Jul 2021 13:31:19 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains опросила 31 743 разработчиков из 183 стран, чтобы составить ежегодный отчёт об экосистеме разработки в 2021 году. Сегодня компания <a href="https://blog.jetbrains.com/blog/2021/07/16/the-state-of-developer-ecosystem-2021/">опубликовала</a> результаты исследования The State of Developer Ecosystem 2021.</p><h2>Тенденции в языках программирования</h2><ul><li>JavaScript — самый популярный язык. 69% опрошенных использовали его хотя бы раз в течение года, а 39% назвали JavaScript своим основным языком программирования.</li><li>Python популярнее Java (52% против 49%), но Java чаще выбирают в качестве основного языка программирования (32% против 29%).</li><li>Пять самых быстрорастущих языков: Python, TypeScript, Kotlin, SQL и Go.</li><li>Большинство респондентов (79%) занимается веб-приложениями.</li></ul><figure><img src="https://media.tproger.ru/uploads/2021/07/image-57.png" alt="" /><figcaption>Популярность языков программирования в течение последних 5 лет</figcaption></figure><h2>Тенденции в жизни разработчиков</h2><ul><li>66% респондентов использует видеосвязь в работе. В прошлом году ей пользовались 43% опрошенных.</li><li>Разработчики все чаще пользуются Zoom, Microsoft Teams и Google Meet и всё реже Skype.</li><li>В начале 2020 года около 70% разработчиков работали из офиса. Сейчас 80% респондентов работают из дома.</li><li>В 2020 году большинство разработчиков назвали своим самым главным хобби программирование. В этом году список возглавляют видеоигры, их популярность выросла с 49% до 59%.</li></ul><ul><li>Женщины-программисты всё больше приходят в технологическую отрасль. Они чаще занимаются анализом данным, машинным обучением, UX/UI-дизайном и -исследованиями. В DevOps и системное администрирование они идут реже.</li></ul><p>Посмотреть полный отчёт с инфографикой →</p><p>Источник: <a href="https://blog.jetbrains.com/blog/2021/07/16/the-state-of-developer-ecosystem-2021/">JetBrains</a></p>]]></content:encoded>
    </item>
    <item>
      <title>В IntelliJ IDEA завезли подключение к Docker через SSH и другие нововведения</title>
      <link>https://tproger.ru/news/podkljuchenie-k-docker-cherez-ssh-i-drugie-obnovlenija-intellij-idea-2021-2</link>
      <comments>https://tproger.ru/news/podkljuchenie-k-docker-cherez-ssh-i-drugie-obnovlenija-intellij-idea-2021-2?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Андрей Борисов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/podkljuchenie-k-docker-cherez-ssh-i-drugie-obnovlenija-intellij-idea-2021-2</guid>
      <description><![CDATA[<p>Предварительная версия IntelliJ IDEA 2021.2 получила обновления для Kubernetes и Docker, включая подключение к Docker через SSH.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/podkljuchenie-k-docker-cherez-ssh-i-drugie-obnovlenija-intellij-idea-2021-2">В IntelliJ IDEA завезли подключение к Docker через SSH и другие нововведения</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Сервисы]]></category>
      <category><![CDATA[Docker]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 15 Jul 2021 09:37:10 GMT</pubDate>
      <content:encoded><![CDATA[<p>В предварительную версию IntelliJ IDEA 2021.2 завезли полезные обновления для Kubernetes и Docker. Об этом JetBrains <a href="https://blog.jetbrains.com/idea/2021/07/docker-and-kubernetes-2021-2/">написала</a> в своём блоге.</p><p><a href="https://blog.jetbrains.com/idea/2021/07/docker-and-kubernetes-2021-2/">Читать полный список обновлений Kunernetes и Docker →</a></p><h2>Синхронизация сервисов Docker Compose</h2><p>Раньше в IDE отображались только запущенные службы. Теперь можно включить синхронизацию сервисов, чтобы все ваши приложения Docker Compose отображались в окне Services. Для этого нужно щелкнуть на значок синхронизации в окне редактора.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/image-47.png" alt="" /><figcaption>Включение синхронизации сервисов</figcaption></figure><h2>Работа с Docker через SSH</h2><p>Теперь к Docker можно подключить через SSH и работать с ним, как с локальном установленным Docker.</p><p>Чтобы настроить SSH-соединение, перейдите в<i> </i></p><p>Preferences → Settings → Build, Execution, Deployment → Docker, выберите <i>On SSH-machine</i> и введите параметры подключения в появившемся окне.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/Snimok-jekrana-2021-07-15-122705.jpg" alt="" /><figcaption>Как подключиться к Docker через SSH</figcaption></figure><h3>Пользовательские пространства имён в Kubernetes</h3><p>При работе с кластером Kubernetes доступ к определённым пространствам имён не даёт увидеть список всех пространст имён кластера.</p><p>Теперь вы можете указать список доступных пространств имён через <i>Preferences → Settings → Tools → Kubernetes</i>. Kubernetes будет использовать их вместо запроса пространств имён из кластера.</p><figure><img src="https://media.tproger.ru/uploads/2021/07/image-48.png" alt="" /></figure><p><a href="https://www.jetbrains.com/ru-ru/idea/nextversion/">Скачать IntelliJ IDEA 2021.2 по программе раннего доступа →</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Inliner: VSCode-расширение для чтения и исправления кода без необходимости переключаться между файлами</title>
      <link>https://tproger.ru/news/inliner-vscode-rasshirenie-dlja-chtenija-i-ispravlenija-koda-bez-neobhodimosti-perekljuchatsja-mezhdu-fajlami</link>
      <comments>https://tproger.ru/news/inliner-vscode-rasshirenie-dlja-chtenija-i-ispravlenija-koda-bez-neobhodimosti-perekljuchatsja-mezhdu-fajlami?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/inliner-vscode-rasshirenie-dlja-chtenija-i-ispravlenija-koda-bez-neobhodimosti-perekljuchatsja-mezhdu-fajlami</guid>
      <description><![CDATA[<p>Расширение открывает функцию из другого файла прямо в текущем и поддерживает Python и JavaScript; автор планирует новые языки и редакторы.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/inliner-vscode-rasshirenie-dlja-chtenija-i-ispravlenija-koda-bez-neobhodimosti-perekljuchatsja-mezhdu-fajlami">Inliner: VSCode-расширение для чтения и исправления кода без необходимости переключаться между файлами</a>»</p>]]></description>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Pet-проекты]]></category>
      <category><![CDATA[YouTube]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 11 May 2021 06:44:59 GMT</pubDate>
      <content:encoded><![CDATA[<p>На Reddit набирает популярность тред с новым расширением для VSCode. Проект, получивший название Inliner, позволяет исправлять код в сторонних файлах, не выходя из уже открытого.</p><p>Разработкой инструмента занимается Siddhant Jain — автор одноимённого YouTube-канала. По словам девелопера, на данный момент Inliner поддерживает лишь Python и JavaScript. Но в дальнейшем планируется добавление множества других языков.</p><figure><img src="https://media.tproger.ru/uploads/2021/05/1-3.jpg" alt="" /></figure><p>Более того, автор пообещал выпустить такое же расширение и для остальных редакторов, в том числе выпущенных JetBrains.</p><h3>Как работает Inliner?</h3><p>Если пользователь хочет получить доступ к функции, находящейся в отдельном файле, ему достаточно кликнуть на её вызов в коде. Расширение откроет блок с ней в том же окне редактора, а затем сохранить внесённые изменения.</p><p>Более наглядно работу Inliner можно увидеть в видео:</p><h3>Как скачать и установить расширение себе?</h3><p>Пока что автор не опубликовал инструмент в магазине расширений VSCode. Вместо этого он предлагает пользователям оставить адрес электронной почты, перейдя по <a href="https://inliner.io/">ссылке</a>. На него Siddhant Jain в дальнейшем вышлет инструкцию для участия в раннем доступе.</p><p>Источник: <a href="https://www.reddit.com/r/programming/comments/n99kv1/inliner_pull_blocks_of_code_into_a_single_file/">Reddit</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Релиз Kotlin 1.5: поддержка особенностей Java 15 и новый JVM-компилятор</title>
      <link>https://tproger.ru/news/reliz-kotlin-1-5-podderzhka-osobennostej-java-15-i-novyj-jvm-kompiljator</link>
      <comments>https://tproger.ru/news/reliz-kotlin-1-5-podderzhka-osobennostej-java-15-i-novyj-jvm-kompiljator?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/reliz-kotlin-1-5-podderzhka-osobennostej-java-15-i-novyj-jvm-kompiljator</guid>
      <description><![CDATA[<p>JetBrains выпустила первое крупное обновление языка в 2021 году: JVM IR-компилятор по умолчанию, а 25 мая пройдёт онлайн-мероприятие.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/reliz-kotlin-1-5-podderzhka-osobennostej-java-15-i-novyj-jvm-kompiljator">Релиз Kotlin 1.5: поддержка особенностей Java 15 и новый JVM-компилятор</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 07 May 2021 07:58:11 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компания JetBrains анонсировала в своём блоге первое крупное обновление Kotlin в 2021 году — Kotlin 1.5.0. Оно принесло в язык множество интересных изменений, в том числе использование JVM IR компилятора по умолчанию.</p><figure><img src="https://media.tproger.ru/uploads/2021/05/1-autoconverted.jpeg" alt="" /></figure><h3>Что нового?</h3><ul><li>В Kotlin 1.5.0 появились новые стабильные функции. Ранее они уже были представлены в более ранних версиях языка, но свежее обновление «перенесло» их в стабильную ветку. К таковым можно отнести поддержку JVM records, sealed-интерфейсы и улучшение sealed-классов.</li><li>Улучшение стандартных и тестовых библиотек.</li><li>JVM IR компилятор, анонсированный в Kotlin 1.4.0, стал основным для языка.</li></ul><p>С полным списком нововведений и изменений можно ознакомиться в блоге JetBrain, перейдя по <a href="https://blog.jetbrains.com/ru/kotlin/2021/05/kotlin-1-5-0-released/">ссылке</a>.</p><h3>Как установить?</h3><ul><li>Если вы используете IntelliJ IDEA or Android Studio, то IDE само предложит вам обновиться.</li></ul><ul><li>Если вы хотите установить Kotlin 1.5.0 вручную, то следуйте <a href="https://kotlinlang.org/docs/releases.html#update-to-a-new-release">инструкции</a> на сайте компании.</li></ul><p>Также команда разработчиков пообещала ответить на вопросы пользователей по новшествам языка. Для этого JetBrains 25 мая проведёт онлайн-мероприятие.</p><p>Источник: <a href="https://blog.jetbrains.com/ru/kotlin/2021/05/kotlin-1-5-0-released/">Блог JetBrains</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила первое номерное обновление IntelliJ IDEA в 2021 году</title>
      <link>https://tproger.ru/news/jetbrains-vypustila-pervoe-nomernoe-obnovlenie-intellij-idea-v-2021-godu</link>
      <comments>https://tproger.ru/news/jetbrains-vypustila-pervoe-nomernoe-obnovlenie-intellij-idea-v-2021-godu?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/jetbrains-vypustila-pervoe-nomernoe-obnovlenie-intellij-idea-v-2021-godu</guid>
      <description><![CDATA[<p>Обновление IntelliJ IDEA 2021.1 добавило базовую поддержку Java 16 и окно HTML-превью внутри IDE. Скачать версию можно на сайте JetBrains или через Toolbox App.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/jetbrains-vypustila-pervoe-nomernoe-obnovlenie-intellij-idea-v-2021-godu">JetBrains выпустила первое номерное обновление IntelliJ IDEA в 2021 году</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 07 Apr 2021 12:40:19 GMT</pubDate>
      <content:encoded><![CDATA[<p>На сайте компании JetBrains появилась свежая запись. В ней компания рассказала о выпуске новой версии IDE для работы с Java — IntelliJ IDEA 2021.1.</p><figure><img src="https://media.tproger.ru/uploads/2021/04/1-5.png" alt="" /></figure><h3>Какие нововведения принесло обновление?</h3><ul><li>работа с Java-проектами внутри обновлённой подсистемы Windows для Linux (WSL 2);</li></ul><ul><li>интеграция рабочего окружения Space внутри IntelliJ IDEA;</li></ul><ul><li>запуск кода на SSH-хостах и в Docker-контейнерах</li></ul><p>Также JetBrains добавила базовую поддержку Java 16 и окно с HTML-превью прямо внутри IDE.</p><p>С полным списком нововведений можно ознакомиться на странице обновления, перейдя по <a href="https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+2021.1+(211.6693.111+build)+Release+Notes?_ga=2.177963173.1449774566.1617798119-325097159.1617798119">ссылке</a>. Скачать новую версию IntelliJ IDEA либо на <a href="https://www.jetbrains.com/idea/?_ga=2.189000107.1449774566.1617798119-325097159.1617798119">сайте компании</a>, либо с помощью Toolbox App. Также обновиться можно прямо внутри самого приложения.</p><p>Источник: <a href="https://blog.jetbrains.com/idea/2021/04/intellij-idea-2021-1/">Блог JetBrains</a></p>]]></content:encoded>
    </item>
    <item>
      <title>ФБР заинтересовалось компанией JetBrains в рамках расследования о взломе SolarWinds</title>
      <link>https://tproger.ru/news/fbr-zainteresovalos-kompaniej-jetbrains-v-ramkah-rassledovanija-o-vzlome-solarwinds</link>
      <comments>https://tproger.ru/news/fbr-zainteresovalos-kompaniej-jetbrains-v-ramkah-rassledovanija-o-vzlome-solarwinds?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/fbr-zainteresovalos-kompaniej-jetbrains-v-ramkah-rassledovanija-o-vzlome-solarwinds</guid>
      <description><![CDATA[<p>Обвинений компании не предъявляли, но эксперты допускают компрометацию TeamCity, а глава JetBrains Максим Шафиров отрицает причастность.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/fbr-zainteresovalos-kompaniej-jetbrains-v-ramkah-rassledovanija-o-vzlome-solarwinds">ФБР заинтересовалось компанией JetBrains в рамках расследования о взломе SolarWinds</a>»</p>]]></description>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Хакеры]]></category>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 07 Jan 2021 12:54:36 GMT</pubDate>
      <content:encoded><![CDATA[<p>В издании The New York Times <a href="https://www.nytimes.com/2021/01/06/us/politics/russia-cyber-hack.html">появился</a> новый материал о взломе SolarWinds российскими хакерами. На этот раз журналисты рассказали об интересе, проявляемом ФБР по отношению к JetBrains в рамках этого дела.</p><p>Эксперты по кибербезопасности отмечают, что злоумышленники могли скомпрометировать TeamCity, разрабатываемый компанией. При этом сами спецслужбы пока что не выдвигали никаких конкретных обвинений разработчику ПО. На данном этапе ФБР лишь изучает возможность использования программы во взломе.</p><figure><img src="https://media.tproger.ru/uploads/2021/01/2-7.jpg" alt="" /></figure><p>Отметим, что в официальном блоге компании, основанной выходцами из России, <a href="https://blog.jetbrains.com/blog/2021/01/06/statement-on-the-story-from-the-new-york-times-regarding-jetbrains-and-solarwinds/">появилась</a> публикация. В ней Максим Шафиров, глава ИТ-гиганта, заявил, что JetBrains не имеет отношения ко взломам. При этом он также подтвердил, что ни SolarWinds, ни спецслужбы не обращались к ним по поводу случившегося.</p><p>Прежде всего, JetBrains никоим образом не участвовала и не была вовлечена в эту атаку. SolarWinds является одним из наших клиентов и использует TeamCity &lt;...&gt; SolarWinds не связывалась с нами с какими-либо подробностями относительно обнаруженной «дыры». Единственная информация, которой мы располагаем — это то, что было опубликовано в общем доступе.</p><p>Как <a href="https://vc.ru/legal/194384-nyt-rasskazala-ob-interese-fbr-k-jetbrains-iz-za-rassledovaniya-o-vzlome-solarwinds">пишет</a> vc.ru, в общей сложности сервисом для совместного тестирования и обмена кодом от JetBrains пользуется около 300 тыс компаний. Именно столь широкое распространение TeamCity могло сыграть злую шутку и сделать из него инструмент для получения доступа к SolarWinds.</p><p>Источник: <a href="https://www.nytimes.com/2021/01/06/us/politics/russia-cyber-hack.html">The New York Times</a></p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила альфа-версию фреймворка для глубокого обучения нейросетей на Kotlin</title>
      <link>https://tproger.ru/news/jetbrains-vypustila-alfa-versiju-frejmvorka-dlja-glubokogo-obuchenija-nejrosetej-na-kotlin</link>
      <comments>https://tproger.ru/news/jetbrains-vypustila-alfa-versiju-frejmvorka-dlja-glubokogo-obuchenija-nejrosetej-na-kotlin?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Почекутов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/jetbrains-vypustila-alfa-versiju-frejmvorka-dlja-glubokogo-obuchenija-nejrosetej-na-kotlin</guid>
      <description><![CDATA[<p>Фреймворк с API, похожим на Keras, описывает перцептроны и свёрточные сети, загружает модели, обученные на Python, и поддерживает Transfer Learning.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/jetbrains-vypustila-alfa-versiju-frejmvorka-dlja-glubokogo-obuchenija-nejrosetej-na-kotlin">JetBrains выпустила альфа-версию фреймворка для глубокого обучения нейросетей на Kotlin</a>»</p>]]></description>
      <category><![CDATA[Нейронные сети]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 15 Dec 2020 04:01:29 GMT</pubDate>
      <content:encoded><![CDATA[<p>В ранней версии <a href="https://github.com/jetbrains/kotlindl">KotlinDL</a> разработчики найдут все необходимые методы для описания многослойных перцептронов и сверточных сетей. Для большинства параметров заданы разумные значения по умолчанию. Но в то же время пользователям предоставляется широкий выбор оптимизаторов, инициализаторов, функций активации и других настроек. Полученную в процессе обучения модель можно сохранить и использовать в приложениях, написанных на Kotlin и Java.</p><p>Благодаря схожести API в KotlinDL можно загружать и использовать модели, натренированные с помощью Keras на языке Python (поддерживаются версии 2.*). При загрузке можно применить технику Transfer Learning, которая позволяет не тренировать нейронную сеть с нуля, а воспользоваться готовой моделью, подогнав её под свою задачу.</p><p>В качестве движка KotlinDL использует TensorFlow Java API. Все вычисления выполняются в библиотеке машинного обучения TensorFlow, в нативной памяти. Во время тренировки все данные остаются в нативе.</p><p>В альфа-версии KotlinDL доступно ограниченное количество слоев: Input(), Flatten(), Dense(), Dropout(), Conv2D(), MaxPool2D() и AvgPool2D(). Это ограничение влияет и на то, какие модели Keras можно загружать во фреймворк. Архитектуры VGG-16 и VGG-19 уже поддерживаются, а ResNet50 пока нет. В ближайшие месяцы планируется выпуск минорного обновления, в котором количество поддерживаемых архитектур увеличится. Второе временное ограничение — отсутствие поддержки Android-устройств.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила сервис для командной разработки с чатом и бесплатным тарифом</title>
      <link>https://tproger.ru/news/jetbrains-vypustila-prilozhenie-dlja-komandnoj-razrabotki-s-chastom-i-besplatnym-tarifom</link>
      <comments>https://tproger.ru/news/jetbrains-vypustila-prilozhenie-dlja-komandnoj-razrabotki-s-chastom-i-besplatnym-tarifom?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/jetbrains-vypustila-prilozhenie-dlja-komandnoj-razrabotki-s-chastom-i-besplatnym-tarifom</guid>
      <description><![CDATA[<p>Space от JetBrains объединяет разработчиков, дизайнеров, маркетологов и другие роли: в сервис встроены чат, личные списки дел и код-ревью.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/jetbrains-vypustila-prilozhenie-dlja-komandnoj-razrabotki-s-chastom-i-besplatnym-tarifom">JetBrains выпустила сервис для командной разработки с чатом и бесплатным тарифом</a>»</p>]]></description>
      <category><![CDATA[Организация разработки]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 10 Dec 2020 07:42:26 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компания JetBrains представила публичную версию своего нового инструмента <a href="https://www.jetbrains.com/space/">Space</a> для работы в команде, <a href="https://vc.ru/dev/185845-jetbrains-vypustila-publichnuyu-versiyu-space-servisa-dlya-komandnoy-razrabotki-s-chatami-i-planirovshchikom">сообщает</a> vc.ru. Сервис призван помочь в объединении разработчиков, дизайнеров, маркетологов, юристов и прочих специалистов при работе над проектом. Для этого в Space встроены различные модули, такие как чат, личные списки дел, поочередное код-ревью и т.д.</p><p>Функциональность Space уже охватывает вcе этапы разработки программного обеспечения и будет расширяться за счет инструментов для других специалистов и команд.</p><p>Сами разработчики из JetBrains называют сервис «местом в цифровом доме для каждого сотрудника компании». В дальнейшем они планируют добавить синхронизацию с Outlook, «Google Календарём» и поддержку пользовательских приложений. Последнее станет возможным с помощью HTTP API, вебхуков и Space Client SDK, которые команда уже представила.</p><p>На данный момент компании могут выбрать один из четырёх тарифов (во всех можно подключить неограниченное число пользователей):</p><ol><li>Free: ежемесячно выделяется 10 ГБ пространства, 2 тыс CI-кредитов и 50 ГБ передачи данных, поиск по последним 20 тыс сообщений, 10 подключаемых приложений или интеграций</li><li>Team: ежемесячно выделяется 10 ГБ пространства на пользователя, 4 тыс CI-кредитов и 50 ГБ передачи данных на пользователя, поиск по всей истории сообщений, 20 подключаемых приложений или интеграций. Цена — 8 долларов в месяц</li><li>Organization: ежемесячно выделяется 25 ГБ пространства на пользователя, 10 тыс CI-кредитов и 125 ГБ передачи данных на пользователя, поиск по всей истории сообщений, неограниченное количество  подключаемых приложений и интеграций. Цена — 20 долларов в месяц</li><li>Enterprise: включает в себя JetBrains All Products Pack, ежемесячно выделяется 100 ГБ пространства на пользователя, 50 тыс CI-кредитов и 500 ГБ передачи данных на пользователя, поиск по всей истории сообщений, неограниченное количество  подключаемых приложений и интеграций. Цена — 99 долларов в месяц</li></ol><p>Прямо сейчас Space доступен на всех основных платформах: Windows, macOS, Linux, Android и iOS. При этом у сервиса есть и веб-версия, а мобильные приложения пока что получили чаты, персональный лист задач, просмотр профилей сотрудников и календарь. Представители JetBrains заявили, что в ближайшее время компания расширит их функциональность.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains устроила конкурс в честь 10-летнего юбилея PyCharm</title>
      <link>https://tproger.ru/news/pycharm-is-10-year-old</link>
      <comments>https://tproger.ru/news/pycharm-is-10-year-old?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/pycharm-is-10-year-old</guid>
      <description><![CDATA[<p>Заявки на конкурс инновационных проектов, созданных с помощью PyCharm за десять лет, принимают от всех желающих до 20 ноября 2020 года.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/pycharm-is-10-year-old">JetBrains устроила конкурс в честь 10-летнего юбилея PyCharm</a>»</p>]]></description>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[PyCharm]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 06 Nov 2020 10:52:43 GMT</pubDate>
      <content:encoded><![CDATA[<p>Известная многим IDE для создания Python-программ празднует важную дату — первые 10 лет своего существования. В честь этого события, компания-разработчик продукта JetBrains объявила о проведении конкурса среди разработчиков, использовавших PyCharm при создании своих проектов.</p><p>Отмечая десятилетие, мы хотим поблагодарить всех Python-разработчиков и пользователей PyCharm. Мы прошли этот путь вместе с вами, и нам интересны ваши достижения. Мы ищем cамые инновационные проекты, созданные с помощью PyCharm за последние 10 лет. Расскажите нам о таких проектах и примите участие в выборе победителей.</p><p>Для того, чтобы проект принял участие в конкурсе, его нужно номинировать в специальном <a href="https://twitter.com/pycharm/status/1323298584557662208">треде</a> в Twitter до 20 ноября 2020 года. В дальнейшем компания создаст шорт-лист из претендентов, за которых уже будут голосовать сами пользователи. Десять самых топовых проекта (по количеству голосов) получат титул PyCharm Project of the Decade, а их авторам достанутся памятные толстовки от JetBrains.</p>]]></content:encoded>
    </item>
    <item>
      <title>Как бесплатно получить ПО JetBrains и другой крутой софт: гайд для студентов и школьников</title>
      <link>https://tproger.ru/articles/free-software-for-students</link>
      <comments>https://tproger.ru/articles/free-software-for-students?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Штукатуров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/free-software-for-students</guid>
      <description><![CDATA[<p>Легальные способы сэкономить на профессиональных инструментах разработки: часть компаний выдаёт лицензии студентам, школьникам и преподавателям.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/free-software-for-students">Как бесплатно получить ПО JetBrains и другой крутой софт: гайд для студентов и школьников</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Советы]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 12 Jul 2019 16:53:56 GMT</pubDate>
      <content:encoded><![CDATA[<p>Хорошему специалисту нужен хороший инструмент. Это правило касается и разработчиков ПО. Программисты могут бесконечно спорить о преимуществах разных IDE, но вряд ли кто-то скажет, что предпочитает писать весь код в текстовом редакторе.</p><p>Новичков может отпугнуть стоимость набора профессиональных инструментов для разработки, ведь речь идёт о сотнях и даже тысячах долларов. В этой статье мы расскажем, как легально сэкономить эти деньги.</p><p>Некоторые компании выдают лицензионное ПО бесплатно — такая возможность доступна студентам и иногда преподавателям. Самые популярные инструменты мы собрали в этой статье. О бесплатных альтернативах дорогостоящего ПО, таких как Octave, мы здесь рассказывать не будем — это тема для отдельного материала.</p><p>Примечание Когда мы говорим «‎студенты», подразумеваем также и школьников: как правило, нужно быть не младше 13 лет и учиться в лицензированном учебном учреждении. Для оформления большинства подписок потребуется ваш студенческий/преподавательский адрес электронной почты, удостоверение ISIC или ITIC. Чтобы не повторяться в каждом пункте, мы расскажем об этих популярных способах верификации в конце подборки.<br /></p><h2>Навигация</h2><ul><li><a href="https://tproger.ru/#jetbrains">JetBrains</a></li><li><a href="https://tproger.ru/#github">GitHub (GitHub Student Developer Pack)</a></li><li><a href="https://tproger.ru/#intel">Intel</a> — есть ограничения</li><li><a href="https://tproger.ru/#microsoft">Microsoft (Microsoft Imagine)</a>  — есть ограничения</li><li><a href="https://tproger.ru/#otherdevs">Другие компании</a></li><li><a href="https://tproger.ru/#verification">Как подтвердить свой статус с помощью почты или ISIC/ITIC</a></li></ul><h2>JetBrains</h2><p>Начнём с компании, которая специализируется на создании средств разработки и инструментов командной работы. JetBrains <a href="https://www.jetbrains.com/student/">предлагает</a> бесплатный доступ к своим продуктам учащимся аккредитованных образовательных учреждений: средних школ, среднеспециальных и высших учебных заведений. Студент должен быть зачислен на аккредитованный учебный курс длительностью от одного года. Преподаватели также могут отправить заявку на получение лицензии. Однако надо учесть, что лицензию дают только для образовательных целей: инструменты нельзя будет использовать, например, для разработки ПО внутреннего пользования.</p><h3>Что предоставляют?</h3><p><a href="https://www.jetbrains.com/resharper/">ReSharper Ultimate</a> — набор инструментов для разработки под .NET. В комплекте:</p><ul><li>ReSharper, расширение VisualStudio для разработки под .NET;</li><li><a href="https://www.jetbrains.com/resharper-cpp/">ReSharper C++</a>, расширение для разработки на C++;</li><li><a href="https://www.jetbrains.com/profiler/">dotTrace</a>, инструмент контроля производительности;</li><li><a href="https://www.jetbrains.com/dotmemory/">dotMemory</a>, профилировщик памяти;</li><li><a href="https://www.jetbrains.com/dotcover/">dotCover</a>, инструмент для запуска юнит-тестов и анализа покрытия кода;</li><li>dotPeek, инструмент для декомпиляции и исследования сборок.</li></ul><p><a href="https://www.jetbrains.com/idea/">IntelliJ IDEA</a> — одна из самых популярных разработок компании, IDE для JVM. Community версия этой среды разработки доступна и бесплатно. В версии Ultimate компания предлагает такие дополнения:</p><ul><li>интеграцию системы управления версиями Perforce;</li><li>поддержку JavaScript и TypeScript;</li><li>поддержку распространённых фреймворков и технологий, таких как Hibernate, Guice, FreeMarker, Velocity, Thymeleaf, Java EE, Spring, GWT, Vaadin, Play и других;</li><li>инструменты для работы с базами данных и SQL;</li><li>обнаружение повторяющихся участков кода.</li></ul><p>Кроме этих двух больших продуктов, JetBrains предлагает студентам и преподавателям такие IDE:</p><ul><li>AppCode под iOS/macOS;</li><li><a href="https://www.jetbrains.com/pycharm/">PyCharm</a> для Python и Django;</li><li>CLion для C/C++;</li><li>Rider под .NET;</li><li>DataGrip для баз данных и SQL;</li><li>RubyMine для Ruby и Rails;</li><li>GoLand для Go;</li><li>WebStorm для JavaScript;</li><li><a href="https://www.jetbrains.com/phpstorm/">PHPStorm</a> для веб-разработки и PHP.</li></ul><h3>Как получить?</h3><p>Способ 1. Студенческий/преподавательский адрес электронной почты. Помимо него потребуется сообщить статус (студент/преподаватель), имя и фамилию и страну, в которой находится учебное заведение. У студентов спросят про возраст, для оформления подписки нужно достичь 13 лет. На преподавателей это требование, видимо, не распространяется.</p><p>Способ 2. Обладатели удостоверения ISIC/ITIC могут ввести данные своей карточки — серийный номер и отображённое на карте имя. В таком случае ученический адрес личной электронной почты не требуется, подойдёт любой.</p><p>Способ 3. Можно попробовать предоставить официальный документ, подтверждающий ваш статус — например, студенческий билет. Нужно будет ввести имя и фамилию, адрес электронной почты (любой, принадлежащий вам), название учебного заведения, его официальный веб-сайт и страну размещения. Также надо подтвердить, что учебное заведение предоставляет услуги среднего или высшего образования и выдаёт дипломы государственного образца, а вы участвуете в образовательной программе длительностью от одного года. Скан или фотография документа должны быть не больше 4 мегабайт, содержать ваше имя, название образовательного учреждения, указания на срок действия документа. Надписи должны быть хорошо читаемы и доступны для перевода с помощью Google Translate. Вместо изображения документа можно предоставить ссылку на информацию.</p><p>Способ 4. Если вы оформили подписку на GitHub Student Developer Pack, можно подтвердить свой статус с помощью аккаунта GitHub. Вас автоматически переведут с сайта JetBrains на форму авторизации.</p><h3>Срок подписки?</h3><p>Лицензия предоставляется на один год и её можно продлевать — вам пришлют напоминание по электронной почте. Выпускники получают скидку 25% на покупку ПО, входящего в пакет. Скидка действительна в течение года после выпуска.</p><p><a href="https://tproger.ru/#menu">Вернуться к меню</a></p><h2>GitHub</h2><p>В разделе выше мы упомянули GitHub Student Developer Pack, поговорим о нём подробнее. Студенты могут бесплатно <a href="https://education.github.com/pack">получить</a> почти две дюжины инструментов.</p><p>Бесплатный набор предоставляется студентам, которые по окончании обучения должны получить сертификат об образовании или учёную степень. Нужно быть не моложе 13 лет и иметь аккаунт на GitHub.</p><p>Преподаватели на этот бесплатный пакет ПО рассчитывать не могут, однако для них у GitHub есть другое <a href="https://help.github.com/en/categories/teaching-and-learning-with-github-education">предложение</a>.</p><h3>Что предоставляют?</h3><ul><li><a href="https://www.algolia.com/">Algolia</a> — поисковый API. Студенты бесплатно получат тариф, стандартная стоимость которого составляет $150 ежемесячно.</li><li><a href="https://atom.io/">Atom</a> — текстовый редактор. Впрочем, он и без этого распространяется по лицензии MIT.</li><li><a href="https://aws.amazon.com/ru/education/awseducate/">AWS Educate</a> — платформа для изучения облачных вычислений. В принципе, базовый доступ к ней и так бесплатен, но подписавшиеся на GitHub Student Developer Pack могут получить некоторую сумму (до $110) для использования внутренних платных опций.</li><li><a href="https://bootstrapstudio.io/">Bootstrap Studio</a> — приложение для создания веб-сайтов на основе фреймворка Bootstrap. Студенты смогут пользоваться им бесплатно всё время обучения.</li><li><a href="https://carto.com/">Carto</a> — платформа для анализа и визуализации многомерных данных. Улучшения бесплатного аккаунта, больше пространства для хранения данных, доступ к возможностям премиума.</li><li><a href="https://www.datadoghq.com/">Datadog</a> — мониторинг инфраструктуры на облачной основе. Бесплатный аккаунт уровня Pro на два года, включая 10 серверов.</li><li><a href="https://www.digitalocean.com/">DigitalOcean</a> — облачный хостинг, ориентированный на разработчиков. Студенты получат $50 на счёт аккаунта.</li><li><a href="https://flatironschool.com/">Flatiron School</a> — курсы по веб-разработке. Студенты могут воспользоваться преимуществами месячного членства на курсах, поддерживаемых сообществом. Обычно доступ к этим курсам стоит $149 в месяц.</li><li><a href="https://github.com/">GitHub</a> — собственно, сам ресурс для размещения и управления кодом. Неограниченное количество открытых и закрытых репозиториев.</li><li><a href="https://desktop.github.com/">GitHub Desktop</a> — десктопный GUI, который кому-то может упростить работу с системой контроля версий.</li><li><a href="https://www.gitkraken.com/">GitKraken</a> — интегрированный с GitHub клиент Git. Предоставляется аккаунт уровня Pro сроком на один год. Стандартная цена — $49.</li><li><a href="https://www.gitkraken.com/glo">GitKraken Glo</a> — таблицы для отслеживания задач, которые синхронизируются с GitHub в реальном времени.</li><li><a href="https://www.heroku.com/">Heroku</a> — облачная платформа для деплоя, запуска и управления приложениями. В GitHub Student Developer Pack включён один Hobby Dyno сроком до двух лет. Стандартная цена этой услуги — $84 в год.</li><li><a href="https://jetbrains.ru/">JetBrains</a> — включает описанные выше IDE от этого разработчика, лицензию нужно обновлять ежегодно.</li><li><a href="https://azure.microsoft.com/ru-ru/">Microsoft Azure</a> — платформа для облачных вычислений. $100 на счёт студенческого аккаунта.</li><li><a href="https://www.namecheap.com/">Namecheap</a> — регистратор доменных имён. Студенты получат сертификат SSL на один год (обычная цена $9) и год использования домена с суффиксом .me (эта услуга стоит $18.99).</li><li><a href="https://sendgrid.com/">SendGrid</a> — почтовый сервис. Обычно бесплатный аккаунт ограничен 200 письмами в день, а студент получит доступ к тарифному плану на 15 000 писем в месяц.</li><li><a href="https://sentry.io/">Sentry</a> — универсальный инструмент для отслеживания ошибок. Будет обрабатывать до полумиллиона событий в месяц, а количество проектов и их участников не ограниченно.</li><li><a href="https://stripe.com/">Stripe</a> — платёжный инструмент, ориентированный на нужды разработчиков. Бесплатная обработка первой $1000.</li><li><a href="https://www.thinkful.com/">Thinkful</a> — обучающие курсы, посвящённые веб-разработке. Месяц бесплатного доступа.</li><li><a href="https://www.transifex.com/">Transifex</a> — веб-ориентированная платформа управления локализацией. 6 месяцев бесплатного доступа к стартовому тарифу. Стандартная цена — $179 в месяц.</li><li><a href="https://travis-ci.org/">Travis Ci</a> — платформа непрерывной интеграции для проектов. Бесплатный доступ на всё время обучения. Позволит сэкономить $69 в месяц.</li></ul><h3>Как получить?</h3><p>Нужно войти в свой аккаунт на GitHub и перейти на страницу <a href="https://education.github.com/">GitHub Education</a>. В правом верхнем углу выберите Get Benefits. В разделе статус укажите Student, а ниже введите адрес электронной почты. Если есть e-mail, выданный учебным заведением, — вводите его. В двух случаях у вас попросят скан документа, чтобы подтвердить статус учащегося:</p><ul><li>вы ввели личную почту;</li><li>ученическая почта не распознаётся как выданная учебным заведением.</li></ul><p>Обратите внимание, что на документе должна быть хорошо видна дата выдачи или дата окончания действия.</p><p>Затем нужно ввести название своего учебного заведения и рассказать про цели, с которыми вы собираетесь использовать этот Developer Pack. На указанный адрес вам вышлют письмо для подтверждения статуса. Проверка документа может занять несколько дней, поскольку этим будут заниматься вручную.</p><h3>Срок подписки?</h3><p>Некоторые подписки предоставляются на всё время обучения, некоторые в качестве разового бонуса. Точнее указано в списке выше. Иногда вы будете получать уведомление о необходимости повторного подтверждения статуса — не забывайте проверять почту.</p><p>Для любознательных​ Три года назад у нас Тарас писал про это предложение от GitHub, потому что сам его получал. <a href="https://tproger.ru/articles/free-from-github/">В статье есть пример письма</a> про цели использования — не на самом лучшем английском языке, но главное понять посыл и логику составления (если такое письмо вам понадобится).</p><p><a href="https://tproger.ru/#menu">Назад к меню</a></p><h2>Intel</h2><p>Примечание Строго 18+ и при наличии почты, выданной учебным заведением</p><p>На <a href="https://software.intel.com/en-us/qualify-for-free-software/student">страничке</a>, оформленной в строгом корпоративном стиле, вам предложат три продукта от Intel. Казалось бы, не сравнить с двумя дюжинами инструментов из GitHub Student Developer Pack, но это предложение ценой в сотни и тысячи долларов. Оно предназначено для студентов, зачисленных в высшие и среднеспециальные учебные заведения. Да, школьникам придётся поискать другие возможности, тут строго 18+. Для преподавателей есть отдельная <a href="https://software.intel.com/en-us/qualify-for-free-software/educator">программа</a>.</p><h3>Что предоставляют?</h3><ul><li><a href="https://software.intel.com/en-us/intel-parallel-studio-xe">Intel® Parallel Studio XE</a> — среда разработки распараллеленного ПО. Включает библиотеки обработки сигналов и мультимедиа, сложных математических операций. Предназначена для работы на языках C, C++, C# и Fortran. Цена начинается от $699 и может перевалить за $2 949.</li><li><a href="https://software.intel.com/en-us/system-studio">Intel® System Studio</a> — аналогичный продукт, но ориентированный на мобильные приложения и встраиваемые системы под Linux. Цена стартует с тех же $699 и поднимается выше $2 399.</li><li><a href="https://software.intel.com/en-us/distribution-for-python">Intel® Distribution for Python</a> — удобное ПО для работы с инструментами и пакетами для Python. Но этот инструмент в любом случае распространяется бесплатно.</li></ul><h3>Как получить?</h3><p>Корпоративный стиль вас не обманул, придётся продраться через кучу страничек. Забрать всё сразу нельзя, нужно сначала выбрать необходимый продукт и на его странице нажать Choose&amp;Download. В открывшемся окне выберите раздел Students, а в нём — вашу операционную систему. На открывшейся странице нажмите жёлтую кнопку Register.</p><p>Новая страница. Здесь нужно проставить четыре галочки в чекбоксах. Вы подтверждаете, что:</p><ul><li>являетесь студентом вуза или среднеспециального учебного заведения;</li><li>подаёте заявку на индивидуальную лицензию на ПО, не предназначенную для коммерческого использования;</li><li>не получите вознаграждения за разработанные с помощью этого ПО приложения;</li><li>осознаете недоступность клиентской службы поддержки и готовы решать возникающие вопросы с помощью форума.</li></ul><p>Ну и наконец регистрация. Ученический адрес электронной почты обязателен. Без него лицензию не получить. Никаких сканов документов, тут всё серьёзно. Ещё потребуется ввести имя, страну и название учебного заведения. Ах да, и не забудьте согласие на обработку личной информации. Именно здесь нужно подтвердить, что вам уже исполнилось 18 лет.</p><h3>Срок подписки?</h3><p>12 месяцев, дальше придётся продлевать.</p><p><a href="https://tproger.ru/#menu">Назад к меню</a></p><h2>Microsoft</h2><p>Примечание Программа пока недоступна на территории РФ 🙁</p><p>Еще один корпоративный гигант, не слишком дружелюбный к пользователям. Готовьтесь к устаревшим данным, ссылкам, ведущим не на те страницы, или ведущим никуда. Программа поддержки учащихся анонсирована в 2008 году под названием DreamSpark, и её сайт больше не работает. Сейчас этот проект называется Microsoft Imagine (спойлер: на самом деле это название уже тоже устарело).</p><p>К сожалению, в настоящее время пакет бесплатных программ недоступен на территории РФ, однако в надежде на читателей из других стран мы всё же расскажем об условиях его предоставления. Проект предназначен для учеников средней школы старше 12 лет, студентов и преподавателей.</p><h3>Что предоставляют?</h3><p>Программа предлагает зарегистрированным участникам пакет ПО, который на вроде как называется Microsoft Imagine for Students. При переходе на регистрацию студенческого аккаунта оказывается, что это теперь Azure Dev Tools for Teaching. Ну, вот так. При регистрации дают 12 месяцев бесплатного доступа к базовым версиям платных программ и $200 на внутренний счёт. В пакет входит даже больше наименований, чем в предложении от GitHub, остановимся на основных. Полный список можно найти <a href="https://azure.microsoft.com/en-us/education/institutions/dev-tools-for-teaching-faq/">здесь</a>.</p><ul><li><a href="https://azure.microsoft.com/ru-ru/">Microsoft Azure</a> — основной элемент пакета, платформа облачных сервисов Microsoft. Базовый вариант обычно предоставляется бесплатно.</li><li><a href="https://visualstudio.microsoft.com/ru/vs/community/">Visual Studio Community</a> — среда разработки с поддержкой создания приложений под Windows, iOS, Android. Интегрирована с облачными службами. Бесплатное ПО.</li><li><a href="https://visualstudio.microsoft.com/ru/xamarin/">Xamarin Studio Community</a> — инструмент для кросс-платформенной разработки мобильных приложений.</li><li><a href="https://azure.microsoft.com/en-us/services/virtual-machines/machine-learning-server">Microsoft Machine Learning Server</a> — платформа для анализа данных, создания интеллектуальных приложений и получения аналитических сведений.</li><li><a href="https://www.microsoft.com/ru-ru/sql-server/sql-server-2019">SQL Server</a> — платформа для управления SQL базами данных.</li><li>Pluralsight — сборник обучающих курсов для разработчиков.</li></ul><h3>Как получить?</h3><p>Есть несколько способов верификации статуса учащегося в зависимости от страны. Обычно есть 4 варианта:</p><ol><li>Карточка ISIC/ITIC.</li><li>Скан или фотография документа — например, студенческого билета или удостоверения преподавателя.</li><li>Адрес студенческой электронной почты.</li><li>Регистрация в программе учебного заведения. Учащиеся и преподаватели в таком случае получают упрощённый доступ.</li></ol><p>К сожалению, в России пока недоступен ни один из этих способов.</p><h3>Срок подписки?</h3><p>Бесплатное использование ПО в течении 12 месяцев.</p><p><a href="https://tproger.ru/#menu">Назад к меню</a></p><h2>Другие компании</h2><p>Студентов готовы поддержать не только крупные производители. Есть и небольшие компании, которые предоставляют свои разработки учащимся бесплатно или с большой скидкой.</p><h3>Tableau Software</h3><p>Компания занимается разработкой программы <a href="https://www.tableau.com/academic/students">Tableau</a>. Инструмент предназначен для аналитики и визуализации данных. Студенты получат бесплатную годичную лицензию для установки ПО на два устройства. Предусмотрена возможность продления.</p><h3>MathWorks</h3><p>Многие слышали про пакет прикладных программ для технических вычислений <a href="https://www.mathworks.com/products/matlab/student.html">MATLAB</a>. Для него даже разработан язык программирования, подходящий для работы в среде линейной алгебры. Удовольствие это не самое дешёвое. Лицензия для домашнего пользования (предположим, вам часто приходится сталкиваться с векторизацией в домашнем хозяйстве) обойдётся в $95. И это без дополнений. А вот студенческая лицензия стоит всего $29.</p><p><a href="https://tproger.ru/#menu">Назад к меню</a></p><h2>Как подтвердить свой статус с помощью почты или ISIC/ITIC</h2><h3>Почта</h3><p>Лучший, а иногда и единственный способ подтвердить свой статус как студента или преподавателя — указать свой адрес электронной почты, выданный учебным заведением. Некоторые вузы выдают его сразу при зачислении абитуриента или оформлении преподавателя на работу. Однако не все учебные заведения настолько прогрессивны и велика вероятность столкнуться с проблемами и непониманием.</p><p>Сложно дать универсальные рекомендации по получению адреса на домене учебного заведения, попробуйте обратиться к директору или в деканат. Обратите внимание, это должен быть именно ваш личный адрес, а нее адрес учебного заведения. Он может выглядеть как-то так: student_name@school_name.edu.</p><p>Кстати, даже если вы получите адрес, не факт, что он будет принят в качестве подтверждения вашего статуса. Но побороться за это точно стоит.</p><h3>ISIC/ITIC</h3><p>Ещё один способ подтверждения статуса — карта <a href="https://isic.ru/cards/isic/">ISIC</a> (International Student Identity Card), а для преподавателей <a href="https://isic.ru/cards/itic/">ITIC</a> (International Teacher Identity Card). Кроме студентов получить её могут учащиеся курсов длительностью не менее 9 месяцев, школьники старше 12 лет, аспиранты и учащиеся среднеспециальных учебных заведений. Стоимость оформления составляет 600 ₽. К сожалению, карта не бессрочная, она будет действовать с сентября того года, в котором была оформлена, до конца декабря следующего.</p><p>Для оформления карты нужно предоставить следующие документы:</p><ul><li>студенческий/аспирантский билет, продлённый на текущий учебный год, или актуальную справку из учебной части;</li><li>паспорт или загранпаспорт;</li><li>цветное или чёрно-белое фото 3*4.</li></ul><p>К школьникам немного другие требования:</p><ul><li>паспорт, загранпаспорт или свидетельство о рождении;</li><li>социальная карта или актуальная справка из школы;</li><li>цветное или чёрно-белое фото 3*4.</li></ul><p><a href="https://tproger.ru/#menu">Назад к меню</a></p><h2>В заключение</h2><p>Даже тот, кто не слышал старый анекдот про две сосиски и двенадцать вилок, знает, что студенты народ небогатый. Однако многие нынешние авторитеты в сфере информационных технологий делали первые шаги именно в студенческие годы. Со стороны компаний-разработчиков выглядит разумно предоставить свою продукцию студентам бесплатно или с большой скидкой. Стоит обратить внимание на содержащийся практически в каждой студенческой лицензии пункт, запрещающий использование продуктов и разработанного с их помощью ПО в коммерческих целях.</p><p>Есть и ещё одна точка зрения. Человек привыкает к определённой рабочей среде — это не понаслышке известно тем, кто пытался, к примеру, перевести бухгалтерию с MS Office на OpenOffice. И компании-разработчики пытаются привязать будущих клиентов к интерфейсу своих продуктов.</p><p>Так ли это важно? Предлагаем подумать на досуге. А пока, студент, лови халяву!</p><p>Ну а если вы обнаружили, что какие-то возможности получить халяву мы не упомянули — обязательно пишите в комментариях.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила ReSharper Ultimate 2018.3</title>
      <link>https://tproger.ru/news/resharper-ultimate-2018-3</link>
      <comments>https://tproger.ru/news/resharper-ultimate-2018-3?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/resharper-ultimate-2018-3</guid>
      <description><![CDATA[<p>Последнее мажорное обновление ReSharper Ultimate: аннотирование аргументов именами параметров, определение формата кода и поддержка TypeScript 3.0.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/resharper-ultimate-2018-3">JetBrains выпустила ReSharper Ultimate 2018.3</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[C#]]></category>
      <category><![CDATA[.NET]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 19 Dec 2018 15:15:37 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://blog.jetbrains.com/dotnet/2018/12/18/resharper-ultimate-2018-3-released/">выпустила</a> последнее в этом году мажорное обновление семейства дополнений для .NET-инструментов ReSharper Ultimate. В частности, редактор кода ReSharper получил автоматическое аннотирование аргументов и определение формата кода, а также поддержку TypeScript 3.0 и раннюю — Visual Studio 2019.</p><h3>Новое в ReSharper</h3><p>При вызове методов редактор кода теперь <a href="https://blog.jetbrains.com/dotnet/2018/11/27/inline-parameter-name-hints-c-vb-net-resharper-rider/">аннотирует</a> значение аргумента именем параметра. Это позволяет лучше понять, за что именно оно отвечает. К примеру, сложно понять, в чём смысл аргументов в вызове:</p><p>Редактор отображает для этих значений имена параметров:</p><figure><img src="https://media.tproger.ru/uploads/2018/12/xmldoc-on-hover1.png" alt="" /></figure><p>Разработчики <a href="https://blog.jetbrains.com/dotnet/2018/12/05/detection-code-styles-naming-resharper/">настроили</a> автоматическое определение и «выравнивание» формата кода. Инструмент доступен в меню ReSharper &gt; Edit &gt; Detect formatting settings. Кроме того, появилось автоопределение стиля используемых имён. Обычно ReSharper придерживается <a href="https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/naming-guidelines">правил именования</a>, предложенных Microsoft. Однако теперь, если разработчик отклоняется от них, редактор сам подстраивается под новые принципы и не отображает предупреждения о несоответствии имён.</p><p>Для упрощения юнит-тестирования команда JetBrains добавила набор методов проверки кода с быстрыми правками и подсказками дальнейших действий в зависимости от контекста. Чтобы ReSharper соответствовал стандартам обработки информации (<a href="https://ru.wikipedia.org/wiki/%D0%A4%D0%B5%D0%B4%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D1%8B_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8">FIPS</a>, США), разработчики отказались от алгоритма хеширования md5 и ликвидировали все случаи его использования в коде редактора.</p><p>Что поддерживает ReSharper 2018.3:</p><ul><li>Интеграцию с Visual Studio 2019 Preview 1. Полная поддержка будет доступна после официального релиза IDE.</li><li><a href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization?view=aspnetcore-2.1">Новую процедуру локализации</a> в ASP.NET Core.</li><li>Улучшенную работу деконструкторов в C# 7.</li><li>NET 15.3 и 15.5.</li><li>TypeScript 3.0.</li></ul><h3>Новое в ReSharper Ultimate</h3><ul><li><a href="https://www.jetbrains.com/resharper-cpp/whatsnew">ReSharper C++</a>: улучшены рефакторинг кода, поддержка C++/CLI, работа команд Go to Declaration и Search Everywhere, обнаружение ошибок в шаблонах.</li><li><a href="https://www.jetbrains.com/dotcover/whatsnew/">dotCover</a>: улучшена система фильтров. Теперь они разбиты на две группы — фильтры среды выполнения и фильтры результатов.</li><li><a href="https://www.jetbrains.com/profiler/whatsnew/">dotTrace</a>: добавлена интеграция инструмента в JetBrains Rider. Теперь можно настраивать и запускать сессии профайлинга, делать снапшоты и анализировать их во встроенном инструменте просмотра.</li><li><a href="https://www.jetbrains.com/dotmemory/whatsnew/">dotMemory</a>: добавлено новое условие для получения снапшота — если объём используемой памяти превысит определённое количество мегабайтов.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/12/snapshot_by_condition1.png" alt="" /></figure><ul><li><a href="https://www.jetbrains.com/decompiler/whatsnew/">dotPeek</a>: добавлена поддержка декомпиляции большего количества функций C# 7.x и копирования в буфер обмена полного имени (<a href="https://en.wikipedia.org/wiki/Fully_qualified_name">fully qualified name</a>, FQN) символа.</li></ul><p>Подробное описание нововведений доступно <a href="https://www.jetbrains.com/resharper/whatsnew/#v2018-3">на странице What’s New</a> в блоге .NET Tools.</p><p>Предыдущая версия ReSharper Ultimate <a href="https://tproger.ru/news/resharper-ultimate-2018-2/">вышла</a> в августе. ReSharper получил поддержку C# 7.3, проверку правописания с ReSpeller и встроенные инструменты для анализа кода на JS/TS.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains представила AppCode 2018.3</title>
      <link>https://tproger.ru/news/appcode-2018-3-release</link>
      <comments>https://tproger.ru/news/appcode-2018-3-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Никита Нельсон]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/appcode-2018-3-release</guid>
      <description><![CDATA[<p>Обновление IDE AppCode приносит поддержку Swift 4.2, новые возможности инструмента Generate, навигацию по типам, изменения в VCS и мониторинг нагрузки.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/appcode-2018-3-release">JetBrains представила AppCode 2018.3</a>»</p>]]></description>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 29 Nov 2018 11:10:49 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда JetBrains выпустила обновление для IDE AppCode. Версия 2018.3 включает поддержку последних обновлений для языка Swift 4.2, новые возможности инструмента Generate, навигацию по описанию типов, новый способ рефакторинга и форматирования кода.</p><h3>IDE</h3><p>Обновления, затронувшие непосредственно саму среду разработки:</p><ul><li>поиск по символу, файлу, классу или по всему проекту в одном инструменте Search Everywhere;</li><li>отладка и запуск любой конфигурации или целого проекта с помощью Run Anything;</li><li>экспериментальная функция отображения нагрузки на CPU Activity Monitor;</li><li>новый интерфейс раздела с плагинами;</li><li>сортировка плагинов и отдельная платформа для сторонних разработчиков.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/plugins-2x.png" alt="" /></figure><h3>VCS</h3><p>С AppCode 2018.3 в систему контроля версий добавлены:</p><ul><li>поддержка git-репозиториев с подмодулями;</li><li>мониторинг запросов на загрузку файлов из репозитория пользователя локально в IDE;</li><li>новая контрастная тема интерфейса и коррекция цветов для людей с заболеваниями зрительной системы.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/high-constrast-2x.png" alt="" /></figure><h3>Swift</h3><p>Язык программирования Swift получил следующие обновления:</p><ul><li>вызов инициализаторов, операторов и некоторых свойств с помощью инструмента Generate;</li><li>автоматический переход к описанию типа;</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/navigate_type-2x.gif" alt="" /></figure><ul><li>выделение выходной точки при перемещении курсора на ключевые слова break, continue, try, throw или return;</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/exit_points-2x.png" alt="" /></figure><ul><li>автоматическое проставление отступов при написании и форматировании кода.</li></ul><h3>Objective-C, C и C++</h3><p>Нововведения AppCode 2018.3 для языков семейства С:</p><ul><li>рефакторинг с помощью инструмента Change Signature;</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/change_sig-2x.gif" alt="" /></figure><ul><li>правильное форматирование и выделение в Quick Documentation;</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/macro_-2x.png" alt="" /></figure><ul><li>поддержка многострочных комментариев TODO.</li></ul><p>Более подробный перечень обновлений можно посмотреть на <a href="https://www.jetbrains.com/objc/whatsnew/">странице What’s New</a> на сайте JetBrains.</p><p>В августе 2018 года команда JetBrains <a href="https://tproger.ru/news/appcode-2018-2-release/">выпустила</a> AppCode 2018.2. Были добавлены новые иконки интерфейса, плагин для работы с базами данных, а также реализована поддержка сенсорной панели Touch Bar.</p>]]></content:encoded>
    </item>
    <item>
      <title>Вышла DataGrip 2018.3, комплексная среда для работы с СУБД</title>
      <link>https://tproger.ru/news/datagrip-2018-3</link>
      <comments>https://tproger.ru/news/datagrip-2018-3?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Штукатуров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/datagrip-2018-3</guid>
      <description><![CDATA[<p>Новая версия IDE от JetBrains для работы с СУБД научилась работать с распределённой NoSQL-базой Apache Cassandra и расширениями PostgreSQL.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/datagrip-2018-3">Вышла DataGrip 2018.3, комплексная среда для работы с СУБД</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Базы данных]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 29 Nov 2018 07:29:08 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://blog.jetbrains.com/datagrip/2018/11/28/datagrip-2018-3-is-released/">выпустила</a> DataGrip 2018.3 — IDE, предназначенную для работы с системами управлениями базами данных MySQL, PostgreSQL, Oracle, SQL Server, Sybase, DB2, SQLite, HyperSQL, Apache Derby и H2.</p><h3>Новые возможности DataGrip 2018.3</h3><p>Свежая версия IDE поддерживает расширения PostgreSQL и распределённую NoSQL СУБД Apache Cassandra.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/Kartinka1-2.png" alt="" /></figure><p>В SQL Generator добавили возможность создания SQL файлов для выбранных объектов.</p><p>Разработчики внесли некоторые улучшения в модуль автозавершения кода. Система теперь может автоматически создавать псевдонимы для таблиц. Как и другие IDE на платформе IntelliJ, DataGrip 2018.3 предлагает окончания имён переменных, таблиц и команд в реальном времени.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/Kartinka2.gif" alt="" /></figure><p>После <i>GROUP BY</i> система предлагает список необработанных полей, а после SELECT — список доступных колонок. Для сомнительных имён DataGrip 2018.3 демонстрирует контекст.</p><p>Разработчики упростили процесс рефакторинга, реализовав функцию Introduce alias и переработав действие Extract subquery as CTE.</p><p>Система предупреждает пользователя о небезопасном использовании <i>DELETE</i> или <i>UPDATE</i>. При попытке осуществить эти действия без ключа <i>WHERE</i> DataGrip 2018.3 выдаёт предупреждение. Добавлены проверки для обнаружения неиспользуемых подзапросов или участков кода.</p><p>Подобно другим продуктам компании, вышедшим осенью 2018 года, среда для работы с СУБД получила инструмент поиска Search Everywhere и многострочный список задач TODO.</p><p>В предыдущей версии IDE, <a href="https://tproger.ru/news/datagrip-2018-2/">вышедшей</a> в конце июля 2018 года, разработчики добавили запуск хранимых процедур для Oracle и PostgreSQL и изменили отображение пользовательских и внутренних запросов.</p><p>В пакете осенних обновлений продуктов JetBrains 2018.3 уже вышли интегрированные инструменты разработки <a href="https://tproger.ru/news/intellij-idea-2018-3-released/">IntelliJ IDEA</a>, <a href="https://tproger.ru/news/phpstorm-2018-3/">PhpStorm</a>, <a href="https://tproger.ru/news/webstorm-2018-3/">WebStorm</a>, <a href="https://tproger.ru/news/goland-2018-3-release/">GoLand</a>, <a href="https://tproger.ru/news/pycharm-2018-3-release/">PyCharm</a> и <a href="https://tproger.ru/news/ide-clion-2018-3-released/">CLion</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила CLion 2018.3</title>
      <link>https://tproger.ru/news/ide-clion-2018-3-released</link>
      <comments>https://tproger.ru/news/ide-clion-2018-3-released?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Штукатуров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ide-clion-2018-3-released</guid>
      <description><![CDATA[<p>В новой версии IDE для C и C++ появились возможности C++17, языковой движок на основе Clangd, улучшения производительности и удалённая разработка.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ide-clion-2018-3-released">JetBrains выпустила CLion 2018.3</a>»</p>]]></description>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 27 Nov 2018 20:34:35 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://blog.jetbrains.com/clion/2018/11/clion-2018-3-remote-dev-cpu-profilers-cpp17/">объявила</a> о выходе CLion 2018.3 — интегрированной среды разработки на языках C и C++. В новой версии разработчики сосредоточились на поддержке C++, улучшении производительности и инструментах удалённой разработки.</p><h3>Поддержка C++</h3><p>В CLion 2018.3 реализованы новые возможности C++17, в частности, свёртка параметров шаблонов и настраиваемые правила выводов типов. Благодаря этому IDE точнее размечает код и предлагает автозавершение строки.</p><p>Для упрощения навигации по проекту специалисты JetBrains разработали новый языковой движок на основе Clangd. Он работает параллельно с оригинальным движком среды, и пользователь может настроить их взаимодействие по своему усмотрению.</p><p>Стал доступен отладчик Clang-Tidy. Инструмент можно запустить независимо от нового движка, но, по словам разработчиков, именно в связке с Clangd отладчик Clang-Tidy обеспечивает наилучшее быстродействие.</p><h3>Удалённая разработка в CLion 2018.3</h3><p>Новая версия IDE поддерживает удалённую разработку с использованием клиентских машин под управлением Windows, Linux или macOS и хоста под Linux. Пока функция работает только с проектами на базе CMake. Для использования удалённой разработки необходимо создать соответствующий пакет инструментов через Settings/Preferences -&gt; Build, Execution, Deployment -&gt; Toolchains и указать его при настройке профиля проекта в CMake.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/Kartinka1-1.png" alt="" /></figure><h3>Инструменты измерения производительности</h3><p>В IDE интегрированы профайлеры центрального процессора для операционных систем Linux и macOS. Инструменты позволяют проверить быстродействие кода, обнаружить участки, вызывающие наибольшую нагрузку процессора, и перейти непосредственно к этим частям проекта.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/Profajler.gif" alt="" /></figure><h3>Изменения интерфейса</h3><p>Разработчики переработали некоторые элементы интерфейса CLion 2018.3 и добавили новые. Появилось новое меню Build, объединившее действия build, rebuild и install. Его содержимое зависит от типа проекта.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/Kartinka3.png" alt="" /></figure><p>Добавлены два новых диалога, Run Anything и Search Everywhere. Первый позволяет запустить любую необходимую конфигурацию, просто набрав её имя. Search Everywhere предназначен для поиска по проекту классов, символов, действий, файлов или всего сразу.</p><h3>Контроль версий</h3><p>CLion 2018.3, будучи частью платформы IntelliJ, унаследовала некоторые недавние улучшения в работе с git-репозиторием. Среда разработки теперь полностью поддерживает систему субмодулей, позволяя клонировать проект без потерь. Кроме того, в IDE реализован инструмент управления pull-запросами GitHub.</p><p>Изменился и модуль редактора кода. Разработчики переделали интерфейс работы с плагинами, доработали всплывающее окно Quick Documentation, сделали список задач многострочным.</p><p>Предыдущее обновление CLion <a href="https://tproger.ru/news/clion-2018-2/">вышло</a> в июле 2018 года и включало движок на базе Clangd и новые проектные модели.</p><p>CLion 2018.3 — часть большой серии осенних обновлений продуктов JetBrains. Кроме CLion, компания выпустила новые версии <a href="https://tproger.ru/news/intellij-idea-2018-3-released/">IntelliJ IDEA</a>, <a href="https://tproger.ru/news/phpstorm-2018-3/">PhpStorm</a>, <a href="https://tproger.ru/news/webstorm-2018-3/">WebStorm</a>, <a href="https://tproger.ru/news/goland-2018-3-release/">GoLand</a> и <a href="https://tproger.ru/news/pycharm-2018-3-release/">PyCharm</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Аргументы и функции, 23 ноября</title>
      <link>https://tproger.ru/newsletter/23-nov-2018</link>
      <comments>https://tproger.ru/newsletter/23-nov-2018?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/newsletter/23-nov-2018</guid>
      <description><![CDATA[<p>Разбор обновлений IntelliJ IDEA, RubyMine и PhpStorm от JetBrains, а также мобильный суперкомпьютер, представленный корпорацией «Ростех».</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/newsletter/23-nov-2018">Аргументы и функции, 23 ноября</a>»</p>]]></description>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Аргументы и функции]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 23 Nov 2018 16:33:40 GMT</pubDate>
      <content:encoded><![CDATA[<p>О чём сегодня разговор:</p><ul><li><a href="https://tproger.ru/#intellij">об IntelliJ IDEA 2018.3</a>;</li><li><a href="https://tproger.ru/#rubymine">о RubyMine 2018.3</a>;</li><li><a href="https://tproger.ru/#phpstorm">о PhpStorm 2018.3</a>;</li><li><a href="https://tproger.ru/#little-super">о мобильном суперкомпьютере от «Ростеха»</a>.</li></ul><h3>Об IntelliJ IDEA</h3><p>Вчера уже говорили об этом релизе, сегодня <a href="https://tproger.ru/news/intellij-idea-2018-3-released/">разбираем подробно</a>, чему Java-разработчики могут удивляться и на что — надеяться. Вот некоторые изменения:</p><ul><li>поддержка Java 12, Angular и СУБД Cassandra;</li><li>реализация многострочных TODO-комментариев;</li><li>встроенный инструмент для просмотра и принятия pull-запросов;</li><li>поддержка сборки проекта с помощью фреймворка Maven;</li><li>новая высококонтрастная тема оформления IDE.</li></ul><h3>О RubyMine</h3><p>Очередное обновление затронуло и RubyMine. IDE <a href="https://tproger.ru/news/rubymine-20183-release/">получила</a>:</p><ul><li>поддержку класса Struct;</li><li>новый встроенный инструмент для работы с pull-запросами (есть также в IntelliJ IDEA и PyCharm);</li><li>глобальный поиск по проекту;</li><li>новая тема оформления (Darcula).</li></ul><p>Остальное можно посмотреть на сайте. Основные моменты, кстати, есть и на видеопрезентации релиза (осторожно, английский):</p><h3>О PhpStorm</h3><p>Стабильная третья версия PhpStorm 2018 года <a href="https://tproger.ru/news/phpstorm-2018-3/">получила</a> улучшенную поддержку языка запросов DQL, с навигацией, редактированием и подсветкой синтаксиса — это первое. Во-вторых, в PHPDoc команда JetBrains реализовала концепцию пересечения типов данных, которая позволяет переменным принадлежать сразу к нескольким типам. В-третьих, IDE тоже получила возможность работать с pull-запросами напрямую из RubyMine. В-четвёртых, в-пятых и так далее по списку можно найти на сайте.</p><blockquote>Если вы умеете в PHP, знаете MySQL и ищете работу, можете посмотреть вакансию агентства делового туризма Paxport. Предлагают офисную работу в Москве с гибким графиком, оформлением по ТК и прочими плюшками, а взамен хотят профессионала с трёхлетним опытом работы в вебе.</blockquote><h3>О маленьком, но мощном</h3><p>«Росэлектроника» (подразделение госкорпорации «Ростех») <a href="https://tproger.ru/news/rostec-mobile-supercomputer/">разработала</a> компактный суперкомпьютер. Зацените: пиковая производительность на уровне 2,2 Пфлопс и хранение до 2,2 ПБ данных при габаритах 1,9×1,35×1 м — такой письменный стол размера XL.</p><p>Другие спецификации пока неизвестны, говорят ещё только, что используется система погружного жидкостного охлаждения модулей, которая не шумит, защищена от протечек, пыли и прочих катаклизмов.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила среду разработки PhpStorm 2018.3</title>
      <link>https://tproger.ru/news/phpstorm-2018-3</link>
      <comments>https://tproger.ru/news/phpstorm-2018-3?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Штукатуров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/phpstorm-2018-3</guid>
      <description><![CDATA[<p>Первое большое обновление IDE с июля 2018 года работает с PHP 7.3 и улучшает поддержку языка запросов DQL, ориентированного на объектную модель проекта.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/phpstorm-2018-3">JetBrains выпустила среду разработки PhpStorm 2018.3</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 23 Nov 2018 06:37:08 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компания JetBrains, специализирующаяся на создании IDE, <a href="https://blog.jetbrains.com/phpstorm/2018/11/phpstorm-2018-3-release/">объявила</a> о выходе финальной версии PhpStorm 2018.3. Этот кроссплатформенный продукт разрабатывается на основе платформы IntelliJ IDEA и предназначен для разработки на скриптовом языке PHP.</p><h3>Новые возможности PhpStorm 2018.3</h3><p>Обновлённая среда разработки работает с PHP 7.3. Разработчики улучшили поддержку DQL (Doctrine Query Language), языка запросов, ориентированного на объектную модель проекта. DQL составляет запросы на получение или изменение данных, используя созданные пользователем имена и поля классов. Версия IDE для раннего доступа просто подсвечивала строки кода с запросами, в финальной же реализована полноценная навигация и редактирование.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/Kartinka1-2.gif" alt="" /></figure><p>Для PHPDoc добавили концепцию пересечения (Intersection Types), позволяющую переменным принадлежать к нескольким типам одновременно. Улучшены некоторые инструменты рефакторинга. HTTP запросы теперь можно формировать с помощью run. Отладчик снабдили возможностью поиска переменных.</p><p>При работе с PHPUnit можно автоматически генерировать методы setUp и tearDown, используемые при выполнении тестов. Такое решение ускорит работу с кодом.</p><h3>Работа с GitHub</h3><p>Специалисты JetBrains расширили возможности для работы с репозиторием. В PhpStorm 2018.3 добавлен инструмент для менеджмента Pull-запросов, позволяющий их просматривать и сортировать. Исправлена работа IDE с субмодулями: теперь при клонировании проекта они сохраняются корректно.</p><p>Новая среда разработки содержит инструменты для автоматического исправления кода и приведения его к индустриальным стандартам, таким как PSR-2. Для этого разработчики включили в PhpStorm 2018.3 утилиту PHP CS Fixer. Настройки позволяют даже определить собственные стандарты для кода.</p><p>Усовершенствован интерфейс самой IDE. Реализованы новые возможности поиска, добавлены новые цветовые схемы. Todo, оператор, генерирующий список задач, по примеру аналогичных инструментов в JavaScript, TypeScript, SQL, CSS, и HTML теперь может включать несколько строк.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/Kartinka2.png" alt="" /></figure><p>Для работы с базами данных разработчики переработали обслуживающий эти модули код и включили в систему поддержку NoSQL СУБД Apache Cassandra и реляционной PostgreSQL.</p><p>Предыдущая версия IDE <a href="https://tproger.ru/news/phpstorm-2018-2/">вышла</a> в июле 2018 года. Тогда разработчики добавили пользовательские шаблоны постфиксного заполнения кода и переработали структурный поиск и замену.</p>]]></content:encoded>
    </item>
    <item>
      <title>Аргументы и функции, 22 ноября</title>
      <link>https://tproger.ru/newsletter/22-nov-2018</link>
      <comments>https://tproger.ru/newsletter/22-nov-2018?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/newsletter/22-nov-2018</guid>
      <description><![CDATA[<p>Обзор обновлений GoLand 2018.3 и PyCharm 2018.3, уязвимость в форумном движке и свежая версия системы сборки CMake в одном выпуске.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/newsletter/22-nov-2018">Аргументы и функции, 22 ноября</a>»</p>]]></description>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Аргументы и функции]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 22 Nov 2018 19:24:42 GMT</pubDate>
      <content:encoded><![CDATA[<p>О чём сегодня разговор:</p><ul><li><a href="https://tproger.ru/#jetbrains">о трёх релизах от JetBrains</a>;</li><li><a href="https://tproger.ru/#phpBB3">об уязвимости в движке для форумов</a>;</li><li><a href="https://tproger.ru/#cmake">об обновлении системы сборки для открытых проектов</a>;</li><li><a href="https://tproger.ru/#cartoon">о превращении фотографии в карикатуру.</a></li></ul><h3>О релизах JetBrains</h3><p>Подоспели обзоры ещё двух выпусков из третьей ежегодной волны обновлений инструментов JetBrains (третий на подходе).</p><p>В GoLand 2018.3 <a href="https://tproger.ru/news/goland-2018-3-release/">появился</a> инструмент Change Signature, который упрощает рефакторинг кода и показывает, как он будет выглядеть после внесения изменений. Ещё добавлена поддержка локального запуска и отладки приложений, а также отладчика rr от Mozilla — он ищет сбои, воспроизводя выполнение программы. В обновлении ещё много всего, полный обзор — на сайте.</p><p>В PyCharm 2018.3 <a href="https://tproger.ru/news/pycharm-2018-3-release/">разработчики</a> много чего разного добавили для разных категорий пользователей. К примеру, простым смертным стали доступны индексируемые TODO-комментарии для записи задач и отдельное окно для работы с pull-запросами. Pro-пользователи могут испытать настройки интерпретатора для разработки Linux-приложений в системе Windows и отслеживание времени работы над тикетом.</p><p>А для тех, кого бесит неразбериха с отступами, появилась графа в статус-баре, где отражается используемый в файле тип: табы или пробелы.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/2018-11-22.-pycharm-2018.3_4.png" alt="" /></figure><p>JetBrains ещё <a href="https://tproger.ru/news/intellij-idea-2018-3-released/">объявила</a> о выходе IntelliJ IDEA 2018.3: в новой версии обещают поддержку Java 12, те же TODO-комментарии и встроенное управление pull-запросами.</p><blockquote>Для тех, кто в Java: наш суперспецкор Алексей Грачев сходил в октябре на конференцию Joker 2018 и вот теперь поделился впечатлениями. В обзоре есть всё: от эмоций и фотографий до вербальной экскурсии по выставке и затейливым докладам.</blockquote><figure><img src="https://media.tproger.ru/uploads/2018/11/IU1Puku6-O4.jpg" alt="" /></figure><h3>Об уязвимости в движке phpBB3</h3><p>Очередные новости с ИБ-фронта: теперь <a href="https://tproger.ru/news/phpbb3-vulnerability/">выскочила</a> брешь в движке phpBB3, который помогает администрировать форумы. Проблема заключается в использовании PHP-архивов формата .phar. Путём нескольких хитрых манипуляций злоумышленник может получить права администратора на одном из форумов, а потом — захватить контроль над всем сервером.</p><p>Разработчики движка уже позаботились о патче. Владельцам форумов на phpBB3 надо обновить движок до версии 3.2.4 — и на этом можно успокоиться.</p><h3>О сборщике проектов CMake</h3><p>До версии 3.13 обновился генератор сценариев сборки CMake (его используют как замену Autotools в KDE, LLVM/Clang, MySQL, ReactOS и других открытых проектах). Разработчики добавили целую горсть новых команд, а в некоторые команды — по горсточке опций. За подробностями — <a href="https://tproger.ru/news/cmake-3-13-release/">на сайт</a>.</p><h3>О карикатурах</h3><figure><img src="https://media.tproger.ru/uploads/2018/11/Annotation-2018-11-22-144440.jpg" alt="" /></figure><p>Вот такие картинки из нормальных фотографий <a href="https://tproger.ru/news/ai-carigan-draw-caricatures/">генерирует</a> пара ГНС, созданная тройкой людей: аспирантом из Стэнфордского университета, исследователем из университета Гонконга и сотрудником Microsoft. Говорят, 23 % людей не смогли отличить творчество ИИ от настоящих карикатур.</p>]]></content:encoded>
    </item>
    <item>
      <title>Вышла IntelliJ IDEA 2018.3</title>
      <link>https://tproger.ru/news/intellij-idea-2018-3-released</link>
      <comments>https://tproger.ru/news/intellij-idea-2018-3-released?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Артем Гаврилов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/intellij-idea-2018-3-released</guid>
      <description><![CDATA[<p>Обновление IDE от JetBrains приносит плагин Docker, функцию Run Anything, drag-and-drop на начальном экране и поддержку Helm в плагине Kubernetes.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/intellij-idea-2018-3-released">Вышла IntelliJ IDEA 2018.3</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 22 Nov 2018 17:16:09 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда JetBrains <a href="https://blog.jetbrains.com/idea/2018/11/intellij-idea-2018-3-github-pull-requests-java-12-multiline-todo-comments-git-submodule-support-and-more/">обновила</a> интегрированную среду разработки ПО для Java IntelliJ IDEA. В версии IntelliJ IDEA 2018.3 добавлен плагин Docker, а начальный экран получил функцию drag-and-drop. Переделана страница управления плагинами и добавлена функция Run Anything. Кроме того, плагин Kubernetes поддерживает пакетный менеджер Helm, а для внешнего вида разработчикам предложили высококонтрастную тему:</p><figure><img src="https://media.tproger.ru/uploads/2018/11/HighContrastTheme1.jpg" alt="" /></figure><h3>Java</h3><p>Основные изменения для этого языка программирования коснулись:</p><ul><li>добавления поддержки Java 12, выпуск которой запланирован на середину марта 2019 года;</li><li>определения дублей в коде:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/JavaDuplicates-11.png" alt="" /></figure><ul><li>доработки Java Stream API:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/JavaRedundantMin1.gif" alt="" /></figure><ul><li>оптимизации потока данных. Новая проверка выявляет ситуации, когда первое условие не нужно, если оно перекрывается вторым:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/JavaSimplifingCondition1.gif" alt="" /></figure><ul><li>устранения предупреждения @SuppressWarning:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/JavaRedundantSuppression1.gif" alt="" /></figure><h3>JavaScript и TypeScript</h3><p>Для этих языков доработали:</p><ul><li>автоимпорт символов в JavaScript:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/WebAutoimports-in-javascript1.gif" alt="" /></figure><ul><li>поддержку Angular;</li><li>отладку рабочих потоков Node.js;</li><li>инструменты ESLint и TSLint.</li></ul><h3>Kotlin</h3><p>Плагин обновлён до версии 1.3. Помимо этого, добавлены:</p><ul><li>помощь в миграции проектов на новую версию Kotlin;</li><li>отображение примеров при создании мультиплатформенных проектов.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/KotlinMultiplatform1-1.png" alt="" /></figure><h3>Редактор</h3><p>В редакторе добавлены:</p><ul><li>подсветка нескольких строк TODO-комментариев и выведение их в отдельный список;</li><li>возможность отключения форматирования кода определённых файлов и папок;</li><li>меню выбора отступа в коде:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/EditorIndent1.png" alt="" /></figure><ul><li>подсветка синтаксиса и возможность дополнения кода в файлах EditorConfig.</li></ul><h3>Контроль версий</h3><p>Для системы контроля версий добавили:</p><ul><li>просмотр в IntelliJ IDEA запросов и внесение изменений в проект:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/VCSMergeConflicts1.gif" alt="" /></figure><ul><li>просмотр истории изменений и навигации по последним/выбранным коммитам;</li><li>копирование файлов из одной ветки в другую;</li><li>выбор избранных веток.</li></ul><h3>Отладчик виртуальной Java-машины</h3><p>С выходом новой версии отладчик приобрёл:</p><ul><li>возможность привязки к Java-процессам, которые запустили без отладочного агента;</li><li>автоматическое переподключение при обрыве связи во время удалённой отладки:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/11/JVMDebuggerAutoRestart1.png" alt="" /></figure><ul><li>действия для удаления точек прерывания в проекте;</li><li>отслеживание асинхронных стеков удалённых виртуальных машин.</li></ul><h3>Базы данных</h3><p>В новой версии разработчики IntelliJ IDEA:</p><ul><li>добавили поддержку баз Cassandra;</li><li>доработали возможность дополнения SQL-кода;</li><li>доработали функцию Introduce table alias;</li><li>добавили автоматическое подключение по истечении времени ожидания.</li></ul><h3>Другие изменения IntelliJ IDEA 2018.3</h3><p>Также команда JetBrains добавила сохранение истории закладок окна терминала после закрытия среды разработки. Кроме того, пользователи получили возможность сборки проектов при помощи фреймворка Maven. Дополнительно стало возможным использование текстовых файлов для добавления данных и макросов при запусках конфигураций Java.</p><p>Вместе с тем добавлена поддержка WebLogic, Jetty 9.4.x и OpenShift Origin (V3), а также аутентификация по токенам.</p><p>Дополнительно обо всех основных изменениях можно узнать на странице <a href="https://www.jetbrains.com/idea/specials/idea/whatsnew.html">What’s new</a>.</p><p>Предыдущее обновление <a href="https://tproger.ru/news/intellij-idea-2018-2-release/">вышло</a> в конце июля 2018 года. В нём команда JetBrains добавила поддержку Java 11, Groovy 2.5 и 3.0, обновила тему интерфейса для Linux, изменила иконки и доработала инструменты контроля версий.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains представила PyCharm 2018.3</title>
      <link>https://tproger.ru/news/pycharm-2018-3-release</link>
      <comments>https://tproger.ru/news/pycharm-2018-3-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/pycharm-2018-3-release</guid>
      <description><![CDATA[<p>В PyCharm 2018.3 появились многострочные комментарии формата TODO, отображение используемого типа отступов и инструмент для работы с pull-запросами.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/pycharm-2018-3-release">JetBrains представила PyCharm 2018.3</a>»</p>]]></description>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 22 Nov 2018 14:19:12 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда JetBrains <a href="https://blog.jetbrains.com/pycharm/2018/11/pycharm-2018-3-out-now/">представила</a> третье и последнее на 2018 год мажорное обновление IDE для разработки на Python. PyCharm 2018.3 получила поддержку многострочных комментариев формата TODO для записи задач и идей по ходу работы, встроенный инструмент для работы с pull-запросами и возможность настройки интерпретатора Python для работы в Windows над Linux-приложением.</p><h3>Новое в работе с Python</h3><p>Пользователям платной версии IDE уровня Professional стала доступна <a href="https://www.jetbrains.com/help/pycharm/2018.3/using-wsl-as-a-remote-interpreter.html">WSL Interpreter</a> — эта функция позволяет настраивать интерпретатор Python для запуска кода во внутреннем Linux-окружении. Нововведение направлено на разработчиков, которые пользуются Windows, но разрабатывают под Linux.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/2018-11-22.-pycharm-2018.3_1.png" alt="" /></figure><p>В PyCharm 2018.3 добавлены <a href="https://www.jetbrains.com/help/pycharm/2018.3/using-todo.html">многострочные комментарии формата TODO</a>. С их помощью можно прямо в коде делать пометки о том, что нужно добавить в проект или сделать позднее. Текст комментариев подсвечивается в редакторе, индексируется и доступен через поиск.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/2018-11-22.-pycharm-2018.3_2.png" alt="" /></figure><p>Другие изменения в работе с Python:</p><ul><li>улучшена производительность при работе с f-строками;</li><li>новые настройки для оптимизации импорта кода;</li><li>автоматизация обновления в файлах проекта пометки о лицензии с указанием года (Settings —&gt; Editor —&gt; Copyright);</li><li>встроенная точка останова (стала доступна <a href="https://tproger.ru/news/python-3-7-0/">в Python 3.7</a>) запустит вместо pdb внутренний отладчик PyCharm;</li><li>возможность указать свою команду для запуска в PyCharm инструмента управления контейнерами Docker Compose (только для версии Professional).</li></ul><h3>Новое в работе с IDE</h3><p>Для глобального поиска разработчики добавили инструмент сужения результатов с помощью всплывающей строки подсказок. Кроме того, обновлена страница для подключения сторонних плагинов:</p><figure><img src="https://media.tproger.ru/uploads/2018/11/2018-11-22.-pycharm-2018.3_3.png" alt="" /></figure><p>Команда JetBrains отметила, что не принимает никакую сторону в войне за отступы, но добавила в статус-бар IDE отображение того типа, который используется в файле: табы или пробелы.</p><figure><img src="https://media.tproger.ru/uploads/2018/11/2018-11-22.-pycharm-2018.3_5.png" alt="" /></figure><p>PyCharm 2018.3 научился запоминать расположение вкладок терминала, так что настройки теперь не сбрасываются с каждым запуском среды. Для пользователей версии Professional доступно отслеживание времени работы над тикетом.</p><h3>Другие изменения</h3><ul><li>Появилось отдельное окно GitHub Pull Requests, в котором можно по одному из pull-запросов создать локальную ветку;</li><li>Для пользователей платной версии Professional доступны поддержка СУБД Cassandra, обновлённая поддержка Angular и онлайн-редактирование HTML и CSS кода без подключения дополнительного плагина.</li></ul><p>Кроссплатформенная интегрированная среда разработки PyCharm «выросла» из другого проекта JetBrains — IntelliJ IDEA. Она помогает проводить статический анализ кода, предоставляет инструменты для отладки кода на Python, юнит-тестирования и разработки с использованием Django. Помимо текущей, в 2018 году команда JetBrains выпустила ещё две версии IDE: в марте вышла <a href="https://tproger.ru/news/pycharm-2018-1/">PyCharm 2018.1</a> с поддержкой Python 3.7, а в июле — <a href="https://tproger.ru/news/pycharm-2018-2/">PyCharm 2018.2</a> с полной интеграцией инструмента Pipenv для управления рабочим окружением.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains представила GoLand 2018.3</title>
      <link>https://tproger.ru/news/goland-2018-3-release</link>
      <comments>https://tproger.ru/news/goland-2018-3-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Никита Нельсон]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/goland-2018-3-release</guid>
      <description><![CDATA[<p>Обновление IDE приносит рефакторинг Change Signature, локальный запуск и отладку приложений Google App Engine, дампы памяти Go, а также правки для VCS.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/goland-2018-3-release">JetBrains представила GoLand 2018.3</a>»</p>]]></description>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Google]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 22 Nov 2018 09:08:30 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда JetBrains <a href="https://blog.jetbrains.com/go/2018/11/21/goland-2018-3-released/">представила</a> IDE GoLand 2018.3. В этом обновлении пользователей ждут:</p><ul><li>рефакторинг изменением сигнатуры;</li><li>дамп памяти;</li><li>поддержка Testify;</li><li>новые инструменты отладчика;</li><li>улучшенная проверка, прогнозирование и автодополнение кода;</li><li>поддержка диаграмм;</li><li>обновления для VCS, Docker, Kubernetes.</li></ul><h3>Рефакторинг, отладка, тестирование</h3><p>Новый метод переработки кода Change Signature позволит одним действием изменить сигнатуру функций и методов во всём рабочем пространстве. Функция покажет, что изменится в коде после применения. Инструмент Inline выделит встроенный код, а Rename уведомит о возможных конфликтах при переименовании.</p><p>Добавлена возможность локального запуска и отладки приложений Google App Engine.</p><p>Дампы памяти Go теперь доступны через Run / Open Core Dump непосредственно в IDE. Для автоматического создания дампов памяти необходимо ввести GOTRACEBACK=crash в поле Environment.</p><p>Также GoLand 2018.3 поддерживает <a href="https://github.com/mozilla/rr/wiki/Building-And-Installing">дебаггер rr</a> от Mozilla, который позволяет искать сбой в программе с помощью воспроизведения её выполнения.</p><p>GoLand теперь поддерживает тестирующий плагин Testify. С его помощью можно локально проводить тестовый запуск программы в IDE, а также сравнивать ожидаемые значения с действительными.</p><h3>Проверка, прогнозирование и автодополнение кода</h3><p>Появились новые виды проверок:</p><ul><li>Unhandled Error — предупреждает о функциях и методах, которые возвращают неопределяемую ошибку.</li><li>Unreachable code — определяет неиспользуемые части кода.</li></ul><p>Function Call теперь работает в совокупности с новым Finish Call Expression.</p><p>Новый инструмент Add format string argument вставляет в строку формата заполнитель, а в качестве аргумента для него использует введённое выражение.</p><p>Generate Constructor генерирует функции для создания значений типа struct. Generate setter/getter создаёт шаблонный код и позволяет настраивать тип и имя методов, принимающих или не принимающих значение по ссылке (pointer/non-pointer receiver). Оба инструмента доступны во всплывающем окне Generate.</p><p>В GoLand 2018.3 также появилось дополнение функций по типу методов. Если имеется значение t типа T, при вводе t.Foo, можно посмотреть все функции, принимающие значение типа T в качестве первого аргумента. Инструмент Complete Current Statement теперь ставит конечную запятую во все составные литералы (struct, slice и т.д.) и помещает знак вставки для следующего оператора.</p><h3>Редактор кода и поддержка диаграмм</h3><p>В версии GoLand 2018.3 появилась возможность выбрать определённую группу файлов, над которыми не будут выполняться действия Reformat code, Optimize imports и Rearrange. IDE поддерживает многострочные комментарии TODO для Go, JavaScript, TypeScript, CSS и SCSS.</p><p>Введена поддержка диаграмм. Они позволят визуализировать и исследовать:</p><ul><li>зависимости модулей Go;</li><li>таблицы и отношения баз данных и SQL;</li><li>импорт и экспорт контекста в проектах JavaScript и TypeScript.</li></ul><h3>Система контроля версий, инструменты</h3><p>GitHub Pull Requests — новое окно инструментов, позволяющее отследить все взаимодействия с git-репозиторием. GoLand клонирует корневое хранилище вместе со всеми его подмодулями.</p><p>Плагин Kubernetes получил поддержку Helm, а Docker поддерживает опции CLI для сборки в конфигурациях запуска Docker.</p><p>Предыдущая версия GoLand 2018.2 <a href="https://tproger.ru/news/goland-2018-2-release/">вышла</a> в июле 2018 года.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила фреймворк Ktor</title>
      <link>https://tproger.ru/news/jetbrains-ktor-1-0-release</link>
      <comments>https://tproger.ru/news/jetbrains-ktor-1-0-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Артем Гаврилов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/jetbrains-ktor-1-0-release</guid>
      <description><![CDATA[<p>Открытый фреймворк под лицензией Apache 2 помогает создавать асинхронные серверы и клиенты, бэкенд-проекты и микросервисы на языке Kotlin.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/jetbrains-ktor-1-0-release">JetBrains выпустила фреймворк Ktor</a>»</p>]]></description>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 20 Nov 2018 11:18:21 GMT</pubDate>
      <content:encoded><![CDATA[<p>Разработчики JetBrains <a href="https://blog.jetbrains.com/kotlin/2018/11/ktor-1-0/">рассказали</a> о выходе стабильной версии фреймворка Ktor 1.0. Он помогает создавать асинхронные серверы и клиенты в связанных системах. По словам создателей, фреймворк подойдёт для написания бекэнд-проектов и микросервисов на языке Kotlin. На официальном сайте опубликованы <a href="https://ktor.io/quickstart/index.html">документация</a> и <a href="https://start.ktor.io/#">генератор</a> проектов.</p><h3>Особенности Ktor 1.0</h3><p>Прежде всего стоит отметить, что это open source проект, который распространяется по лицензии Apache 2. Основные компоненты:</p><ul><li>HTTP-сервер, запускаемый на виртуальной машине. Он работает на Netty, Jetty и серверных Java-программах. Его можно разместить в контейнере, встроить в десктопные или Android-приложения, а также запустить на <a href="https://ru.wikipedia.org/wiki/Apache_Tomcat">Tomcat</a>. Более того, он соответствует парадигме <a href="https://12factor.net/ru/">приложения двенадцати факторов</a>.</li><li>Мультиплатформенный HTTP-клиент. Хоть и асинхронный, но использует те же сопрограммы и элементы ввода-вывода, которые управляют сервером.</li></ul><p>Инструменты помогут разработчику настроить основные компоненты приложения.</p><p>Проект Kotlin/Native поддерживает Ktor, начиная с версии 0.8. При этом рабочая версия Kotlin/Native 0.9 <a href="https://tproger.ru/news/kotlin-native-v09-release/">вышла</a> в начале сентября 2018 года. В ней разработчики добавили поддержку беззнаковых типов и интероперабельность с C, Objective-C/Swift.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила Datalore 1.0, веб-приложение для анализа данных в Python</title>
      <link>https://tproger.ru/news/datalore-1-0-release</link>
      <comments>https://tproger.ru/news/datalore-1-0-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/datalore-1-0-release</guid>
      <description><![CDATA[<p>Первая стабильная версия веб-приложения Datalore умеет выборочно исполнять код и настраивать интерфейс, а подписка Professional даёт хранилище на 50 ГБ.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/datalore-1-0-release">JetBrains выпустила Datalore 1.0, веб-приложение для анализа данных в Python</a>»</p>]]></description>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Data Science]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 17 Oct 2018 12:59:30 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда JetBrains <a href="https://blog.jetbrains.com/blog/2018/10/17/datalore-1-0-intelligent-web-application-for-data-analysis/">выпустила</a> первую стабильную версию веб-приложения <a href="https://datalore.io/">Datalore</a>, предназначенного для анализа и визуализации данных в Python. В бета-версии инструмента, опубликованной в феврале 2018 года, Datalore 1.0 обзавелась функцией выборочного исполнения кода и возможностью кастомизировать интерфейс приложения.</p><p>Также появилась платная подписка Professional для сложных проектов: она предлагает хранилище объёмом до 50 ГБ и возможность запускать до 10 параллельных вычислений.</p><h3>Что нового в Datalore 1.0</h3><ul><li>Выборочное исполнение кода. В самом начале приложение исполняло код «как есть», что приводило к несовместимостям и задержкам в редакторе, а также вызывало перегрузки. Теперь разработчик может поставить вычисления в рабочей тетради на паузу и проверить только необходимую часть вычислений.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/10/2018-10-17.-Datalore-1.0_2.gif" alt="" /></figure><ul><li>Изменяемый интерфейс. Появилось два способа размещения блоков ввода и вывода. При выборе последовательного типа вывод будет отображаться прямо под вводом. Классический вид «сплит» расположит блоки впритык друг к другу. Последовательное отображение также позволит «убить» все вводы и выводы, что покажет на экране редактор кода или пустое окно вывода с графиками и комментариями в markdown-разметке.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/10/gif-sequential-view.gif" alt="" /></figure><ul><li>Подписка Professional. Помимо бесплатной подписки Community JetBrains добавила премиум-план использования инструмента. Он предлагает до 50 ГБ хранилища и до 10 параллельных вычислений с доступом к дополнительным вычислительным мощностям.</li></ul><p>Первая бета-версия инструмента <a href="https://tproger.ru/news/jetbrains-datalore-python-data-analysis/">вышла</a> в феврале 2018 года. В ней разработчики представили основные функции: «умный» редактор кода с подсказками, быстрый доступ к функциям, полезным в том или ином конкретном случае, поддержку инкрементальных вычислений и модуль для создания интерактивных карт.</p>]]></content:encoded>
    </item>
    <item>
      <title>Вышла Ring UI 1.0</title>
      <link>https://tproger.ru/news/ring-ui-1-0-release</link>
      <comments>https://tproger.ru/news/ring-ui-1-0-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Артем Гаврилов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/ring-ui-1-0-release</guid>
      <description><![CDATA[<p>Библиотека Ring UI обновилась до версии 1.0: поддержка Babel 7, доработка визуального языка, настраиваемые CSS-свойства и новая домашняя страница.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/ring-ui-1-0-release">Вышла Ring UI 1.0</a>»</p>]]></description>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 27 Sep 2018 11:08:50 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://blog.jetbrains.com/blog/2018/09/25/ring-ui-1-0-is-released/">рассказала</a> в своём блоге о выходе библиотеки Ring UI 1.0. Обновления коснулись поддержки Babel 7, доработки визуального языка, настраиваемых CSS-свойств, а домашняя страница библиотеки <a href="https://jetbrains.github.io/ring-ui/master/index.html">переехала</a>.</p><h3>Изменения</h3><p>Помимо этого, в новой версии разработчики добавили:</p><ul><li>расположение компонентов в CSS-модулях вместо SASS и их настройку;</li><li>компоненты «всплывающие сообщения», «вкладки» и «кнопки-переключатели»;</li><li>возможность настройки списка браузеров, в которых будет работать приложение, благодаря поддержке Babel 7.</li></ul><p>Цвета из Ring UI пользователь может использовать для гармоничного дизайна своего приложения. Для этого необходимо настроить PostCSS следующим образом:</p><p>Изменения визуального языка выглядят так:</p><figure><img src="https://media.tproger.ru/uploads/2018/09/Before-after1.gif" alt="" /></figure><p>JetBrains оперативно выпускает обновления и прекращает поддержку устаревших компонентов. В конце июля 2018 года компания <a href="https://tproger.ru/news/jetbrains-outdated-license-servers/">сообщила</a> о том, что её продукты не будут поддерживать устаревшие серверы плавающих лицензий. Изменения коснулись сред разработки версий 2018.2.1 и инструментов .NET 2018.3.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила Rider 2018.2</title>
      <link>https://tproger.ru/news/rider-2018-2-release</link>
      <comments>https://tproger.ru/news/rider-2018-2-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/rider-2018-2-release</guid>
      <description><![CDATA[<p>Обновление среды принесло новый алгоритм автозавершения кода, поддержку Docker в отладчике, проверку правописания и работу с MacBook Touch Bar.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/rider-2018-2-release">JetBrains выпустила Rider 2018.2</a>»</p>]]></description>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[.NET]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 23 Aug 2018 20:50:09 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда JetBrains <a href="https://blog.jetbrains.com/dotnet/2018/08/23/rider-2018-2-released/">обновила</a> свою кроссплатформенную среду для .NET-разработки Rider до версии 2018.2. В новом выпуске появилась поддержка Docker для отладчика, встроенная проверка правописания, покрытие кода unit-тестами и возможность работы с MacBook Touch Bar.</p><h3>Что нового в Rider 2018.2</h3><ul><li>В отладчик добавлена поддержка Docker, усовершенствовано отображение стека вызовов, а также точек останова для каждого из потоков в случае многопоточного кода.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/2018-08-23.-rider-2018.2_1.png" alt="" /></figure><ul><li>Реализованы две новые конфигурации запуска: Publish to IIS и Publish to custom server — для развертывания созданного в ASP.NET Core веб-приложения на локальном или удаленном сервере.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/2018-08-23.-rider-2018.2_2.png" alt="" /></figure><ul><li>Усовершенствовано автозавершение кода с помощью основанного на статистике алгоритма. Кроме того, Rider обращает внимание, насколько часто пользователь использует его подсказки, и в зависимости от обратной связи вносит поправки.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/2018-08-23.-rider-2018.2_3.gif" alt="" /></figure><ul><li>В настройки IDE добавлена возможность создавать шаблоны, а также редактировать и управлять ими через Editor | Live Templates и Editor | File Templates.</li><li>Проведен редизайн обозревателя решений: появилась новая панель инструментов с иконками для отображения всех файлов, синхронизации обозревателя и редактора и еще несколько новых навигационных кнопок.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/2018-08-23.-rider-2018.2_4.png" alt="" /></figure><ul><li>Обновлена macOS-версия: добавлены поддержка MacBook Touch Bar, новые иконки и темная тема для заголовков окон.</li><li>Интеграция с Unity: реализована поддержка файлов .asmdef и csc.rsp, функция отключения Unity Reload Assembles в Play mode, исправление недействительного предупреждения this == null, а также улучшенная поддержка для удаленной отладки.</li><li>Вместе с интеграцией с dotCover среда получила покрытие кода unit-тестами и поддержку непрерывного тестирования (только для Windows-версии).</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/2018-08-23.-rider-2018.2_5.png" alt="" /></figure><ul><li>Добавлен плагин ReSpeller для проверки правописания в идентификаторах, комментариях и строковых литералах, а также для быстрого исправления обнаруженной ошибки. Кроме того, реализована поддержка C# 7.3, экспериментального проекта Blazor и другие возможности <a href="https://tproger.ru/news/resharper-ultimate-2018-2/">ReSharper 2018.2</a>.</li><li>Появились новые возможности для фронтенд-разработки: поддержка TypeScript версий 2.9 и 3.0, улучшенная интеграция с React, Angular и Vue.js.</li><li>В содержание контекстного меню C# Interactive добавлена опция Reference, а кроме того, обновлена поддержка F# и NuGet.</li></ul><p>Полный список изменений доступен на странице <a href="https://www.jetbrains.com/rider/whatsnew/#v2018-2-c-interactive-update">What’s New</a> в блоге, посвященному IDE Rider.</p><p>В августе 2018 года также <a href="https://tproger.ru/news/resharper-ultimate-2018-2/">вышла</a> новая версия целого семейства инструментов для .NET-разработки — ReSharper Ultimate 2018.2. В него входит обновление RеSharper, которое получило поддержку C# 7.3, встроенную проверку правописания и несколько новых возможностей для навигации.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains обновила ReSharper Ultimate до версии 2018.2</title>
      <link>https://tproger.ru/news/resharper-ultimate-2018-2</link>
      <comments>https://tproger.ru/news/resharper-ultimate-2018-2?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Екатерина Никитина]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/resharper-ultimate-2018-2</guid>
      <description><![CDATA[<p>Релиз семейства .NET-инструментов принёс ReSharper поддержку C# 7.3, встроенную проверку правописания и новые возможности навигации по коду.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/resharper-ultimate-2018-2">JetBrains обновила ReSharper Ultimate до версии 2018.2</a>»</p>]]></description>
      <category><![CDATA[.NET]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 22 Aug 2018 11:45:33 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда JetBrains <a href="https://blog.jetbrains.com/dotnet/2018/08/21/resharper-ultimate-2018-2-hits-rtm/">объявила</a> о релизе новой версии семейства дополнений .NET-инструментов — ReSharper Ultimate 2018.2. В частности, обновление RеSharper <a href="https://www.jetbrains.com/resharper/whatsnew/">получило</a> поддержку C# 7.3, встроенную проверку правописания и несколько новых возможностей для навигации.</p><h3>Что нового в ReSharper?</h3><ul><li>Повышение производительности: разработчики внесли около 30 исправлений для увеличения эффективности работы с инструментом.</li><li>Поддержка C# 7.3.</li><li>Встроенные инструменты для анализа JavaScript/TypeScript-кода: JSLint, ESLint и TSLint.</li><li>Встроенная проверка правописания с ReSpeller в идентификаторах, комментариях и строковых литералах.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/2018-08-22.-ReSharper_1.png" alt="" /></figure><ul><li>Поддержка проекта Blazor — это написанный на .NET экспериментальный одностраничный фреймворк для веб-приложений, который запускается в браузере с WebAssembly.</li><li>Несколько новых инструментов для навигации, включая возможность исключить из поиска файлы по определенной маске.</li><li>Дополнения для IntelliSense: различение по цвету информации о параметре и возвращаемых значениях в всплывающем окне.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/2018-08-22.-ReSharper_2.png" alt="" /></figure><ul><li>Обновленный пользовательский интерфейс для рефакторинга.</li></ul><h3>Что нового в других инструментах?</h3><p>Помимо ReShаrper, семейство инструментов включает в себя ReShаrper C++, dotMemory, dotTrace, dotCover и dotPeek.</p><ul><li><a href="https://www.jetbrains.com/resharper-cpp/whatsnew/">ReSharper C++</a>: поддержка C++/CLI, C++17 и C++20.</li><li><a href="https://www.jetbrains.com/dotcover/whatsnew/">dotCover</a>: интеграция с JetBrains Rider IDE и использование внутреннего инструмента для запуска из командной строки в качестве расширения для dotnet.exe.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/2018-08-22.-ReSharper_3.png" alt="" /></figure><ul><li><a href="https://www.jetbrains.com/profiler/whatsnew/">dotTrace</a>: улучшение производительности и фильтр .NET-процессов.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/2018-08-22.-ReSharper_4.png" alt="" /></figure><ul><li><a href="https://www.jetbrains.com/dotmemory/whatsnew/">dotMemory</a>: профилирование конфигураций запуска проекта и улучшенный временной график распределения памяти.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/2018-08-22.-ReSharper_5.png" alt="" /></figure><ul><li><a href="https://www.jetbrains.com/decompiler/whatsnew/">dotPeek</a>: улучшенная поддержка типов с методами без реализации.</li></ul><p>Незадолго до релиза ReSharper Ultimate 2018.2 <a href="https://tproger.ru/news/vs-2017-15-8-released/">вышла</a> версия Microsoft Visual Studio 2017 15.8. Она получила новый инструмент для отслеживания размещения в памяти каждого .NET-объекта, профиль для раскладки клавиатуры ReSharper, а также дополнительные функции в окне Go To All.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила MPS 2018.2</title>
      <link>https://tproger.ru/news/mps-2018-2</link>
      <comments>https://tproger.ru/news/mps-2018-2?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Тимур Кондратьев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/mps-2018-2</guid>
      <description><![CDATA[<p>Второе мажорное обновление системы метапрограммирования принесло плагин для GitHub, уведомления о миграции и новые тесты для генераторов.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/mps-2018-2">JetBrains выпустила MPS 2018.2</a>»</p>]]></description>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 22 Aug 2018 11:45:13 GMT</pubDate>
      <content:encoded><![CDATA[<p>Система метапрограммирования от JetBrains под названием <a href="https://ru.wikipedia.org/wiki/JetBrains_MPS">MPS</a>, позволяющая разрабатывать новые языки программирования (ЯП) и улучшать существующие, <a href="https://www.jetbrains.com/mps/whatsnew/">получила</a> второе мажорное обновление в 2018 году. Среди ключевых нововведений версии — GitHub-плагин, новые генерационные планы, а также улучшения миграции.</p><h3>Что нового в MPS?</h3><ul><li>Реализованы уведомления о проблемах с невозможностью загрузить язык или отложенной миграцией:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/mps1.jpg" alt="" /></figure><ul><li>Добавлен новый аспект VCS, который генерируется для каждого кода среды исполнения. Он создается вместо аннотаций к объявлению концепта, и заменяет собой MergeHints. Добавлена аннотация:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/mps2.png" alt="" /></figure><ul><li>Благодаря новому плагину GitHub войти в аккаунт можно через меню VCS → Checkout from Version Control → Git → Log in to GitHub…:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/mps3.png" alt="" /></figure><ul><li>Реализован новый набор тестов для генераторов и их семейств для проверки их работы. Поддерживается выполнение в процессе и вне него, а также выполнение из скриптов сборки MPS Ant:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/cymdo2y6odc7ke_ura3sywonfn8.png" alt="" /></figure><ul><li>Добавлены ветвления в планах генерации с помощью команды fork with, разветвляющей последовательность преобразований в заданной точке. В добавок, разработчики показали ветвления и в тестах генерации с оператором fork, который сверяет все выходные модели с исходными.</li></ul><p>Подробнее об этих и других улучшениях и обновлениях можно прочитать на <a href="https://www.jetbrains.com/mps/whatsnew/">странице What’s new</a> проекта MPS.</p><p>Система от JetBrains позволяет создавать собственные языки программирования, заточенные под определенные задачи. Если хочется написать свой ЯП, не используя сторонний софт, то можно ознакомиться с <a href="https://tproger.ru/translations/how-to-create-programming-language/">нашим материалом</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>JetBrains выпустила AppCode 2018.2</title>
      <link>https://tproger.ru/news/appcode-2018-2-release</link>
      <comments>https://tproger.ru/news/appcode-2018-2-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Артем Гаврилов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/appcode-2018-2-release</guid>
      <description><![CDATA[<p>Обновление среды разработки AppCode принесло поддержку сенсорной панели Touch Bar, новые иконки интерфейса и плагин для работы с базами данных.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/appcode-2018-2-release">JetBrains выпустила AppCode 2018.2</a>»</p>]]></description>
      <category><![CDATA[Мобильная разработка]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[JetBrains]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 09 Aug 2018 12:05:01 GMT</pubDate>
      <content:encoded><![CDATA[<p>JetBrains <a href="https://www.jetbrains.com/objc/download/">опубликовала</a> обновление AppCode — IDE для разработки iOS- и macOS-приложений. В новой версии изменены иконки интерфейса, добавлен плагин для работы с базами данных, а также реализована поддержка сенсорной панели Touch Bar.</p><h3>Swift</h3><ul><li>Добавлена функция выделения замыкания. Для этого необходимо выделить нужный код, нажать клавиши ^T и выбрать в выпадающем меню Closure. Переназначение параметров и изменение их имён осуществляется следующим образом:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/compare-2x1.gif" alt="" /></figure><ul><li>Переименование теперь происходит без вывода на экран дополнительных диалогов. Функция корректно работает для:аргументов Objective C;имён классов, экспортированных из Swift в Objective C с помощью атрибута @objc;ключевых слов Swift, используемых для объявления перечисления в Objective C;объявления параметров в Objective C, которые преобразовываются в Swift с помощью набора эвристических правил.</li><li>Реализовано автозаполнение: при вводе знака «?» или «!» IDE автоматически вставляет опционал сразу после текущего выбранного элемента.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/optionals-2x1.gif" alt="" /></figure><ul><li>Также доступны подсказки для автозаполнения атрибутов Swift при наборе @:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/attributes-2x1.jpg" alt="" /></figure><ul><li>Использование навигационной цепочки теперь переносит к нужному фрагменту кода.</li><li>Комментарии к документации отображаются в панели Structure (⌘7) и всплывающих окнах Class/Symbol (⌘0/⌥⌘0):</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/sctructure_new-2x1.png" alt="" /></figure><ul><li>Можно создавать методы-заглушки для параметров с именами суперклассов и протоколов, а также для изменяемых свойств и выбранных параметров протоколов, не входящих в суперкласс.</li><li>Меню Add/Remove, добавленные в AppCode 2017.3, можно использовать для итераций Swift:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/explicit_types-2x1.gif" alt="" /></figure><h3>Отладчик и сообщения о сборке</h3><ul><li>AppCode теперь выполняет обработку скриптов LLDB (например, <a href="https://github.com/facebook/chisel">Chisel</a>).</li><li>Точку прерывания можно добавить сочетанием клавиш ⌥⏎:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/breakpoint_intentions-2x1.png" alt="" /></figure><ul><li>Добавлена пометка Information для имен целевой платформы при сборке:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/build_targets-2x1.png" alt="" /></figure><ul><li>Сообщения об этапах выполнения Run Script собраны в выпадающем меню и не закрывают информацию о ходе сборки:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/scripts-2x1.png" alt="" /></figure><h3>Поддержка БД и Touch Bar</h3><ul><li>Добавлен плагин поддержки баз данных, в который входит управление SQL и базами данных из <a href="https://www.jetbrains.com/datagrip/">JetBrains DataGrip</a>.</li></ul><ul><li>Запускать, собирать и обновлять проект, устранять неполадки, а также вносить изменения стало возможным из сенсорной панели Touch Bar. Функции настраиваются в Preferences | Appearance &amp; Behaviour | Menus and Toolbars | Touch Bar.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/touchbar-2x1.jpg" alt="" /></figure><h3>Контроль версий и интерфейс</h3><ul><li>Добавлена возможность открытия неограниченного количества вкладок VCS Log.</li><li>Удалить тег из коммита git-репозитория можно с помощью контекстного меню вкладки Log.</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/delete_tag-2x1.png" alt="" /></figure><ul><li>Необходимый компонент репозитория открывается в окне Project Tool Window при помощи Browse Repository at Revision.</li><li>Пропуск диалога Push при использовании Commit and Push настраивается в Preferences | Version Control | Git:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/show_push-2x1.jpg" alt="" /></figure><ul><li>Переработаны иконки интерфейса:</li></ul><figure><img src="https://media.tproger.ru/uploads/2018/08/light-2x1.png" alt="" /></figure><p>В конце июля 2018 года JetBrains <a href="https://tproger.ru/news/phpstorm-2018-2/">выпустила</a> обновление для среды разработки PhpStorm и <a href="https://tproger.ru/news/datagrip-2018-2/">представила</a> новую версию DataGrip. Помимо этого, компания <a href="https://tproger.ru/news/jetbrains-outdated-license-servers/">сообщила</a> о прекращении поддержки устаревших серверов лицензий.</p>]]></content:encoded>
    </item>
  </channel>
</rss>