/Snippets

πŸ—‚ ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ сниппСтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ZennoPoster

Primary LanguageC#

Π‘Π½ΠΈΠΏΠΏΠ΅Ρ‚Ρ‹ для ZennoPoster

Набор ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… сниппСтов (Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² исходного ΠΊΠΎΠ΄Π°) для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ZennoPoster/CodeCreator. Π‘ΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии благодаря энтузиастам с Ρ„ΠΎΡ€ΡƒΠΌΠ°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ Π½Π°ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свой сниппСт (ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Pull Request), Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π΅Π³ΠΎ согласно ниТСописанным ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ.

ΠŸΡ€Π°Π²ΠΈΠ»Π° оформлСния сниппСтов

  1. Π€Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² дирСкториях, ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΡ‹Ρ… согласно Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ сниппСта Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²;

  2. Π’ Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ присутствиС ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобок [] (Π±Π΅Π· Π½ΠΈΡ… Π² CodeCreator'Π΅ 5 ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡƒΡ‚Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»ΠΎΠΌ);

  3. Π€Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, Π² соотвСтствии с содСрТащимся Π² Π½ΠΈΡ… языком (.cs, .fs, .js);

  4. ВсС сниппСты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ UTF-8 Π±Π΅Π· BOM;

  5. НСобходимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ Π»ΠΈΠ±ΠΎ Ρ‚Π°Π±ΡƒΠ»ΡΡ†ΠΈΡŽ (ΠΏΠΎ-старому), Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ (.cs - 4 ΠΏΡ€ΠΎΠ±Π΅Π»Π°, .js - 2 ΠΏΡ€ΠΎΠ±Π΅Π»Π°), Π½ΠΎ Π½Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ;

  6. Π’ Π½Π°Ρ‡Π°Π»Π΅ сниппСта ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ присутствиС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ описания Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ;

  7. Код Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΌ ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ошибки компиляции;

  8. Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс/ΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡŽΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· GAC, Ρ‚ΠΎ это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ коммСнтария.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ добавлСния своих сниппСтов

Полная инструкция

  1. РСгистрация Π½Π° GitHub

  2. Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Fork ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Pull Request

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ инструкция

  1. Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° GitHub

  2. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Fork этого рСпозитория ΠΊ сСбС Π² Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π½Π΅Π³ΠΎ

  3. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ сниппСты Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΡƒ "Create new file", ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ привСдя ΠΈΡ… ΠΊ трСбованиям, описанным Π²Ρ‹ΡˆΠ΅

  4. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ commit ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π²Π΅Ρ‚ΠΊΡƒ master (ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ, Π³Π΄Π΅ Π±ΡƒΠ΄ΡƒΡ‚ всС добавляСмыС сниппСты)

  5. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Pull Request ΠΈ Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ Code Review (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ошибки ΠΈ соотвСтствиС трСбованиям ΠΊ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ). ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΎΡ‚Π½Π΅ΡΠΈΡ‚Π΅ΡΡŒ ΠΊ этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ с ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ β€” ΠΎΠ½Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ качСства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

  6. Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π½Π΅Π΄ΠΎΡ‡Ρ‘Ρ‚Ρ‹ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ commit с этими измСнСниями

  7. ПослС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· администраторов Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ ваши сниппСты Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ (сдСлаСт merge)

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ инструкции:

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ слоТности ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ вопросы, Ρ‚ΠΎ Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΈΠ· администраторов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ issue.