ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ основному содСрТимому

🧩 Π’ΠΊΠ»Π°Π΄ΠΊΠ° «Код»

Π’ΠΊΠ»Π°Π΄ΠΊΠ° «Код» ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ вашСго Π±ΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ конструктор собираСт автоматичСски ΠΏΠΎ составлСнному Π²Π°ΠΌΠΈ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡŽ. НичСго ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ: ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ добавляСтС ΠΈ соСдиняСтС Π±Π»ΠΎΠΊΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, здСсь появляСтся ΠΈΡ… рабочая вСрсия β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ любой Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π§Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ вкладка​

Π’ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ написано «Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Β», Π° ΠΏΠΎΠ΄ Π½ΠΈΠΌ β€” подпись Β«ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° сгСнСрированного ΠΊΠΎΠ΄Π°Β». Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ: ΠΎΠ½Π° Π½Π΅ мСсто для Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ программирования, Π° Π²ΠΈΡ‚Ρ€ΠΈΠ½Π°, Π³Π΄Π΅ Π²ΠΈΠ΄Π½ΠΎ, Π²ΠΎ Ρ‡Ρ‚ΠΎ прСвращаСтся ваш сцСнарий. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ мСняСтС Π±ΠΎΡ‚Π° Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, содСрТимоС здСсь пСрСсобираСтся Π·Π°Π½ΠΎΠ²ΠΎ.

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ файлов​

Π‘Π»Π΅Π²Π° находится список Β«Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹:Β» β€” Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ. Доступны Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹:

  • Python ΠΊΠΎΠ΄ β€” основной Ρ„Π°ΠΉΠ» Π±ΠΎΡ‚Π° (Π΅Π³ΠΎ имя совпадаСт с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ имя_ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.py).
  • JSON Π΄Π°Π½Π½Ρ‹Π΅ (project.json) β€” описаниС сцСнария Π±ΠΎΡ‚Π° Π² Π²ΠΈΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ…: всС Π±Π»ΠΎΠΊΠΈ, ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ настройки.
  • Requirements.txt β€” список Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ Π±ΠΎΡ‚Ρƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹.
  • README.md β€” описаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с пояснСниями ΠΏΠΎ запуску.
  • Dockerfile β€” инструкция для запуска Π±ΠΎΡ‚Π° Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅.
  • .env β€” Ρ„Π°ΠΉΠ» с сСкрСтными настройками, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠΌ Π±ΠΎΡ‚Π°.

НаТатиС Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΅Π³ΠΎ содСрТимоС Π² области просмотра справа.

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ скачиваниС​

Под содСрТимым Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ:

  • ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ β€” ΠΊΠ»Π°Π΄Ρ‘Ρ‚ вСсь тСкст Ρ„Π°ΠΉΠ»Π° Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΡƒΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ.
  • Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ β€” сохраняСт Ρ„Π°ΠΉΠ» Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с подходящим Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ .py, .json, .txt, .md).

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… проСкта​

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Β«JSON Π΄Π°Π½Π½Ρ‹Π΅Β» (project.json) ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π½ΠΎ ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ прямо здСсь. Если Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ содСрТимоС, Π²Π½ΠΈΠ·Ρƒ появится панСль с подсказкой Β«Π•ΡΡ‚ΡŒ нСсохранённыС измСнСния» ΠΈ двумя ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ:

  • ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ β€” пСрСносит ваши ΠΏΡ€Π°Π²ΠΊΠΈ Π² сцСнарий Π±ΠΎΡ‚Π°, ΠΈ ΠΎΠ½ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.
  • Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ β€” отмСняСт внСсённыС измСнСния ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ исходный Π²ΠΈΠ΄.

Если Π² Π΄Π°Π½Π½Ρ‹Ρ… Π΅ΡΡ‚ΡŒ синтаксичСская ошибка, панСль подсвСтит Π΅Ρ‘ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ «НСвалидный JSONΒ». Пока ошибка Π½Π΅ исправлСна, ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ» нСдоступна β€” Ρ‚Π°ΠΊ конструктор Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ сцСнарий ΠΎΡ‚ ΠΏΠΎΠ»ΠΎΠΌΠΊΠΈ.

Бтатистика ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сцСнария​

Рядом с ΠΊΠΎΠ΄ΠΎΠΌ конструктор ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ статистику ΠΏΠΎ сгСнСрированному Ρ„Π°ΠΉΠ»Ρƒ: число строк (Β«Π‘Ρ‚Ρ€ΠΎΠΊΒ»), Π° для ΠΊΠΎΠ΄Π° Π½Π° Python β€” количСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (Β«Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ») ΠΈ классов (Β«ΠšΠ»Π°ΡΡΡ‹Β»), Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ, насколько большой Π±ΠΎΡ‚ Ρƒ вас получился.

Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ выполняСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сцСнария Π½Π° ошибки. Если Π² Π±ΠΎΡ‚Π΅ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, появляСтся Π±Π»ΠΎΠΊ «НайдСны ошибки Π² структурС» с пояснСниСм. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Β«ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ стартовый Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (/start)Β»: ΠΎΠ½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ Π±ΠΎΡ‚Π° Π½Π΅Ρ‚ Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт сцСнарий ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ /start. Когда всё Π² порядкС, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π½Π΅ показываСтся.

БвязанныС страницы​