|
<< Click to Display Table of Contents >> Navigation: WinArhi > Fereastra principala > Oferte si Comenzi deschise > Meniu > Optiuni > Editare Script funcții > Editorul de script |
Ferestrele în care se editează scripturi folosesc același editor. Pe lângă colorarea sintaxei, editorul oferă completarea automată a codului și evidențierea aparițiilor textului selectat.
Editorul este folosit în:
• Editare accesorii – paginile Script consum/debitare, Script desen, Script descriere și Script CommonUnit;
• Script calculare preț – din fereastra Editare termopan;
Completarea automată a codului (Ctrl+Space)
Cu cursorul în editor, apăsați Ctrl+Space pentru a deschide lista identificatorilor disponibili în scriptul curent. Lista conține:
• funcțiile WinArhi puse la dispoziție pentru tipul de script respectiv, cu tipul rezultatului și cu parametrii lor;
• variabilele pe care le primește scriptul – de exemplu, la scriptul de calcul al prețului termopanului: Price, Width, Height, GlazingCode, FinalPrice și celelalte;
• procedurile, funcțiile și variabilele declarate chiar în textul pe care îl editați;
• funcțiile standard ale limbajului de script.
Pe măsură ce scrieți, lista se restrânge. Filtrarea se face după orice secvență conținută în nume, nu doar după începutul lui: scriind Item rămân în listă atât WA_AddItem cât și WA_AddCutItem.
Dacă scrieți un punct după numele unui obiect și apăsați apoi Ctrl+Space, lista conține membrii acelui obiect.
Lista este reconstruită la fiecare deschidere, deci cuprinde și procedurile adăugate în script cu puțin timp înainte.
După ce alegeți o funcție din listă, parametrii și tipul rezultatului ei sunt afișați în banda de la baza editorului, până când scrieți mai departe sau mutați cursorul.
Evidențierea textului selectat
Când selectați un text în editor, toate celelalte apariții ale aceluiași text din zona vizibilă primesc un fundal chihlimbariu. Este util pentru a urmări rapid unde mai este folosită o variabilă sau o funcție.
Reguli de potrivire:
• majusculele nu contează, ca și în restul limbajului de script;
• dacă textul selectat este el însuși un nume valid – litere, cifre și liniuță de subliniere – se marchează numai cuvintele întregi: selectând Pret nu se marchează și PretTotal. Pentru orice altă selecție se marchează orice potrivire, chiar și în interiorul unui cuvânt;
• selecția trebuie să aibă cel puțin două caractere, să fie pe un singur rând și să nu conțină spații;
• selecția propriu-zisă și rândul curent din depanare nu sunt marcate, pentru a nu acoperi culorile lor.
Indentarea blocului selectat
Indentarea la dreapta și la stânga a blocului de text selectat se face cu Ctrl+I, respectiv Ctrl+U (funcționează doar dacă există o selecție).