Środowisko programistyczne

Do tworzenia oprogramowania w HL++ można wykorzystać darmowe środowisko programistyczne, np. Code::Blocks, CodeLite, QT Creator lub inne. We niniejszym „Wprowadzeniu” szerzej opisane będzie pierwsze z nich.

Programowanie w C++ wymaga kompilatora i środowiska do edycji kodów. Zintegrowanym środowiskiem programistycznym jest program Code::Blocks (http://www.codeblocks.org/). Code::Blocks jest dostarczany wraz z kompilatorem z zestawu GCC (GNU Compiler Collection) udostępnianym na licencji GPL.

Środowisko to oferuje wiele rozwiązań ułatwiających pracę, m.in.:
• zarządzanie projektem – integracja bibliotek, drzewo projektu, spis zmiennych i funkcji
• lokalizację miejsca implementacji, deklaracji, wystąpienia funkcji
• podpowiedzi do funkcji po wskazaniu myszką i podczas pisania
• wyróżnianie wystąpień zmiennej po jej zaznaczeniu
• mechanizm zmiany nazw zmiennych w całym kodzie
• autouzupełnianie i autoformatowanie podczas pisania
• kolorowanie kodu według reguł składni
• debuger do wykrywania błędów (definiowane punkty zatrzymywania programu, przejście do danej linii, wykonywanie instrukcja po instrukcji, linia po linii, wchodzenie do funkcji, podgląd zmiennych, obliczanie wartości wyrażeń)
• profiler do wykrywania fragmentów spowalniających program
• moduł do projektowania aplikacji okienkowych (wxSmith)
• generator dokumentacji na podstawie kodu źródłowego do html, latexa, pdf i innych (DoxyBlocks)
• pluginy zwiększające funkcjonalność