Published on

πŸ“ Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ инструмСнтов для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Authors

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ инструмСнтов для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹, AI-ассистСнты ΠΈ систСмы управлСния знаниями

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ инструмСнтов для соврСмСнного Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°


Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  1. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π° ΠΈ AI-ассистСнты
  2. WebStorm ΠΎΡ‚ JetBrains
  3. БистСмы управлСния знаниями
  4. Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ сравнСниС AI-ассистСнтов
  5. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹
  6. ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π° ΠΈ AI-ассистСнты

VS Code - ШвСйцарский Π½ΠΎΠΆ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈ статистика:

  • По Π΄Π°Π½Π½Ρ‹ΠΌ Stack Overflow Developer Survey 2024, VS Code ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ~74% Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²
  • Π‘ΠΎΠ»Π΅Π΅ 50,000 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π² маркСтплСйсС
  • ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ Π»ΠΈΠ΄Π΅Ρ€ Ρ€Ρ‹Π½ΠΊΠ° с ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ

ΠŸΠΎΡ‡Π΅ΠΌΡƒ VS Code Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚:

  • БСсплатный ΠΈ open-source
  • ΠžΠ³Ρ€ΠΎΠΌΠ½Π°Ρ экосистСма Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ
  • ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° всСх языков ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²
  • РСгулярныС обновлСния ΠΎΡ‚ Microsoft

ΠšΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚: ВсСм - ΠΎΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π΄ΠΎ senior Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт.

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы:

ΠžΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ обсуТдСния:


Cursor - AI-enhanced Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ: Cursor - это Ρ„ΠΎΡ€ΠΊ VS Code с Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ AI. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ "Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ" с ΠΊΠΎΠ΄ΠΎΠΌ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ‡Π°Ρ‚.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ прСимущСства:

  • БохраняСт всС прСимущСства VS Code
  • ΠœΠΎΡ‰Π½Ρ‹ΠΉ AI-ассистСнт с контСкстным ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • Composer Mode для Π°Π³Π΅Π½Ρ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° GPT-4 ΠΈ Claude 3.5 Sonnet
  • Inline editing (Cmd+K) ΠΈ Chat mode (Cmd+L)
  • @-mentions для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ контСкста (@codebase, @file, @docs, @web)

НСдостатки:

  • ΠŸΠ»Π°Ρ‚Π½Π°Ρ подписка (20/мСсяцдляPro,20/мСсяц для Pro, 40/мСсяц для Business)
  • Пока мСньшС community ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с VS Code

ΠšΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ максимально ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‡Π΅Ρ€Π΅Π· AI ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы:

ΠžΡ‚Π·Ρ‹Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²:

БравнСния ΠΈ ΠΎΠ±Π·ΠΎΡ€Ρ‹:


WebStorm ΠΎΡ‚ JetBrains - ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ IDE

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

WebStorm - это полноцСнная интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) ΠΎΡ‚ JetBrains, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ созданная для JavaScript, TypeScript ΠΈ соврСмСнных Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². Π­Ρ‚ΠΎ Π½Π΅ просто Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π° комплСксная ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ систСма для ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности

1. Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ

Π‘Π΅Π· Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΡˆΡŒ:

  • УмнСйший autocomplete с Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ контСкста ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • АвтоматичСский Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ (ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², inline variables)
  • Навигация ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ (Go to Definition, Find Usages Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½ΠΎ)
  • МгновСнноС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ошибок ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ
  • Умная типизация Π΄Π°ΠΆΠ΅ для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ JavaScript Π±Π΅Π· TypeScript

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°:

// WebStorm автоматичСски ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΈΠΏΡ‹ Π±Π΅Π· явной Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ:
const users = [{name: 'John', age: 30}];
users[0].n // ← ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ 'name', Π·Π½Π°Π΅Ρ‚ структуру ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

2. ВстроСнныС инструмСнты (всё Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ!)

ΠŸΡ€ΡΠΌΠΎ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Π±Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²:

  • βœ… ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ для Node.js ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° (Chrome, Firefox, Edge)
  • βœ… REST ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для тСстирования API
  • βœ… HTTP client с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ .http Ρ„Π°ΠΉΠ»ΠΎΠ²
  • βœ… Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Π‘Π” (SQL, MongoDB, PostgreSQL, MySQL)
  • βœ… Git interface (Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ merge, blame, history Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅)
  • βœ… Terminal встроСнный с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ всСх shell
  • βœ… npm/yarn/pnpm ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
  • βœ… Docker ΠΈ Kubernetes ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
  • βœ… ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ JavaScript
  • βœ… Code coverage визуализация
  • βœ… Diagram tools для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

НС Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ 50 ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² - всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ!

3. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ класса

Нативная first-class ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°:

  • React (JSX, hooks, context, Server Components)
  • Vue.js (SFC, Composition API, Pinia, Vuex)
  • Angular (полная интСграция с CLI ΠΈ сСрвисами)
  • Svelte, SvelteKit
  • Next.js, Nuxt.js, Remix
  • Node.js ΠΈ Express, Fastify, NestJS
  • TypeScript (Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅)
  • GraphQL с Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ schema
  • REST API с Π°Π²Ρ‚ΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²
  • CSS прСпроцСссоры (SASS, LESS, Stylus)
  • Tailwind CSS с ΡƒΠΌΠ½Ρ‹ΠΌ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ классов
  • Testing frameworks (Jest, Vitest, Mocha, Cypress)

4. ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³

БСзопасныС автоматичСскиС Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΈ:

  • Rename - ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…/Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎ всСму ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ всСх зависимостСй
  • Extract Method/Function/Component - вынос Π»ΠΎΠ³ΠΈΠΊΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • Inline Variable/Function - обратная опСрация
  • Move - ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² с автоматичСским ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ всСх ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ²
  • Change Signature - ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π΅Π·Π΄Π΅ Π³Π΄Π΅ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ
  • Convert to Arrow Function / Named Function
  • Introduce Variable/Constant
  • Safe Delete - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Π½Π° использованиС
  • Extract React Component - Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ JSX Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

// Π’Ρ‹Π΄Π΅Π»ΡΠ΅ΡˆΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°:
const result = data.filter(x => x.age > 18).map(x => x.name);

// Π–ΠΌΡ‘ΡˆΡŒ Ctrl+Alt+M (Extract Method)
// WebStorm автоматичСски создаёт:
const getAdultNames = (data) => 
  data.filter(x => x.age > 18).map(x => x.name);

const result = getAdultNames(data);
// И обновляСт всС ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ мСста Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅!

5. ΠœΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΠΉ Π΄Π΅Π±Π°Π³Π³Π΅Ρ€

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°:

  • Breakpoints с условиями прямо Π² IDE
  • Step-by-step execution (Step Into, Step Over, Step Out)
  • Watch expressions Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • Evaluate expression on the fly
  • Remote debugging для production
  • Π”Π΅Π±Π°Π³ React ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с просмотром props/state/hooks
  • Source maps Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ идСально для ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
  • Async stack traces для Promise/async-await
  • Memory profiling ΠΈ CPU profiling

6. Π›ΡƒΡ‡ΡˆΠ°Ρ Git интСграция

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ°Ρ:

  • Visual Merge Tool - самый ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ (3-way merge с автоматичСским Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²)
  • Blame annotation - ΠΊΡ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку
  • Git History с Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π³Ρ€Π°Ρ„ΠΎΠΌ Π²Π΅Ρ‚ΠΎΠΊ
  • Cherry-pick, Rebase, Merge Ρ‡Π΅Ρ€Π΅Π· UI
  • Partial commits - ΠΊΠΎΠΌΠΌΠΈΡ‚ части ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°
  • Local History - автоматичСский backup всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²!)
  • Shelve Changes - Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ сохранСниС Π½Π΅Π·Π°ΠΊΠΎΠΌΠΌΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠŸΠ»Π°Ρ‚Π½Π°Ρ модСль (с Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠΌ):

  • ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π³ΠΎΠ΄: 7.90/мСсяцили7.90/мСсяц ΠΈΠ»ΠΈ 79/Π³ΠΎΠ΄
  • Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π³ΠΎΠ΄: $63/Π³ΠΎΠ΄ (скидка 20%)
  • Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π³ΠΎΠ΄ ΠΈ Π΄Π°Π»Π΅Π΅: $47/Π³ΠΎΠ΄ (скидка 40%)

БСсплатныС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ для:

  • Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ΠΎΠ² (с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ завСдСния)
  • Open-source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² (с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ)
  • ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ
  • Non-profit ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ

JetBrains All Products Pack:

  • $289/Π³ΠΎΠ΄ (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π³ΠΎΠ΄) - доступ ΠΊΠΎ Π’Π‘Π•Πœ IDE JetBrains
  • Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚: WebStorm, IntelliJ IDEA, PyCharm, GoLand, RubyMine, PhpStorm, DataGrip ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅
  • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для full-stack Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

Trial: 30 Π΄Π½Π΅ΠΉ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π½ΠΎΠΉ вСрсии

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ страницы:

WebStorm vs VS Code - ЧСстноС сравнСниС

WebStorm Π›Π£Π§Π¨Π• Π²:

βœ… Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ - autocomplete, навигация, Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ βœ… Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ - бСзопасный, ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, автоматичСский Π±Π΅Π· ошибок βœ… Git интСграция - Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ merge tool, blame, history Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ βœ… Π”Π΅Π±Π°Π³Π³ΠΈΠ½Π³ - Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ интСрфСйс с ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ βœ… TypeScript ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° - Π»ΡƒΡ‡ΡˆΠ°Ρ Π² индустрии (JetBrains Π΄Π΅Π»Π°ΡŽΡ‚ IntelliJ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ) βœ… ВсС инструмСнты встроСны - Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ, Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ дСсятки ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² βœ… ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… - индСксация ΠΈ навигация Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ быстрСС βœ… ΠœΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ - отличная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Nx, Turborepo, Lerna βœ… Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ история - автоматичСский backup всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Π΄Π°ΠΆΠ΅ Π±Π΅Π· Git!) βœ… ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ΄Π° - встроСнныС Π»ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΡƒΠΌΠ½Π΅Π΅

VS Code Π›Π£Π§Π¨Π• Π²:

βœ… Π¦Π΅Π½Π° - ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ бСсплатный βœ… Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ запуска - стартуСт Π·Π° 1-2 сСкунды vs 10-15 сСкунд WebStorm βœ… ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ рСсурсов - 300-500MB RAM vs 1-2GB WebStorm βœ… ΠžΠ³Ρ€ΠΎΠΌΠ½Π°Ρ экосистСма - 50,000+ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ βœ… Community - большС Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»ΠΎΠ², ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… βœ… Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ - моТСшь Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ любой workflow βœ… ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ UI - интСрфСйс ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ Ρ‡ΠΈΡ‰Π΅ βœ… Cross-platform consistency - Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π΅Π·Π΄Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ βœ… AI Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ - большС ΠΎΠΏΡ†ΠΈΠΉ (Copilot, Cursor fork, Continue, Codeium)

WebStorm + AI - Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС

JetBrains AI Assistant (встроСнный)

ВозмоТности:

  • ГСнСрация ΠΊΠΎΠ΄Π° ΠΏΠΎ описанию
  • ОбъяснСниС слоТного ΠΊΠΎΠ΄Π° Π½Π° СстСствСнном языкС
  • AI-powered Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ suggestions
  • АвтоматичСская гСнСрация unit тСстов
  • ГСнСрация Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²
  • AI Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° (ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ Copilot)
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° GPT-4, Claude, собствСнных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ JetBrains

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ:

  • $10/мСсяц Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ WebStorm
  • Или Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² All Products Pack
  • Trial 7 Π΄Π½Π΅ΠΉ бСсплатно

Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ качСство (чСстно):

  • 🟑 Пока уступаСт Cursor ΠΈ GitHub Copilot ΠΏΠΎ агСнтности
  • 🟑 МСньшС контСкста ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ‡Π΅ΠΌ Ρƒ Cursor
  • 🟑 МСдлСннСС Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹
  • 🟒 Но Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ развиваСтся ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ΡΡ
  • 🟒 Π“Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π² IDE (Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΈ ΡƒΠΌΠ½Π΅Π΅)

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы:

GitHub Copilot Π² WebStorm

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ: Copilot ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

  • ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠ· JetBrains Marketplace
  • Π’Π° ΠΆΠ΅ подписка $10/мСсяц
  • Inline suggestions Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ
  • Chat интСрфСйс ΠΌΠ΅Π½Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ Ρ‡Π΅ΠΌ Π² VS Code, Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½

Установка:

  • Settings β†’ Plugins β†’ Marketplace β†’ "GitHub Copilot"
  • Авторизация Ρ‡Π΅Ρ€Π΅Π· GitHub Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ out of the box

Бсылка:

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π°Π³Π΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ AI

Cascade, Cursor Composer НЕ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² WebStorm:

  • Π­Ρ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ построСны ΠΊΠ°ΠΊ fork VS Code
  • WebStorm ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ (IntelliJ Platform)
  • АгСнтныС возмоТности ΠΏΠΎΠΊΠ° нСдоступны
  • JetBrains Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ свои Π°Π³Π΅Π½Ρ‚Π½Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ, Π½ΠΎ ΠΏΠΎΠΊΠ° Π² Ρ€Π°Π½Π½Π΅ΠΉ стадии

ΠšΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ WebStorm?

βœ… Π˜Π”Π•ΠΠ›Π¬ΠΠž для:

1. Senior/Lead Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

  • Π Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ с большими ΠΊΠΎΠ΄Π±Π΅ΠΉΠ·Π°ΠΌΠΈ (5,000+ Ρ„Π°ΠΉΠ»ΠΎΠ²)
  • Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅
  • ЦСнишь ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ инструмСнтов
  • Π“ΠΎΡ‚ΠΎΠ² ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты (~$5-7/мСсяц)

2. Enterprise ΠΊΠΎΠΌΠ°Π½Π΄

  • ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ с высокими трСбованиями ΠΊ качСству
  • ΠœΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ (Nx, Lerna, Turborepo, Yarn Workspaces)
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с JIRA, YouTrack, Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ систСмами
  • ВрСбуСтся ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΡ‚ Π²Π΅Π½Π΄ΠΎΡ€Π°

