cosminXzone -- Hack forum
 
AcasaPortalCumpara Jetoane !CalendarFAQCautareMembriGrupuriInregistrareConectare

Distribuiţi | 
 

 Y.2.Mediul de lucru şi editarea în SciTE sunt

Vezi subiectul anterior Vezi subiectul urmator In jos 
AutorMesaj
XBlackAngelX
WebMaster (11)
WebMaster (11)
avatar

Mesaje : 127
Jetoane : 16029
Data de inscriere : 05/11/2011
Varsta : 19
Localizare : Prin Hell

MesajSubiect: Y.2.Mediul de lucru şi editarea în SciTE sunt    Sam Noi 26, 2011 6:37 am

SciTE poate găzdui (edita, executa, interpreta şi compila) coduri sursă scrise într-o multitudine de limbaje de programare. Selecţia limbajului curent (şi a regulilor aferente) se realizează prin meniul Languages. Recunoaşterea limbajului se realizează pe baza extensiei fişierelor în lucru, definite în fişierele de configurare accesibile prin meniul Options. Executarea compilatoarelor şi interpretoarelor aferente se face automat (pe baza sistemului linie de comandă), dacă acestea au fost în prealabil instalate ;
• Instrumentele de sugestie oferă pentru selecţie în timpul editării lista cuvintelor cheie, a numelor de funcţii sau ordinea parametrilor unei funcţii;
• Sintaxa e evidenţiată prin colorarea elementelor codului sursă după o schemă de culori selectată prin Tools-SciTE Config;
• SciTE permite restrângerea sau extinderea structurilor imbricate (If-EndIf, Do-Until, While-Wend, #region-#endregion, blocuri de comentarii) pentru condensarea codului sursă şi derularea sa facilă;
• SciTE oferă un mecanism Find-Replace avansat, comparabil cu cel din Word;
• Instrumentul Ouput, în partea de jos a ferestrei, indică în timpul executării unui macro (sau program în limbajele găzduite de SciTE) care sunt ieşirile, care sunt fazele execuţiei sau compilării şi chiar mesajele de eroare ale compilatorului de la bază. Zona Output poate fi resetată cu Tools-Clear Output;
• Meniul Tools oferă o serie de opţiuni pentru întreruperea execuţiei (Stop Executing), precum şi pentru navigarea mesajelor de eroare (Next Message, Previous Message);
• SciTE îşi execută instrumentele (inclusiv compilatorul sau interpretorul pe care îl găzduieşte) prin comenzi adresate în linia de comandă. Compilatorul sau interpretorul care trebuie solicitat e recunoscut conform extensiilor fişierelor (declarate în fişierele de configurare specifice limbajelor găzduite din meniul Options). Fiind vorba de execuţie în linie de comandă macroul (programul) rulat nu va fi deschis într-o fereastră proprie. Pentru a modifica acest mod de execuţie implicit, variabila command.go.subsystem poate primi valorile: 0, rulare în linia de comandă,
o 1, programe ce îşi vor crea propria fereastră,
o 2, rulare prin shell (Windows Explorer), deci similar cu executarea prin dublu clic în interfaţa sistemului de
operare (recomandat pentru pagini HTML care nu îşi creează propria fereastră),
o 3, rularea unei extensii,
o 4, rularea prin sistemul HTMLHelp din Windows,
o 5, rularea prin funcţia WinHelp.
Aceste valori pot fi atribuite în oricare din fişierele cu extensia .properties, care fixează condiţii implicite ale mediului de lucru (inclusiv variabile de mediu) la diferite nivele:
o diferenţiat în fişierele de configurare a limbajelor din meniul Options (html.properties, cpp.properties, au3.properties etc.)
o în Options-Open Global Options File (configurare iniţializată global),
o în Options-Open User Options File (configurare specifică unui utilizator, o supradefineşte pe cea globală),
o în Options-Open Directory Options File (configurare locală aplicabilă pentru fişierele din directorul în care e salvat SciTEDirectory.properties şi subdirectoarele sale, o supradefineşte pe cea a utilizatorului),
o în Options-Open Local Options File (configurare locală aplicabilă pentru fişierele din directorul în care s-a salvat fişierul SciTE.properties, supradefineşte celelalte configurări)
Fişierul global de configurare, SciTEGlobal.properties, poate conţine o directivă
de anulare a configurărilor locale (ex: properties.directory.enable cu valori booleene). Se observă că toate aceste fişiere sunt de tip text şi conţin perechi nume=valoare pentru variabilele de mediu . Configurările specifice platformei Windows sunt definite prin directiva condiţională IF PLAT_WIN ....
• SciTE permite exportarea codului sursă în format PDF, Latex, XML, HTML, RTF;
• SciTE poate întreţine 100 de buffere simultan în memoria internă, fiecare cu propriul fişier. Lista lor e accesibilă în meniul Buffers, trecerea de la unul la altul realizându-se prin sistemul consacrat al Tab-urilor. Totalitatea bufferelor active (cu fişierele deschise) la un moment dat alcătuiesc o sesiune. Sesiunea poate fi salvată şi reîncărcată, ceea ce permite deschiderea simultană a mai multor fişiere (File-Load Session şi File-Save Session);
• Editarea în SciTE poate folosi abrevieri pentru mărirea vitezei de construire a codului sursă. Structuri complexe pot fi abreviate similar cu mecanismul AutoCorrect din Word, pe baza unei tabele cu perechi abreviere=expandare. Fişierul cu definirea acestor perechi e abbrev.properties şi poate fi deschis pentru editare cu Options-Open Abbreviations File. Sunt uzuale situaţiile în care o abreviere de 2-3 caractere e folosită pentru a genera o structură de programare, o definiţe de funcţie sau un obiect GUI. Abrevierile nu pot conţine semnul =. Expandările pot conţine caracterul de salt la rând nou "\n" şi caracterul de inserţie "|" care indică zone din codul sursă generat în care trebuie realizate completări (ex: abrevierea fornext va genera o structură FOR cu contorul i, pasul 1 şi un punct de inserţie acolo unde urmează să se completeze blocul repetitiv dde instrucţiuni din cadrul structurii FOR.). Recomandăm consultarea abrevierilor predefinite şi crearea de noi abrevieri pentru porţiuni de cod sursă frecvent reutilizate.
Sus In jos
Vezi profilul utilizatorului
 
Y.2.Mediul de lucru şi editarea în SciTE sunt
Vezi subiectul anterior Vezi subiectul urmator Sus 
Pagina 1 din 1
 Subiecte similare
-
» Creatii grafice-Mr.Gabi
» Deschiderea unui fisier psd
» avatarele sunt mici
» salut sunt panda

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
CosminXzone :: Tutoriale-
Mergi direct la: