HAMOR Soft SRL, 15/03/2022

Instalare si configurare Notepad++

1. Despre Notepad++ 2. Instalare Notepad++ 3. Configurare Notepad++ 4. Utilizare Notepad++ in mediul hmet2 5. Fisiere Anexate

1. Despre Notepad++

Notepad++ este un editor de text gratuit pentru Windows. Programul permite editarea codului sursa specific unui numar mare de limbaje de programare, precum C, C++, Pascal, Cobol, HTML, PHP. Principalele facilitati: - Colorare sintactica pentru diferitele limbaje de programare; - Tiparirea color a codului sursa; - Autocompletare = deducerea si intregirea automata a cuvantului de cod; - Interfata cu mai multe fisiere; - Suport pentru expresii regulate; - Suport pentru macroinstructiuni; - etc... Notepad++ Versiunea curenta este 8.3.3. Mai multe informatii puteti gasi pe Pagina proiectului sau pe wikipedia.org: - http://ro.wikipedia.org/wiki/Notepad%2B%2B - http://en.wikipedia.org/wiki/Notepad%2B%2B Observatie: - Fiind un program gratuit pagina proiectului, locatiile de download se pot schimba. Inceput

2. Instalare Notepad++

Pentru a instala programul, prima data trebuie descarcat kitul de instalare. Programul se poate descarca: - de pe pagina Pagina proiectului; - versiunea 8.3.3 este atasat prezentei documentatii; - cautand pe Internet. Pasii propusi pentru cautarea pe internet a kitului de instalare: - Se deschide un browser, se intra pe google si se scrie Notepad++ Download; Notepad++ - Se face click pe linkul de download si se va deschide pagina de descarcare; Notepad++ - De pe aceasta pagina se poate descarca versiunea curenta. Procedura de instalarea a programului este una de tip Windows (Next,next,...). Pasii de urmat pentru instalarea programului sunt urmatoarele: - In cazul in care se face o dezinstalare prealabila este necesar sa se mai stearga toate directoarele legate de Notepad++, si anume: - %APPDATA%\Roaming\Notepad++ (de exemplu c:\Users\UserName\AppData\Roaming\Notepad++) - %ProgramFiles%\Notepad++ (de exemplu c:\Program Files\Notepad++) - Se porneste kitul de instalare de sub credetial de administrator, si se alege limba; - Se accepta licenta; - Se alege catalogul de instalare; - Se aleg componentele de instalat; Observatie: - In cazul in care se doreste instalarea si altor limbi, limbile respective se pot alege din componenta de Localization. - Se bifeaza/debifeaza optiuniile necesare si se apasa Install; Observatie: - Este recomandat sa nu bifati optiunea "Don't use %APPDATA%". In acest caz va puteti personaliza editorul pentru fiecare user in parte. In caz contrar, toate fisierele de configurare vor fi pastrate in directorul de instalare. - La final va apare mesajul de confirmare a instalarii. Pentru verificarea instalarii: - Se alege un fisier text; - Se apasa click-dreapta; In meniul contextual trebuie sa apara optiunea Edit with Notepad++ Notepad++ Observatie: - In cazul sistemelor de operare pe 64 de biti, optiunea apare in in submeniul x64 din meniul contextual Notepad++ - Se alege optiune Edit with Notepad++; - Se verifica daca fisierul s-a deschis cu Notepad++. Inceput

3. Configurare Notepad++

Pentru a putea folosii programul in mediul HAMOR este recomandat importul definitiilor pentru limbajul xHarbour. Pasii de urmat sunt urmatoarele: - Se salveaza fisierele atasate userDefineLang.xml si xHarbour.xml intr-un catalog de pe disk; - Se porneste programul; - Din meniul View/User Defined Dialog se deschide fereastra de definire limbaje; Notepad++ - Se apasa Import... si se alege fisierul userDefineLang.xml; Notepad++ - Configurarea optiuniilor legate de limbaj se efectueaza in acelasi fereastra, din meniul User language alegind xHarbour; Se pot configura culorile, fonturile, etc... pentru reprezentarea diferitelor entitati. Notepad++ - Configurarea optiunilor de Auto completare si Function parameters hint; Navigand la Meniul Settings/Preferences se deschide fereastra Preferences. In Tabul Backup/Auto-Completion se bifeaza Enable auto-completion on each input (alegand optiunea Function completion) si se bifeaza si optiunea Function parameters hint on input, Notepad++ Pentru verificarea configurarilor: - Se reporneste programul; - Se deschide un script hmet; - Se alege limbajul xHarbour din meniul Language; Notepad++ - Se verifica daca s-a aplicat definitiile referitoare la limbaj; - Se verifica daca apare lista contextuala la scrierea unei functii; Notepad++ - Se verifica daca apare Function parameters hint la introducerea unei functii. Notepad++ In cazul in care nu functioneaza Function parameters hint sau optiunea de autocompletare: - depinzand de optiunea de la instalare, se verifica existenta fisierului xHarbour.xml ori in directorul %APPDATA%\Roaming\Notepad++\plugins\APIs\ (de exemplu c:\Users\UserName\AppData\Roaming\Notepad++\plugins\APIs\) ori in %CatalogulDeInstalare%\plugins\APIs\ (de exemplu c:\Program Files\Notepad++\plugins\APIs\), depinzand de optiunea de la instalare. In cazul in care fisierul nu exista in directoarele respective, se copieaza in ele. Observatie: - Combinatiile de taste implicite ce se pot folosii pentru activarea diferitelor posibilitati sunt urmatoarele: - Ctrl+Spatiu - Completare Functie - Ctrl+Enter - Completare Expresie - Ctrl+Shift+Spatiu - Pont cu parametri functiei introduse Notepad++ - Combinatiile de taste se pot schimba in fereastra de "Shortcut Mapper", accesibil din meniul Settings. Notepad++ - Combinatiile de taste actuale, se pot vizualiza in meniul Edit, submeniul Auto-Completion Notepad++ Alte setari necesite: - Settings -> Preferences -> New document -> Encoding -> ANSI - Editing: wrap line (80 column) Tab settings: Replace tabs with spaces (4) - Backup: dont remember previous session - Plugins -> DSpellCheck -> debifare Spell check document automatically Instalare: JSTool, XML Tool Inceput

4. Utilizare Notepad++ in mediul hmet2

In mediul hmet2, pentru editarea scripturilor si a tipurilor de documente, editorul Notepad++ poate fi folosit ca si editor extern. Setarile necesare pentru editarea scripturi. Verificare: - Se porneste hmet2c.exe pentru o baza de date; - Se modifica un script cu editor extern; - Se verifica daca scriptul a fost deschis cu Notepad++. Pentru a putea edita tipuri de documente cu Notepad++,la nivelul unei baze de date, sunt necesare urmatoarele setari. - Se verifica daca exista scripturi cu cod TDOC_E; - Daca exista scripturi cu codul TDOC_E, acestea se desactiveaza sau se sterg; - Se descarca TDOC_E.TXT atasat,si se importa; - Se activeaza scriptul importat; - In paramerii, la sectiunea [TIPURI_DOCUMENTE], se introduc urmatoarele linii:
    //Editoare de modificare tipuri de documente
    //Editor formular XML
       FRM_XML := "winword.exe /w"
    // FRM_XML := "swriter.exe"
    
    //Editor extern formular
       FRM_EXT := "notepad.exe"
    // FRM_EXT := "notepad++.exe -nosession -multiInst"
    
    //Editor extern formula
       FRL_EXT := "notepad.exe"
    // FRL_EXT := "notepad++.exe -nosession -multiInst"
 - Se seteaza Notepad++ ca si Editor extern (formular si formule), prin:
        comentarea randurilor 
            FRM_EXT := "notepad.exe", 
            FRL_EXT := "notepad.exe" si 
        decomentarea randurilor
            // FRM_EXT := "notepad++.exe -nosession -multiInst",
            // FRL_EXT := "notepad++.exe -nosession -multiInst".
   
     Notepad++    
    
    Observatie:
     - Copierea trebuie facuta cu CTRL+C din prezenta documentatie si 
       CTRL+V in fereastra de editare parametri
    
 Verificare:
  - Se porneste un program hmet2 pentru baza de date 
  - Se modifica cu editor extern Formularul si Formulele a unui document.
  - Se verifica daca formulele si formularul s-au deschis cu Notepad++.
  
    Observatie:
     - In cazul editarii unui formular, in acealasi fereastra se deschid 2 fisere. In unul se gaseste
     formularul in sine si in al doilea se gasesc formulele. 
  
     Notepad++    
  
  In acest caz, lista formulelor este adaptat, astfel incat diferitele formulele sa se poate introduce
  in formular prin Copy/Paste. In cazul formulelor mai lungi, formula copiabila se afla pe ultima coloana 
  a listei.

     Notepad++    
  
Inceput

5. Fisiere Anexate

Lista fiserelor anexate: - npp.7.6.6.Installer.exe - Kit de instalare Notepad++, versiunea 7.6.6; - userDefineLang.xml - Definitia limbaj xHarbour; - xHarbour.xml - Definitii functii xHarbour; - TDOC_E.TXT - Script pentru editare "Tipuri de documente" cu editor extern; - config.zip - Contine pluginuri pentru programare hMET; Observatie: - Fisierele anexate acestui document se pot salva cu optiunea de Save Target As. Inceput