3. Full-stack JavaScript/TypeScript Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

  • Π Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ с Node.js backend + React/Vue/Angular frontend
  • НуТна встроСнная Ρ€Π°Π±ΠΎΡ‚Π° с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • Много REST/GraphQL API ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ
  • Docker/Kubernetes Π² повсСднСвной Ρ€Π°Π±ΠΎΡ‚Π΅

4. TypeScript энтузиастов

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ ΡΡ‚Ρ€ΠΎΠ³ΡƒΡŽ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ (strict mode)
  • Π Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ со слоТными generic Ρ‚ΠΈΠΏΠ°ΠΌΠΈ
  • Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ с сохранСниСм Ρ‚ΠΈΠΏΠΎΠ² ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½
  • НуТна Π»ΡƒΡ‡ΡˆΠ°Ρ TypeScript experience Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅

5. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², цСнящих Git workflow

  • Часто Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΡˆΡŒ merge conflicts
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒ rebase, cherry-pick, interactive rebase
  • НуТСн Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ history с Π³Ρ€Π°Ρ„ΠΎΠΌ Π²Π΅Ρ‚ΠΎΠΊ
  • Local history для ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π°

❌ НЕ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для:

1. ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

  • Блишком ΠΌΠ½ΠΎΠ³ΠΎ возмоТностСй - Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒΡΡ
  • Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠΉ Π½Π° стартС ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹
  • VS Code ΠΏΡ€ΠΎΡ‰Π΅ для обучСния ΠΈ освоСния

2. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΠΎΠ²

  • Если ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ Π»Ρ‘Π³ΠΊΠΈΠ΅, быстрыС инструмСнты
  • Π›ΡŽΠ±ΠΈΡˆΡŒ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ всё ΠΏΠΎΠ΄ сСбя с нуля
  • НС Π½ΡƒΠΆΠ½Ρ‹ "тяТёлыС" IDE с мноТСством Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

3. Π€Π°Π½Π°Ρ‚ΠΎΠ² cutting-edge AI

  • AI возмоТности ΠΏΠΎΠΊΠ° слабСС Cursor/Windsurf
  • НСт Π°Π³Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ программирования (Cascade/Composer)
  • Если AI-first ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ - Π²Ρ‹Π±ΠΈΡ€Π°ΠΉ Cursor

4. Π Π°Π±ΠΎΡ‚Ρ‹ Π½Π° слабых ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…

  • Если RAM мСньшС 8GB - Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π°
  • ΠœΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ HDD - индСксация Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ»Π³ΠΎΠΉ
  • Π‘Ρ‚Π°Ρ€Ρ‹Π΅ CPU - UI Π±ΡƒΠ΄Π΅Ρ‚ Π»Π°Π³Π°Ρ‚ΡŒ

Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚: ΠžΡ‚Π·Ρ‹Π²Ρ‹ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²

ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚Π·Ρ‹Π²Ρ‹:

"ПослС 5 Π»Π΅Ρ‚ VS Code ΠΏΠ΅Ρ€Π΅ΡˆΡ‘Π» Π½Π° WebStorm ΠΈ Π½Π΅ ТалСю"

  • Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… 100k+ строк - просто Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ
  • Git merge conflicts Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ Π² 10 Ρ€Π°Π· быстрСС Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ инструмСнтом
  • TypeScript Π°Π²Ρ‚ΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π°ΠΆΠ΅ самыС слоТныС generic Ρ‚ΠΈΠΏΡ‹
  • Source: Reddit r/webdev

"Для enterprise ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² - просто Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌ"

  • ΠœΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с 50+ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΎΠ²
  • Навигация ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ мгновСнная Π΄Π°ΠΆΠ΅ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…
  • ВстроСнный ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΏΠΎΠΌΠΎΠ³ Π½Π°ΠΉΡ‚ΠΈ дСсятки ΡƒΠ·ΠΊΠΈΡ… мСст
  • Local History спасла мСня ΠΎΡ‚ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΊΠΎΠ΄Π° нСсколько Ρ€Π°Π·
  • Source: Hacker News discussions

"Π›ΡƒΡ‡ΡˆΠΈΠΉ Git tool ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я использовал"

  • Merge conflicts resolve Π² 3 ΠΊΠ»ΠΈΠΊΠ° вмСсто 30 ΠΌΠΈΠ½ΡƒΡ‚ ΠΌΡƒΡ‡Π΅Π½ΠΈΠΉ
  • Visual history ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ вСсь Π³Ρ€Π°Ρ„ Π²Π΅Ρ‚ΠΎΠΊ наглядно
  • Cherry-pick ΠΈ rebase Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· UI
  • Source: Dev.to community

ΠšΡ€ΠΈΡ‚ΠΈΠΊΠ° ΠΈ нСдостатки:

"ВяТСловСсный ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ запуск"

  • Π‘Ρ‚Π°Ρ€Ρ‚ 10-15 сСкунд vs 2 сСкунды VS Code
  • ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ RAM: 1.5-2GB vs 300-500MB VS Code
  • Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ 5-10 ΠΌΠΈΠ½ΡƒΡ‚
  • На слабых ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚
  • Source: Reddit r/webstorm

"Π”ΠΎΡ€ΠΎΠ³ΠΎ для фрилансСров ΠΈ стартапов"

  • $79/Π³ΠΎΠ΄ - сущСствСнная сумма для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…
  • VS Code + Copilot = 120/Π³ΠΎΠ΄vsWebStorm+AI=120/Π³ΠΎΠ΄ vs WebStorm + AI = 199/Π³ΠΎΠ΄
  • БСсплатныС Π°Π½Π°Π»ΠΎΠ³ΠΈ Π΅ΡΡ‚ΡŒ (VS Code)
  • Source: ProductHunt reviews

"AI отстаёт ΠΎΡ‚ соврСмСнных ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ²"

  • Cursor Π°Π³Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ (Composer) нСдоступна
  • Copilot интСграция Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ…ΡƒΠΆΠ΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ Π² VS Code
  • JetBrains AI Π΅Ρ‰Ρ‘ довольно сырой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚
  • НСт Cascade-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… возмоТностСй
  • Source: Twitter/X discussions

"ΠšΡ€ΠΈΠ²Π°Ρ обучСния крутая"

  • Много горячих клавиш Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ
  • UI ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½ опциями для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²
  • Настройки Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с VS Code
  • Source: YouTube reviews

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы ΠΏΠΎ WebStorm

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ источники:

Community ΠΈ Ρ„ΠΎΡ€ΡƒΠΌΡ‹:

ΠžΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ дискуссии:

БравнСния ΠΈ ΠΎΠ±Π·ΠΎΡ€Ρ‹:

ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ рСсурсы:


Windsurf - Новичок с Π°Π³Π΅Π½Ρ‚Π½Ρ‹ΠΌ AI

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ: Windsurf ΠΎΡ‚ Codeium - это Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с "Π°Π³Π΅Π½Ρ‚Π½Ρ‹ΠΌ" AI (Cascade), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠšΠ»ΡŽΡ‡Π΅Π²Π°Ρ Ρ„ΠΈΡˆΠΊΠ° - Cascade (Flow Mode):

  • AI Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ pair-programmer
  • ΠœΠΎΠΆΠ΅Ρ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ/Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹
  • ВыполняСт высокоуровнСвыС Π·Π°Π΄Π°Ρ‡ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ
  • Multifile editing - Ρ€Π°Π±ΠΎΡ‚Π° с дСсятками Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • БСсплатный Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ tier с unlimited requests
  • Доступ ΠΊ GPT-4, Claude ΠΈ собствСнным модСлям Codeium
  • АгрСссивный Π°Π³Π΅Π½Ρ‚Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄
  • Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

