Kodo redaktorius
Kaip atidaryti redaktorių, pasirinkti kalbą, kaip saugomas juodraštis, kaip išdėstyti skydeliai ir kaip pritaikyti redaktorių sau.
Kodo redaktoriuje rašote programavimo užduoties sprendimą, paleidžiate jį ir pateikiate patikrinti. Sąlyga, kodas ir rezultatai matomi viename lange.
Kaip atidaryti
Skyrius „Kaip atidaryti“- Užduoties puslapyje paspauskite Atidaryti redaktorių arba klavišą E.
- Puslapyje Mano darbai paspauskite kortelę skiltyje Tęsti.
- Sprendimo rezultate paspauskite Atverti šią versiją redaktoriuje (žr. Sprendimų istorija).
Redaktorius atsidaro atskirame programos skirtuke (adresas /courses/<kursas>/problems/<užduotis>/solve), o šoninė juosta jame paslepiama, kad kodui liktų daugiau vietos. Parodyti ją galite klavišu [.
Excel užduotys redaktoriaus neturi – jos sprendžiamos įkeliant failą (žr. Excel užduotys). Kol tema neprasidėjo, vietoj redaktoriaus matote „Užduotis dar neatidaryta“.
Išdėstymas
Skyrius „Išdėstymas“students/learning/editor-workspaceViršutinė juosta: mygtukas Užduotis (grįžti į užduoties puslapį), užduoties pavadinimas, juodraščio būsena, programavimo kalbos pasirinkimas, Paleisti su pavyzdžiais ir Pateikti sprendimą.
Kairysis skydelis turi dvi korteles:
- Sąlyga – įvesties ir išvesties būdas, laiko ir atminties ribos, užduoties sąlyga ir susiję žinyno puslapiai;
- Sprendimai – jūsų pateikti šios užduoties sprendimai (žr. Sprendimų istorija).
Redaktorius centre. Jo antraštėje matote failo vardą (main.cpp arba main.py), kodo analizės būseną, meniu Palyginti ir Redaktoriaus nustatymai. Apačioje – eilutė ir stulpelis, kuriame yra žymeklis („Eil. 12, stulp. 5“).
Apatinis skydelis – paleidimų ir patikros rezultatai. Jo kortelės: Testai, Paskutinė patikra, Savi duomenys ir, kai yra kompiliatoriaus pranešimų, Kompiliatorius. Dešinėje parašyta, kiek bandymų liko šiandien. Kaip juos naudoti, žr. Paleidimas ir pateikimas.
Skydelių dydis
Skyrius „Skydelių dydis“- Tempkite tarpą tarp skydelių, kad pakeistumėte jų dydį.
- Dukart spustelėkite tarpą, kad paslėptumėte arba parodytumėte sąlygą ar apatinį skydelį.
- Kai tarpas pažymėtas klaviatūra, rodyklių klavišai keičia dydį, o Enter paslepia arba parodo skydelį.
- Sąlygą paslėpsite ir mygtuku jos kortelių juostoje, o vėl parodysite mygtuku viršutinės juostos kairėje.
Skydelių dydžiai įsimenami šioje naršyklėje ir galioja visoms užduotims. Telefone skydeliai išdėstomi vienas po kito, o jų dydžio keisti negalima.
Programavimo kalba ir kodo šablonas
Skyrius „Programavimo kalba ir kodo šablonas“Redaktorius palaiko C++, Python ir C#. Pasirinkti galite tik tas kalbas, kurias leidžia užduotis. Jei leidžiama viena kalba, vietoj pasirinkimo matote jos pavadinimą. Šalia redaktoriaus rodomas failo vardas pagal pasirinktą kalbą: main.cpp, main.py arba main.cs.
Atidarius redaktorių pasirenkama kalba, kurią šiai užduočiai naudojote paskutinį kartą šiame įrenginyje. Jei tokios nėra – jūsų paskyros numatytoji kalba (jei ji leidžiama), kitu atveju pirmoji sąraše.
Naujas kodas prasideda nuo kodo šablono: užduoties šablono, o jei jo nėra – kurso šablono tai kalbai. Jei šablono nėra, redaktorius tuščias.
Kiekvienai kalbai juodraštis saugomas atskirai. Pakeitus kalbą, dabartinis kodas išsaugomas, o redaktoriuje atsiranda kitos kalbos juodraštis arba šablonas.
Jei užduotis leidžia tik kalbas, kurių redaktorius dar nepalaiko, matote „Redaktorius dar nepalaiko šiai užduočiai leidžiamų programavimo kalbų.“
Juodraštis
Skyrius „Juodraštis“Redaktorius jūsų kodą išsaugo automatiškai, praėjus akimirkai po to, kai nustojate rašyti. Viršutinėje juostoje matote būseną:
- „Išsaugoma…“ – saugoma;
- „Juodraštis išsaugotas šiame įrenginyje“ – išsaugota;
- „Juodraščio nepavyko išsaugoti šiame įrenginyje“ – naršyklė neleido išsaugoti (pvz., uždrausti svetainių duomenys arba baigėsi vieta).
Išsaugoti iš karto galite Ctrl S (macOS – ⌘ S). Prieš kiekvieną paleidimą ar pateikimą juodraštis išsaugomas ir taip.
Kai vėl atidarote užduotį, apatinėje redaktoriaus juostoje matote „Atkurtas juodraštis, išsaugotas …“. Jei juodraščio nebereikia, paspauskite Atmesti ir patvirtinkite – redaktoriuje vėl bus šablonas.
Šioje naršyklėje įsimenami ir paskutiniai jūsų savi duomenys (kortelė Savi duomenys).
Redaktoriaus nustatymai
Skyrius „Redaktoriaus nustatymai“Krumpliaračio mygtukas redaktoriaus antraštėje atveria meniu Redaktoriaus nustatymai:
| Punktas | Ką daro |
|---|---|
| Kodo žemėlapis | Rodo viso failo apžvalgą šalia kodo |
| Laužyti ilgas eilutes | Ilgos eilutės laužomos, o ne slenkamos į šoną (Alt Z) |
| Didesnis šriftas / Mažesnis šriftas | Keičia šrifto dydį (nuo 11 iki 24 px) |
| Įprastas šrifto dydis | Grąžina 13 px |
| Komandų paletė | Visos redaktoriaus komandos (F1) |
| Pereiti į eilutę | Peršoka į nurodytą eilutę |
| Ieškoti ir pakeisti | Paieška ir pakeitimas kode |
| Spartieji klavišai | Redaktoriaus sparčiųjų klavišų sąrašas |
| Grąžinti šabloną | Pakeičia dabartinį kodą šablonu. Jei šablono nėra, punktas vadinasi Išvalyti kodą |
Prieš grąžindamas šabloną ar išvalydamas kodą, redaktorius paprašo patvirtinti. Kol puslapis atvertas, pakeitimą galima atšaukti Ctrl Z.
Tuos pačius nustatymus rasite ir skiltyje Nustatymai → Kodo redaktorius:
- Šrifto dydis – 11–24 px, įprastai 13 px;
- Kodo žemėlapis;
- Įtraukos plotis – 2 arba 4 tarpai, įprastai 4;
- Eilučių laužymas.
Ten pat matote, kaip kodas atrodys su pasirinktais nustatymais. Nustatymai saugomi jūsų paskyroje, todėl galioja visuose įrenginiuose. Redaktoriaus meniu keičia tuos pačius nustatymus.
Kodo fragmentai
Skyrius „Kodo fragmentai“Kai kuriuos dažnus kodo gabalus įterpsite įvedę jų pavadinimą ir pasirinkę pasiūlymą:
| Kalba | Įveskite | Gausite |
|---|---|---|
| C++ | includes |
Dažniausias bibliotekas ir using namespace std; |
| C++ | main |
Funkciją main |
| C++ | for |
Ciklą for |
| C++ | ifstream, ofstream |
Duomenų ar rezultatų failo atidarymą su šios užduoties failo vardu |
| Python | readfile, writefile |
Duomenų failo skaitymą ar rašymą į rezultatų failą su šios užduoties failo vardu |
| Python | ints |
Eilutės skaičių nuskaitymą į sąrašą |
| C# | main |
Klasę Program su metodu Main, kuris nuskaito eilutę ir ją išveda |
| C# | readfile, writefile |
StreamReader ar StreamWriter su šios užduoties duomenų ar rezultatų failo vardu |
| C# | ints |
Eilutės skaičių nuskaitymą į masyvą int[] |
| C# | for |
Ciklą for |
Daugiau pasiūlymų rašant (funkcijų ir kintamųjų vardus, klaidas) C++ ir Python kalboms duoda kodo analizė. C# kodo analizės neturi: redaktorius siūlo dažniausius C# raktažodžius, .NET vardus ir aukščiau išvardytus fragmentus.
Kompiliatoriaus pranešimai
Skyrius „Kompiliatoriaus pranešimai“Po paleidimo ar pateikimo kompiliatoriaus klaidos ir įspėjimai pabraukiami tiesiai kode. Kortelėje Kompiliatorius jie išvardyti su eilutės ir stulpelio numeriais. Paspaudę pranešimą nušoksite į tą vietą kode.
Rodomi naujausio kompiliavimo pranešimai – paleidimo arba pateikto sprendimo, priklausomai nuo to, kas buvo vėliau – ir tik tuo atveju, jei jie parašyti dabar pasirinkta kalba.
Kai užduotis pasikeičia
Skyrius „Kai užduotis pasikeičia“Jei mokytojas atnaujina užduotį, kol dirbate, paleidžiant ar pateikiant matote „Užduotis atnaujinta. Įkelkite ją iš naujo, kad matytumėte naują sąlygą – kodas išsaugotas.“ Paspauskite Įkelti iš naujo: sąlyga ir pavyzdžiai atsinaujins, o juodraštis liks.
Klaviatūra
Skyrius „Klaviatūra“Redaktoriuje Tab įtraukia kodą. Paspaudus Ctrl M (macOS – ⌃ ⇧ M), Tab perkelia fokusą už redaktoriaus ribų; paspaudus dar kartą, grįžtama atgal.
Visi redaktoriaus spartieji klavišai: Spartieji klavišai mokiniams.