Innen: Hungarian Scratch-Wiki
- Ez a cikk egy szkripthez kapcsolható kommentről szól. A projektek alatt található, vagy a profil- és műhelyoldalakon látható kommentekhez, lásd Komment (weboldal).
A megjegyzések a Scratch-ben méretezhető szövegdobozok, amelyek blokkokhoz csatolhatóak, de ez nem kötelező. A megjegyzést tartalmazó dobozok mind függőlegesen, mind vízszintesen méretezhetőek, és szabadon áthelyezhetőek a Szkriptterületen, illetve törölhetőek. Egy a Scratch Team által vezetett felmérésben, amely célja az volt, hogy megállapítsák, melyek a Scratcherek álal leginkább használt szkriptek, a megjegyzés-blokk (amit technikai okokból csak véletlenül fedezett fel a felmérést végző motor) a 10. helyen rangsorolta. Ez akkor a weboldalon lévő szkriptek 0,68%-át jelentette. Ez meglepte, egyúttal felbátorította a Scratch Teamet.[1]
Történet
Az Scratch 1.2-es beta verziója vezette be a vezérlőelemként a megjegyzés-blokkot, amelyet belelehetett illeszteni egy szkriptbe, annak egy blokkjaként. Ebbe a szürke blokkba szöveget lehetett beütni, úgy mint egy szokványos kommentmezőbe, csakhogy egy blokk volt a szkript oldalához csatlakoztatott mai kommentek helyett. Mégis meg volt benne a kis és nagy méretre változtathatósága. Nem volt semmilyen hatása a szkriptre, mivel csak egy darab szöveget tárolt el. Igen ám, csak egyre több és több új felhasználó megkavarodott ezeket a különös blokkokat látva, így az 1.2 hivatalos megjelentetésében már el lettek távolítva.
Megjegyzés: | Lentebb olvashatsz arról, hogyan valósítható meg egy komment-blokk a mostani verzióval |
Az offline lejátszó elavult blokként fog az ilyenekre tekinteni, és mint az olyanoknál, le fogja állítani a szkriptet, ami tartalmazza a kommentblokkot. Ez egy probléma lehet régi projekteknél, ha tartalmaznak ilyen blokkot. Amíg azon felhasználók, akik aktívak voltak a blokkok megszüntetésénél, eltávolíthatták őket a projektjeikből, akadhatnak olyanok is, akik nem tettek így, nehézségeket eredményezve a projektjük lejátszásánál.
A Scratch Team és Scratch közössége is szerette volna, hogy szkriptekhez lehessen illeszteni kommenteket az olvashatóságuk miatt. A Scratch 1.3-ban bemutatták az új kommenteket, amik ma is használatban vannak. A Scratch 1.4-től már egy blokkhoz is hozzácsatlakoztathatóak, hogy a kommentek együtt maradhassanak a hozzájuk tartozó szkriptekkel áthelyezés esetén is.
A kommenteknél használatos betűtípus, ami megjelenik a lenyíló-menüknél is, Verdanara változott a 1.3-mal.
A Scratch 3.0 megváltoztatta a kommentek kinézetét, de még mindig ugyanúgy viselkednek, mint ahogy a 2.0-ban, s a létrehozásuk is ugyanazon módon működik. A Scratch 3.0-ba betöltött 2.0-ás projektek automatikusan átváltanak a 3.0-ás kommentek használatára.
A hozzászólás történetének főbb állomásaiból való kinézeteiről szóló képeket megtekintheted jobb oldalt, egymás alá-fölé felsorakoztatva.
Megjegyzések hozzáadása
Egy megjegyzés hozzáadásához, jobb-klikkelned kell rá, majd a helyi menüjében a "Megjegyzés" nevű opciót választanod. Ez egy sárga mezőt fog készíteni a kattintásod helyénél a kódtérre, amibe már be is írhatod a megjegyzéseid. Bárhova máshova is csinálhatsz bár-hány kommentet a szkript-területen belül.
Használat
A kommentek fő funkciója, hogy elmagyarázzák egy szkript működésének módját. Példa erre a következő:
@greenFlag -ra kattintáskor jelmez legyen [jelmez1 v]// Projekt előkészítése... [változó v] legyen [0] ugorj ide x: (0) y: (0) mindig // A projekt főciklusa ha <érintesz [#372080] színt?> akkor [változó v] változzon (1) end ha <érintesz [#00bb03] színt?> akkor [változó v] változzon (-1) end end
Megjegyzés: | A kommentek egy egy pixel vastagságú vonal segítségével vannak hozzákötve a blokkokhoz, ami elvileg nagyon megnehezítik, hogy ezen a wikin vagy másutt fehér háttéren olvasni lehessen. |
Másik célja a megjegyzés funkciónak, hogy rejtett-információkat biztosítson a készítő, amit nem kíván megosztani a Megjegyzések és Stáblista alatt. [2]
Alakjai
A megjegyzések két formába alakíthatóak – a teljes változatokba és a csökkentett méretűbe (ún. minimalizált alak). A forma megváltoztatható a bal-felső sarok szürke háromszögére kattintva.
A 2.0-ban a kommentek egy blokkon történő jobb-egérkattintással keletkeztek. Ha jobb-klikkelsz egy blokkra, a megjegyzés egy (nagyon) vékony vonallal kapcsolódni fog ahhoz a blokkhoz. Kitörölhetsz, vag szerkeszthetsz egy megjegyzés jobb-egérrel rákattintva.
A kicsinyített kommentek csak egy sor hosszúságúak, és csak annyi karaktert fognak kiírni, amennyi elfér a megjegyzés hosszán. Kicsinyítettről teljesre úgy válthatsz, ha megnyomod a szürke nyilacskát bal oldalon. A teljes méretű kommentek minden beleírt szöveget megjelenítenek, ami akármekkorára kibővíthető. Egy komment átméretezhető a bal alsó sarkában található gombra (párhuzamosokkal tele) kattintással, majd húzással (az egér lenyomva tartása közben), egészen addig, amíg el nem érte a mező a kívánt méretet. Ez is akármekkorára növelhető, és különösen hasznos, ha a kicsinyített forma túl pici ahhoz, hogy kiférjen rá elegendő szöveg.
Blokkok Bővítmény (plugin)
Hogy használhasd a megjegyzéseket a blokkok bővítményben, csak illessz be egy „//”-t a kommentelni kívánt blokkot követően, és írd utána a szöveget. Ez a szintaktika a legtöbb magas szintű programozási nyelv szintaktikájából ered. A blokkok plugin megjegyzései a következőképpen néznek ki:
menj (10) lépést // Ez egy blokkhoz csatlakoztatott megjegyzés.
menj (10) lépést // Ez egy blokkhoz csatlakoztatott megjegyzés.
//Egy kósza komment vagyok
//Egy kósza komment vagyok
Más módszerek
Ha nem szeretnéd használni a Scratch által alapjában nyújtott megjegyzést, mert például eltakar szkripteket, esetleg hibákat észlelsz a megjegyzés-mező áthelyeződésével, eltűnésével kapcsolatosan (pl. nagy projekteknél), vagy mert jobban szeretnéd, ha a blokksorba illeszkedne a kommented blokként, akkor létre hozhatsz egy saját (/egyedi) blokkot, aminek leírása nem áll egy blokkból sem (csak a blokk definíciójához szükséges fejblokkból), elnevezheted (pl. fejlesztői jegyzetnek, kommentnek, hozzáfűzésnek, vagy röviden csak „//”-nek) és hozzáadhatsz egy bemeneti mezőt, amibe majd a megjegyzést fogod írni. Több Scratcher is ezt a módszert választja nagy projekteknél. [3]
Példa erre:
fejlesztői jegyzet: (komment) meghatározása
fejlesztői jegyzet: [a csirkék száma csak itt nő]::#ff6680 [csirkék v] változzon (1)
Ez a blokk-komment nem méretezhető át, nem lehet több soros és nem csukható össze/nyitható le, mégis gyakorta használt megoldás rövid megjegyzésekhez, a szkriptbe való beilleszthetősége miatt. Persze új felhasználók ilyen esetekben is megkavarodhatnak, így ezt a módszert csak óvatosan használd.