НСдостатки:

  • БовсСм ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ (ΠΊΠΎΠ½Π΅Ρ† 2024)
  • ΠΠ΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π±Π°Π³ΠΈ
  • Иногда "увлСкаСтся" ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ большС Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ
  • Блабая экосистСма ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²

ΠšΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚: ЭкспСримСнтаторам, Ρ‚Π΅ΠΌ ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ AI-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π΅Π· Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, pet-projects.

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы:

ΠžΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ обсуТдСния:


БистСмы управлСния знаниями

Obsidian - "Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ·Π³" для Π³ΠΈΠΊΠΎΠ²

Ѐилософия: Markdown-Ρ„Π°ΠΉΠ»Ρ‹ локально Π½Π° дискС + Π³Ρ€Π°Ρ„ связСй ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ (Zettelkasten ΠΏΠΎΠ΄Ρ…ΠΎΠ΄).

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… (Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° Ρ‚Π²ΠΎΡ‘ΠΌ дискС)
  • Offline-first ΠΏΠΎΠ΄Ρ…ΠΎΠ΄
  • ΠœΠΎΡ‰Π½Π°Ρ систСма ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² (1000+)
  • БСсплатный для Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ использования
  • ΠšΡ€Π°ΡΠΈΠ²Π°Ρ визуализация связСй ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ
  • Git-friendly (ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅Ρ€ΡΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Git)

НСдостатки:

  • Бинхронизация ΠΌΠ΅ΠΆΠ΄Ρƒ устройствами платная ($8/мСсяц) ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· сторонниС сСрвисы (iCloud, Dropbox, Syncthing)
  • Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° настройку

ΠšΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, цСнящим ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСму Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ Π½Π° Π³ΠΎΠ΄Ρ‹, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ кастомизации.

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы:

ΠžΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ community:

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π³Π°ΠΉΠ΄Ρ‹:


Joplin - Open-source Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°

Ѐилософия: ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ бСсплатный open-source инструмСнт для Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ с кроссплатформСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • 100% бСсплатный Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ
  • E2E ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Бинхронизация Ρ‡Π΅Ρ€Π΅Π· Dropbox, OneDrive, Nextcloud, WebDAV
  • Π’Π΅Π±-ΠΊΠ»ΠΈΠΏΠΏΠ΅Ρ€ для сохранСния статСй
  • Markdown support
  • Open-source (ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ)

НСдостатки:

  • UI ΠΌΠ΅Π½Π΅Π΅ соврСмСнный Ρ‡Π΅ΠΌ Ρƒ Obsidian/Notion
  • МСньшС ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ возмоТностСй кастомизации
  • Π“Ρ€Π°Ρ„ связСй Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ

ΠšΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚: ΠŸΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Ρ†Π°ΠΌ open-source, Ρ‚Π΅ΠΌ ΠΊΠΎΠΌΡƒ Π½ΡƒΠΆΠ½Π° простая ΠΈ надёТная систСма Π±Π΅Π· Π·Π°Ρ‚Ρ€Π°Ρ‚.

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы:

ΠžΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ community:


Notion - All-in-one workspace

Ѐилософия: Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ пространство: Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ + Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… + wiki + ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ + коллаборация.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • ΠšΡ€Π°ΡΠΈΠ²Ρ‹ΠΉ, соврСмСнный UI
  • ΠœΠΎΡ‰Π½Ρ‹Π΅ рСляционныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ коллаборация Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… шаблонов
  • ВстроСнный AI-ассистСнт (Notion AI)
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с мноТСством сСрвисов

НСдостатки:

  • Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ (хотя Π΅ΡΡ‚ΡŒ offline Ρ€Π΅ΠΆΠΈΠΌ)
  • Π”Π°Π½Π½Ρ‹Π΅ хранятся Π½Π° сСрвСрах Notion
  • ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…
  • Π‘Π»ΠΎΠΆΠ½Π΅Π΅ для Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ PKM (Personal Knowledge Management)

ΠšΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚: Командам для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Ρ‚Π΅ΠΌ ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ "всё Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС", Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ красоты ΠΈ структуры.

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы:

ΠžΡ‚Π·Ρ‹Π²Ρ‹ ΠΈ community:

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²:


Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ сравнСниС AI-ассистСнтов

Cascade Π² Windsurf - АгСнтный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄

ВСхничСскиС особСнности:

1. Flow Mode (Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ°)

  • AI Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ Π°Π³Π΅Π½Ρ‚
  • ΠœΠΎΠΆΠ΅Ρ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ/Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹
  • ЗапускаСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅
  • Π Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования:

Π—Π°Π΄Π°Ρ‡Π°: "Π”ΠΎΠ±Π°Π²ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· JWT"

Cascade автоматичСски:
1. Боздаст middleware для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²
2. Настроит routes с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ
3. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ тСсты
4. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ

2. Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ контСкст ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

  • Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΠ΅Ρ‚ вСсь ΠΊΠΎΠ΄Π±Π΅ΠΉΠ·
  • ΠŸΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ прилоТСния
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с дСсятками Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ

3. Multifile editing

  • ΠšΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ измСнСния across the project
  • АвтоматичСски создаёт Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹

4. БСсплатная модСль

  • Unlimited requests Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅
  • Доступ ΠΊ GPT-4, Claude, собствСнным модСлям

РСсурсы:


AI Π² VS Code - ЭкосистСмный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄

GitHub Copilot (Π›ΠΈΠ΄Π΅Ρ€ Ρ€Ρ‹Π½ΠΊΠ°)

ВозмоТности:

  • Inline suggestions - Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • Copilot Chat - Ρ‡Π°Ρ‚ для вопросов ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°
  • Slash commands: /explain, /fix, /tests, /doc
  • Context-aware - ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹
  • Copilot Edits (2024) - Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ мноТСства Ρ„Π°ΠΉΠ»ΠΎΠ²

ВСхничСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

// ΠΠ°Ρ‡ΠΈΠ½Π°Π΅ΡˆΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ:
function fetchUserData(userId) {
  // Copilot ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ:
  return fetch(`/api/users/${userId}`)
    .then(res => {
      if (!res.ok) throw new Error('Failed to fetch');
      return res.json();
    })
    .catch(err => {
      console.error('Error fetching user:', err);
      throw err;
    });
}

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • Π—Ρ€Π΅Π»Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ (3+ Π³ΠΎΠ΄Π°)
  • ΠžΠ±ΡƒΡ‡Π΅Π½ Π½Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ Π±Π°Π·Π΅ GitHub ΠΊΠΎΠ΄Π°
  • Π›ΡƒΡ‡ΡˆΠΈΠ΅ inline suggestions Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с GitHub Issues, PRs
  • $10/мСсяц (ΠΈΠ»ΠΈ бСсплатно для студСнтов/open-source)

