In Gambas2 had ik een tool om door mijn project te gaan, en ik had het uitgebreid om ook de broncode te printen, die geraakte wat in onbruik, maar bestaat ondertussen ook voor Gambas3: ProbableCause 3.0.2
Gambas3 heeft ondertussen zelf die mogelijkheden, bv statistiek van variabelengebruik, printen van het huidig geselecteerde broncodebestand. Maar niet: printen van het hele project.
Samenvoegen broncodebestanden
Om een “hardcopy” of print te maken van alle broncode kan je die eerst samenvoegen in 1 bestand met hulp van ProbableCause:
- Start ProbableCause 3.0.2 of hoger
- File, Open, kies project (directory), bevestig. Je ziet de lijst van Classes en Modules.
- Kies “scan all” om door de bestanden te lopen.
- Menu “Export”, “print prepare-compile all sources” maakt een .txt bestand en antwoordt met “File written as .. C-F-M.txt”
- Aparte keuze voor verzameling van alleen Class, Form, of Module kan ook.
Hardcopy / print
- Openen/importeren in LibreOffice in een eigen template/vooraf gemaakt standaardbestand met bv kolommmen, aangepast lettertype/grootte en headers/footers.
- Voor 1 enkel bestand ben je beter af met de printfunctie in Gambas3 zelf: Menu Edit, Print of Bewerken, Afdrukken.
- Printen in kleur met de gambas kleurmarkering kan ook vanuit Gambas3.
- Wil je lijn-nummers kan je bv Kate gebruiken: open het (samengevoegd) bestand en kies je bij Afdrukken, tab Tekstinstellingen: “Regelnummering afdrukken”
LibreOffice template
Om zo papier-zuinig maar toch leesbaar mogelijk te printen kan je:
- je blad A4 vertikaal in twee kolommen verdelen.
- Het lettertype verkleinen, kies bv 9 punt
- Een “broncodevriendelijk”-lettertype kiezen, bv Liberation Mono
- Footer met projectnaam en bladnummering + totaal blz, print datum.