НСдостатки:

  • МСнСС "Π°Π³Π΅Π½Ρ‚Π½Ρ‹ΠΉ" Ρ‡Π΅ΠΌ Cascade ΠΈΠ»ΠΈ Cursor
  • Chat ΠΌΠ΅Π½Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ для слоТных Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠ²
  • МСдлСннСС Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы:

ΠžΡ‚Π·Ρ‹Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²:

Codeium для VS Code

ВозмоТности:

  • БСсплатная Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Copilot
  • Autocomplete + Chat
  • 70+ языков программирования
  • Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΈΠ»ΠΈ облачная Ρ€Π°Π±ΠΎΡ‚Π°

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • 100% бСсплатно для ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²
  • Быстрый autocomplete
  • Privacy-focused (ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ локально)

НСдостатки:

  • ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ suggestions Π½ΠΈΠΆΠ΅ Copilot
  • Chat ΠΌΠ΅Π½Π΅Π΅ ΡƒΠΌΠ½Ρ‹ΠΉ

РСсурсы:

ΠžΡ‚Π·Ρ‹Π²Ρ‹:

Continue - Open-source Π°Π³Π΅Π½Ρ‚

ВозмоТности:

  • Open-source AI coding assistant
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π½Ρ‹Ρ… LLM (GPT-4, Claude, Local models)
  • Agentic capabilities
  • Autocomplete + Chat + Edit mode

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ кастомизируСмый
  • Π‘Π²ΠΎΠΉ API key (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ расходов)
  • Гибкая настройка

НСдостатки:

  • Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС настройки
  • UX Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ
  • НуТСн собствСнный API key

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ рСсурсы:

ΠžΡ‚Π·Ρ‹Π²Ρ‹:


AI Π² Cursor - Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ:

1. Cursor Tab (Autocomplete)

  • ΠŸΠΎΡ…ΠΎΠΆ Π½Π° Copilot с ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΌ контСкстом
  • ΠŸΡ€Π΅Π΄ΡΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ многострочныС измСнСния
  • Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΡΡ‚ΠΈΠ»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

2. Cursor Chat (Cmd+K/Cmd+L)

Cmd+K - inline editing (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄)
Cmd+L - chat sidebar (обсуТдСниС ΠΈ гСнСрация)

ВозмоТности Chat:

  • @-mentions:
    • @codebase - вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
    • @file - ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
    • @docs - докумСнтация
    • @web - поиск Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅
  • Codebase-wide context - ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
  • Composer Mode - Π°Π³Π΅Π½Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ

3. Composer (Agent mode) Появился Π² ΠΊΠΎΠ½Ρ†Π΅ 2024. ΠœΠΎΠΆΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Π—Π°Π΄Π°Ρ‡Π°: "Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ всСх API endpoints для TypeScript strict mode"

Composer:
1. АнализируСт всС endpoints
2. ДобавляСт строгиС Ρ‚ΠΈΠΏΡ‹
3. Π˜ΡΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ ошибки Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ
4. ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚ тСсты
5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ

4. Apply/Review ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ

  • AI ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ измСнСния
  • ВстроСнный diff viewer
  • МоТно ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ частично

ВСхничСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

// Π’Ρ‹Π΄Π΅Π»ΡΠ΅ΡˆΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΆΠΌΡ‘ΡˆΡŒ Cmd+K:
// "Π”ΠΎΠ±Π°Π²ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок ΠΈ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅"

// Π”ΠΎ:
async function createUser(data) {
  const user = await db.users.create(data);
  return user;
}

// ПослС (Cursor):
async function createUser(data: UserData): Promise<User> {
  try {
    logger.info('Creating user', { email: data.email });
    const user = await db.users.create(data);
    logger.info('User created', { userId: user.id });
    return user;
  } catch (error) {
    logger.error('User creation failed', { error, data });
    throw new Error(`Failed: ${error.message}`);
  }
}

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ:

  • GPT-4, GPT-4 Turbo
  • Claude 3.5 Sonnet (рСкомСндуСтся)
  • БобствСнныС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° AI-ассистСнтов

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉCascade (Windsurf)Copilot (VS Code)CursorWebStorm + AI
ЦСна🟒 БСсплатно (Π±Π°Π·ΠΎΠ²ΠΎ)🟑 $10/ΠΌΠ΅ΡπŸ”΄ $20/мСс🟑 79/Π³ΠΎΠ΄+79/Π³ΠΎΠ΄ + 10/мСс AI
Autocomplete🟑 Π₯ΠΎΡ€ΠΎΡˆΠΎπŸŸ’ ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎπŸŸ’ ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎπŸŸ’ Π›ΡƒΡ‡ΡˆΠΈΠΉ
ΠΠ³Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒπŸŸ’ ΠžΡ‡Π΅Π½ΡŒ Π²Ρ‹ΡΠΎΠΊΠ°ΡπŸ”΄ Низкая🟒 Π’Ρ‹ΡΠΎΠΊΠ°ΡπŸŸ‘ БрСдняя
ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°πŸŸ’ Π’Π΅ΡΡŒ кодбСйз🟑 ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹πŸŸ’ Π’Π΅ΡΡŒ кодбСйз🟒 Π’Π΅ΡΡŒ ΠΊΠΎΠ΄Π±Π΅ΠΉΠ· + Π³Ρ€Π°Ρ„
Multifile editing🟒 Π”Π°, Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎπŸ”΄ НСт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Edits)🟒 Π”Π° (Composer)🟑 Частично
Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³πŸŸ‘ Π‘Ρ€Π΅Π΄Π½ΠΈΠΉπŸ”΄ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉπŸŸ‘ Π‘Ρ€Π΅Π΄Π½ΠΈΠΉπŸŸ’ ΠœΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΠΉ
Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒπŸ”΄ Молодой, баги🟒 Π—Ρ€Π΅Π»Ρ‹ΠΉπŸŸ’ Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉπŸŸ’ ΠžΡ‡Π΅Π½ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ
UX/ΠŸΠΎΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ°πŸŸ‘ Π‘Ρ‹Ρ€ΠΎΠΉπŸŸ’ ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉπŸŸ’ ΠŸΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉπŸŸ’ ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ
Π­ΠΊΠΎΡΠΈΡΡ‚Π΅ΠΌΠ°πŸ”΄ Блабая🟒 ΠžΠ³Ρ€ΠΎΠΌΠ½Π°ΡπŸŸ’ ΠžΠ³Ρ€ΠΎΠΌΠ½Π°ΡπŸŸ‘ БрСдняя
Git ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡπŸŸ‘ Π‘Π°Π·ΠΎΠ²Π°ΡπŸŸ‘ Π₯ΠΎΡ€ΠΎΡˆΠ°ΡπŸŸ‘ Π₯ΠΎΡ€ΠΎΡˆΠ°ΡπŸŸ’ Π›ΡƒΡ‡ΡˆΠ°Ρ
Π”Π΅Π±Π°Π³Π³ΠΈΠ½Π³πŸŸ‘ Π‘Ρ€Π΅Π΄Π½ΠΈΠΉπŸŸ‘ Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉπŸŸ‘ Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉπŸŸ’ ΠœΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΠΉ
TypeScript🟑 Π₯ΠΎΡ€ΠΎΡˆΠΎπŸŸ‘ Π₯ΠΎΡ€ΠΎΡˆΠΎπŸŸ’ ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎπŸŸ’ Π›ΡƒΡ‡ΡˆΠΈΠΉ
Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹πŸŸ‘ Π‘Ρ€Π΅Π΄Π½Π΅πŸŸ‘ Π‘Ρ€Π΅Π΄Π½Π΅πŸŸ‘ Π‘Ρ€Π΅Π΄Π½Π΅πŸŸ’ ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ
МодСлиGPT-4, Claude, своиGPT-4 (Codex)GPT-4, Claude 3.5GPT-4, Claude, свои
Privacy🟑 Π‘Ρ€Π΅Π΄Π½Π΅πŸŸ‘ GitHub servers🟑 Cursor servers🟑 JetBrains servers
Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°πŸŸ’ Π‘Ρ‹ΡΡ‚Ρ€ΠΎπŸŸ’ Π‘Ρ‹ΡΡ‚Ρ€ΠΎπŸŸ’ Π‘Ρ‹ΡΡ‚Ρ€ΠΎπŸ”΄ МСдлСнно (10-15 сСк)
RAM usage🟑 500-800MB🟒 300-500MB🟑 500-800MBπŸ”΄ 1-2GB

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹

Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ middle Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

β†’ GitHub Copilot Π² VS Code

ΠŸΠΎΡ‡Π΅ΠΌΡƒ:

  • Низкий ΠΏΠΎΡ€ΠΎΠ³ Π²Ρ…ΠΎΠ΄Π° ($10/мСс)
  • ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ autocomplete для ускорСния Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹
  • ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ community
  • НС ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π°Π³Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ - ΡƒΡ‡ΠΈΡˆΡŒΡΡ сам
  • БСсплатный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ + доступный AI

Workflow:

1. ПишСшь ΠΊΠΎΠ΄ β†’ Copilot подсказываСт inline
2. Застрял β†’ Chat для вопросов
3. Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ β†’ /fix ΠΈΠ»ΠΈ /doc
4. Всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ β†’ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ VS Code

Для senior/lead Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

β†’ Cursor Π˜Π›Π˜ WebStorm (зависит ΠΎΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ²)

Π’Ρ‹Π±ΠΈΡ€Π°ΠΉ Cursor Ссли:

  • βœ… AI-first ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅Π½ для тСбя
  • βœ… НуТСн Composer mode для Π°Π³Π΅Π½Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡
  • βœ… Π Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ с small-medium ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ
  • βœ… ЦСнишь cutting-edge Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
  • βœ… Π“ΠΎΡ‚ΠΎΠ² ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ $20/мСс Π·Π° AI супСрсилы

Workflow:

1. Π ΡƒΡ‚ΠΈΠ½Π° β†’ Tab autocomplete
2. Π‘Ρ€Π΅Π΄Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ β†’ Cmd+K inline edit
3. Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ β†’ Composer (Π°Π³Π΅Π½Ρ‚)
4. ИсслСдованиС β†’ Chat с @codebase

Π’Ρ‹Π±ΠΈΡ€Π°ΠΉ WebStorm Ссли:

  • βœ… Π Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ с большими/слоТными ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ (10k+ строк)
  • βœ… Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π΅Π΅ AI-Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ
  • βœ… Git workflow с merge conflicts - СТСднСвная Π·Π°Π΄Π°Ρ‡Π°
  • βœ… TypeScript strict mode Ρ‚Π²ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€
  • βœ… НуТна ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ IDE
  • βœ… Enterprise трСбования ΠΊ качСству ΠΊΠΎΠ΄Π°

Workflow:

1. Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ β†’ WebStorm (Extract Method, Rename, Move)
2. Git merge conflicts β†’ WebStorm (Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ 3-way merge)
3. Π”Π΅Π±Π°Π³ production issues β†’ WebStorm (ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€, breakpoints)
4. TypeScript миграция β†’ WebStorm (автоматичСская типизация)
5. AI ΠΏΠΎΠΌΠΎΡ‰ΡŒ β†’ GitHub Copilot ΠΈΠ»ΠΈ JetBrains AI

Для экспСримСнтаторов ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π°

β†’ Windsurf с Cascade

ΠŸΠΎΡ‡Π΅ΠΌΡƒ:

  • БСсплатно
  • Cutting-edge Π°Π³Π΅Π½Ρ‚Π½Ρ‹ΠΉ AI
  • ИдСально для pet-projects ΠΈ обучСния

Но ΡƒΡ‡Ρ‚ΠΈ:

  • Π‘ΡƒΠ΄ΡƒΡ‚ Π±Π°Π³ΠΈ
  • AI ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π΅Π»Π°Π΅Ρ‚ лишнСС
  • Для production рискованно

Для open-source энтузиастов

β†’ Continue Π² VS Code

Полная кастомизация, Π»ΡŽΠ±Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ.


Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ (для максимальной эффСктивности)

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ 1: "ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ баланс"

WebStorm ($79/Π³ΠΎΠ΄) + GitHub Copilot ($120/Π³ΠΎΠ΄) = $199/Π³ΠΎΠ΄

ИспользованиС:
- Основная Ρ€Π°Π±ΠΎΡ‚Π° β†’ WebStorm (Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³, Git, Π΄Π΅Π±Π°Π³, большиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹)
- AI ΠΏΠΎΠΌΠΎΡ‰ΡŒ β†’ Copilot встроСн Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½
- Quick edits Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² β†’ VS Code (быстрый старт)

Для ΠΊΠΎΠ³ΠΎ: Senior Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² enterprise, Ρ‚Π΅ ΠΊΡ‚ΠΎ Ρ†Π΅Π½ΠΈΡ‚ качСство ΠΊΠΎΠ΄Π°

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ 2: "AI-first профСссионал"

WebStorm ($79/Π³ΠΎΠ΄) + Cursor ($240/Π³ΠΎΠ΄) = $319/Π³ΠΎΠ΄

ИспользованиС:
- Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ β†’ WebStorm (Extract, Rename, бСзопасный Move)
- AI-driven Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β†’ Cursor (Composer для Π°Π³Π΅Π½Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡)
- Git merge conflicts β†’ WebStorm (Π»ΡƒΡ‡ΡˆΠΈΠΉ merge tool)
- Быстрая Ρ€Π°Π±ΠΎΡ‚Π° с AI β†’ Cursor

Для ΠΊΠΎΠ³ΠΎ: Tech leads, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, Ρ‚Π΅ ΠΊΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с legacy ΠΈ Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ 3: "Π‘ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹ΠΉ максимум"

VS Code (free) + Copilot ($120/Π³ΠΎΠ΄) + WebStorm Trial

ИспользованиС:
- ΠžΠ±Ρ‹Ρ‡Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° β†’ VS Code + Copilot (90% Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ)
- Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ β†’ WebStorm (Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉ trial ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ)
- МоТно ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ WebStorm Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° мСсяц ($7) для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠ²

Для ΠΊΠΎΠ³ΠΎ: ЀрилансСры, стартапы, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ 4: "Всё Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС"

WebStorm + JetBrains AI ($79/Π³ΠΎΠ΄ + $120/Π³ΠΎΠ΄ = $199/Π³ΠΎΠ΄)

ИспользованиС:
- Всё Π² ΠΎΠ΄Π½ΠΎΠΉ IDE - Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΡˆΡŒΡΡ
- Единая подписка, Сдиная экосистСма
- AI ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π³Π»ΡƒΠ±ΠΆΠ΅ Π² Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΈ

Для ΠΊΠΎΠ³ΠΎ: Π’Π΅ ΠΊΡ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚ ΠΊΠΎΠ½ΡΠΈΡΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² JetBrains экосистСмС
ΠœΠΈΠ½ΡƒΡ: AI слабСС Ρ‡Π΅ΠΌ Ρƒ Cursor

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ 5: "Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ"

Windsurf Cascade (бСсплатно) + WebStorm Trial

ИспользованиС:
- ЭкспСримСнты с Π°Π³Π΅Π½Ρ‚Π½Ρ‹ΠΌ AI β†’ Windsurf
- Π‘Π΅Ρ€ΡŒΡ‘Π·Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° β†’ WebStorm trial (30 Π΄Π½Π΅ΠΉ)
- ПослС trial β†’ Ρ€Π΅ΡˆΠ°Π΅ΡˆΡŒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ

Для ΠΊΠΎΠ³ΠΎ: Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹, Ρ‚Π΅ ΠΊΡ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ совСты

1. Начни с trial ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° (ΠΏΠ»Π°Π½ тСстирования)

НСдСля 1-2: VS Code + Copilot

  • Установи VS Code ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉ Copilot trial
  • Π Π°Π±ΠΎΡ‚Π°ΠΉ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΎΡ†Π΅Π½ΠΈ inline suggestions
  • ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ Chat для вопросов
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ slash commands (/explain, /fix, /tests)
  • ΠžΡ†Π΅Π½ΠΊΠ°: Как часто AI Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚? Бколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ экономит?

НСдСля 3-4: WebStorm Trial

  • Активируй 30-Π΄Π½Π΅Π²Π½Ρ‹ΠΉ trial WebStorm
  • ΠžΡ‚ΠΊΡ€ΠΎΠΉ свой самый большой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
  • ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³:
    • Rename ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎ всСму ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ (Shift+F6)
    • Extract Method ΠΈΠ· большой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Ctrl+Alt+M)
    • Move Ρ„Π°ΠΉΠ»Π° с Π°Π²Ρ‚ΠΎΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ²
  • ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉ Git:
    • Π‘ΠΎΠ·Π΄Π°ΠΉ merge conflict ΠΈ Ρ€Π΅ΡˆΠΈ Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ tool
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Git Blame для Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
    • ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ Local History для ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
  • ΠžΡ†Π΅Π½ΠΊΠ°: Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ Π»ΠΈ это врСмя Π½Π° Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅? Насколько ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Git?

НСдСля 5-6: Cursor Trial

  • Π‘ΠΊΠ°Ρ‡Π°ΠΉ Cursor ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉ trial
  • ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ Composer mode:
    • "Π”ΠΎΠ±Π°Π²ΡŒ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ Π²ΠΎ всС Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°"
    • "Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ всСх API calls для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок"
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ @codebase для исслСдования
  • ΠžΡ†Π΅Π½ΠΊΠ°: Насколько Π°Π³Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π°? Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ $20/мСс?

НСдСля 7-8: Windsurf Cascade (бСсплатно)

  • Установи Windsurf
  • ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ Flow Mode для Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • ΠžΡ†Π΅Π½ΠΊΠ°: ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ vs Cursor? Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹?

ПослС 8 нСдСль Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠΉΠΌΡ‘ΡˆΡŒ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π΅Π±Π΅!

2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ AI для:

  • βœ… Π ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ (CRUD, Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹)
  • βœ… Π“Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ unit тСстов ΠΈ fixtures
  • βœ… Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ JSDoc ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²
  • βœ… Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π° legacy ΠΊΠΎΠ΄Π°
  • βœ… ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ (Class β†’ Functional Components, JS β†’ TS)
  • βœ… Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° (объяснСния слоТной Π»ΠΎΠ³ΠΈΠΊΠΈ)
  • βœ… Π“Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ SQL запросов ΠΈ GraphQL схСм
  • βœ… Боздания рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

3. НЕ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ AI слСпо для:

  • ❌ ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠΉ бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ (всСгда review Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ)
  • ❌ БСзопасности ΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (AI ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ уязвимости)
  • ❌ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Π½Π΅ всСгда ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚)
  • ❌ Π‘Π»ΠΎΠΆΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² (провСряй ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ)
  • ❌ Production-critical code Π±Π΅Π· code review

4. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ workflow с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ инструмСнтами

Если Π²Ρ‹Π±Ρ€Π°Π» WebStorm:

# Π’Ρ‹ΡƒΡ‡ΠΈ Π³Π»Π°Π²Π½Ρ‹Π΅ Ρ…ΠΎΡ‚ΠΊΠ΅ΠΈ (сэкономят часы):
Shift+Shift - Search Everywhere (Ρ„Π°ΠΉΠ»Ρ‹, классы, символы)
Ctrl+Shift+F - Find in Path (поиск ΠΏΠΎ всСму ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ)
Ctrl+B - Go to Definition
Alt+F7 - Find Usages
Shift+F6 - Rename (бСзопасный Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³)
Ctrl+Alt+M - Extract Method
Ctrl+Alt+Shift+T - Refactor This (мСню Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠ²)
Ctrl+Shift+A - Find Action (поиск команд)

Если Π²Ρ‹Π±Ρ€Π°Π» Cursor:

# ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉ Ρ€Π°Π±ΠΎΡ‚Ρƒ с AI:
Cmd+K - Inline editing (для быстрых ΠΏΡ€Π°Π²ΠΎΠΊ)
Cmd+L - Chat (для обсуТдСний ΠΈ вопросов)
Composer - Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡ (Π΄ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎ Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌ)
@codebase - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ (индСксируСт вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚)
@docs - для вопросов ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…

Если Π²Ρ‹Π±Ρ€Π°Π» VS Code + Copilot:

# Настрой ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅:
- Установи Extension Pack для Ρ‚Π²ΠΎΠ΅Π³ΠΎ стСка (React, Vue, Angular)
- Настрой ESLint/Prettier
- Π”ΠΎΠ±Π°Π²ΡŒ GitLens для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ Git ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ
- Copilot Chat ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ для code reviews

Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅Ρ€Π΄ΠΈΠΊΡ‚

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° Π²Ρ‹Π±ΠΎΡ€Π° инструмСнта

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ #1: AI Π°Π³Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ β†’ CURSOR ($20/мСс)
ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ #1: Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ качСство ΠΊΠΎΠ΄Π° β†’ WEBSTORM ($79/Π³ΠΎΠ΄)
ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ #1: БСсплатно β†’ VS CODE + WINDSURF
ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ #1: Баланс AI + качСство β†’ CURSOR ΠΈΠ»ΠΈ WEBSTORM+COPILOT

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ (10k+ строк) β†’ WEBSTORM
Small-medium ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ β†’ CURSOR ΠΈΠ»ΠΈ VS CODE
Enterprise/корпоративная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β†’ WEBSTORM
Π‘Ρ‚Π°Ρ€Ρ‚Π°ΠΏ/агильная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β†’ CURSOR
Ѐриланс с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ β†’ VS CODE + COPILOT ($10/мСс)
ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ pet-projects β†’ WINDSURF (бСсплатно)

TypeScript strict mode β†’ WEBSTORM (Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°)
Много Git merge conflicts β†’ WEBSTORM (Π»ΡƒΡ‡ΡˆΠΈΠΉ merge tool)
AI-first coding style β†’ CURSOR (Composer mode)
Cutting-edge AI экспСримСнты β†’ WINDSURF (бСсплатно)

Full-stack (Node.js + frontend) β†’ WEBSTORM (встроСнныС инструмСнты)
Frontend-only Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° β†’ CURSOR ΠΈΠ»ΠΈ VS CODE
Backend-heavy с Π‘Π” β†’ WEBSTORM (интСграция с Π‘Π”)

ΠœΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ (Nx, Turborepo) β†’ WEBSTORM
ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΡ‹ β†’ WEBSTORM ΠΈΠ»ΠΈ CURSOR
SPA прилоТСния β†’ любой ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚

Π Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΏΠΎ катСгориям (1-10)

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉVS Code + CopilotCursorWebStormWindsurf
AI capabilities7/1010/106/109/10
Code intelligence7/108/1010/107/10
Refactoring4/106/1010/105/10
Git integration7/107/1010/106/10
Debugging7/107/1010/106/10
Performance9/108/106/108/10
Price/Value9/107/108/1010/10
Stability10/109/1010/105/10
Learning curve8/108/106/107/10
Community10/109/107/105/10
Overall7.8/107.9/108.3/106.8/10

Π›ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ Π°Π²Ρ‚ΠΎΡ€Π° (с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ всСх инструмСнтов)

Π― Π»ΠΈΡ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄:

WebStorm (основная IDE) + Cursor (для AI-Π·Π°Π΄Π°Ρ‡)

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠΎΠΌΠ±ΠΎ:
βœ… WebStorm - для ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ (Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Git merge)
βœ… Cursor - для быстрой AI-Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ экспСримСнтов (Composer magic)
βœ… Π›ΡƒΡ‡ΡˆΠ΅Π΅ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΌΠΈΡ€ΠΎΠ² Π±Π΅Π· компромиссов

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: $79/Π³ΠΎΠ΄ + $240/Π³ΠΎΠ΄ = $319/Π³ΠΎΠ΄ (~$27/мСс)
Экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: ~5-10 часов Π² нСдСлю
ROI: ΠžΠΊΡƒΠΏΠ°Π΅Ρ‚ΡΡ Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ мСсяц Ρ€Π°Π±ΠΎΡ‚Ρ‹

Мои наблюдСния послС года использования:

WebStorm спасаСт ΠΊΠΎΠ³Π΄Π°:

  • НуТно ΠΎΡ‚Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ 50+ Ρ„Π°ΠΉΠ»ΠΎΠ² бСзопасно (автоматичСский Rename across project)
  • Git merge conflict Π½Π° 200+ строк (3-way merge tool - магия)
  • Π”Π΅Π±Π°Π³ слоТной async Π»ΠΎΠ³ΠΈΠΊΠΈ (breakpoints + watch expressions)
  • Π Π°Π±ΠΎΡ‚Π° с TypeScript strict mode (Π°Π²Ρ‚ΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ всё)
  • ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ performance bottlenecks

Cursor спасаСт ΠΊΠΎΠ³Π΄Π°:

  • "Π”ΠΎΠ±Π°Π²ΡŒ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ Π²ΠΎ всС Ρ„ΠΎΡ€ΠΌΡ‹" β†’ Composer Π΄Π΅Π»Π°Π΅Ρ‚ Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚
  • НуТно быстро ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ‡ΡƒΠΆΠΎΠΉ ΠΊΠΎΠ΄ β†’ @codebase ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ
  • ГСнСрация тСстов для 20+ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² β†’ массовая гСнСрация
  • ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ с JavaScript Π½Π° TypeScript β†’ автоматичСская типизация
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ boilerplate ΠΊΠΎΠ΄Π° β†’ мгновСнная гСнСрация

Windsurf интСрСсСн для:

  • ЭкспСримСнты с Π°Π³Π΅Π½Ρ‚Π½Ρ‹ΠΌ AI (бСсплатно!)
  • Pet-projects Π³Π΄Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π°
  • ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ исслСдованиС возмоТностСй AI

НС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ:

  • ❌ ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ всё сразу (сначала ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ trial'Ρ‹)
  • ❌ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ AI Π±Π΅Π· понимания (дСградация Π½Π°Π²Ρ‹ΠΊΠΎΠ²)
  • ❌ Π‘Π»Π΅ΠΏΠΎ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ AI Π² ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ (всСгда review)
  • ❌ ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ инструмСнтами ΠΊΠ°ΠΆΠ΄ΡƒΡŽ нСдСлю (Π½ΡƒΠΆΠ½ΠΎ врСмя для привыкания)

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π—Π°Π΄Π°ΠΉ сСбС эти вопросы:

  1. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²?

    • 1k-5k строк β†’ любой инструмСнт ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚
    • 5k-20k строк β†’ Cursor ΠΈΠ»ΠΈ WebStorm
    • 20k+ строк β†’ WebStorm ΠΈΠ»ΠΈ VS Code (Ссли Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½)
  2. Частота Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°?

    • Π Π΅Π΄ΠΊΠΎ β†’ любой ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚
    • Π•ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ β†’ WebStorm ΠΈΠ»ΠΈ Cursor
    • Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ β†’ WebStorm (Π»ΡƒΡ‡ΡˆΠΈΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³)
  3. AI Π² Ρ€Π°Π±ΠΎΡ‚Π΅?

    • Π˜Π·Ρ€Π΅Π΄ΠΊΠ° для подсказок β†’ Copilot Π² VS Code ($10/мСс)
    • Часто для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ β†’ Cursor ($20/мСс)
    • АгСнтноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β†’ Cursor ΠΈΠ»ΠΈ Windsurf
  4. Π‘ΡŽΠ΄ΠΆΠ΅Ρ‚?

    • $0 β†’ VS Code + Windsurf
    • $10/мСс β†’ VS Code + Copilot
    • $20/мСс β†’ Cursor
    • $27/мСс β†’ WebStorm + Copilot ΠΈΠ»ΠΈ Cursor (ΠΊΠΎΠΌΠ±ΠΎ)
  5. ΠžΠΏΡ‹Ρ‚?

    • Junior β†’ VS Code + Copilot (ΡƒΡ‡ΠΈΡΡŒ основам)
    • Middle β†’ Cursor (ΡƒΡΠΊΠΎΡ€ΡŒ development)
    • Senior β†’ WebStorm ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΎ (максимум качСства)

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ AI:

БистСмы управлСния знаниями:

БравнСния ΠΈ ΠΎΠ±Π·ΠΎΡ€Ρ‹

Π’ΠΈΠ΄Π΅ΠΎ-ΠΎΠ±Π·ΠΎΡ€Ρ‹:

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΈ обсуТдСния:

Community ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°

Reddit сообщСства:

Discord сСрвСры:

  • [Cursor