Imprimez vos codes à partir de l'EDI PureBasic, vous en rêviez ? Flype l'a fait

Je reprends ici la présentation de Flype qui est complète.

PureBasicPrint, imprimer vos codes sources en couleur depuis l'IDE PureBasic


Téléchargement (v1.0 pre-release)

Beta 1 : http://dl.free.fr/tOFlxLTL5
Beta 2 : http://dl.free.fr/oDx1fPTeZ

PDF de présentation (Avec une notice pour l'installation et les paramètres)

http://dl.free.fr/mZiW3BHq1



Exemple d'une impression

http://dl.free.fr/r8Sn82RQl


Ce logiciel est un outil d'impression de codes sources,
à ajouter dans le menu d'outils personnalisés de l'IDE PureBasic,
ou même dans la barre d'outils pour encore plus de confort.


Par exemple, voici une copie d'écran de mon IDE PureBasic personnalisé
pour imprimer et utilisant la collection d'icônes famfamfam icons http://www.famfamfam.com/lab/icons/ :



PureBasicPrint est presque terminé, je vous le propose en téléchargement pour tester la bête.
Etant en beta test, il comporte sans doute des bugs, alors n'hésiter pas à me les remonter.
Une fois en version 1.0 le code source sera public. Pour l'instant je debug, j'optimise...

Le source n'est ni exceptionnel ni très long (environ 700 lignes) et ne fait aucunement appel à des fonctions Win32 afin de le rendre compatible sous Linux et MacOS.
Malheureusement pour l'instant le programme fait appel à la bibliothèque <SyntaxHilighting.dll> présente dans le SDK du dossier d'installation de PureBasic et qui n'est pour le moment disponible qu'avec le package PureBasic pour Windows.
J'ai demandé à Freak s'il ne pouvait pas compiler une version pour Linux et MacOS on verra bien.
http://www.purebasic.fr/english/viewtopic.php?t=38320



Ici, une impression de la sélection de votre code vers une imprimante virtuelle type PDFCreator)



RoadMap :

Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
;
; TODO :
;
; [ ] Add       : Implements Line Spacing.
; [ ] Add       : Graphical User Interface (?).
; [ ] Add       : Installer (Copy files, ToolMenu, ToolBar, Shortcuts).
; [ ] Add       : Do not prints IDE Options at the bottom of the .PB file.
; [x] Add       : [ADDED] Better language support (English, Deutsch, Francais, Spanish).
; [ ] Add       : Linux/MacOS Compatible.
;                 Should be but the Syntax Hilighting SDK
;                 is not available on Linux/MacOS at the moment.
;
; [ ] Optimize  : Some redundant calculations can be optimized.
; [ ] Optimize  : Read IDE Options starting from end of .PB file.
;                 This should increase a bit the loading part especially with big files.
;
; [ ] Known Bug : Line Wrapping do not works on large comments at the moment.
; [x] Known Bug : [FIXED] Color mistake when wrapping a line which is inside %CURSOR.
; [x] Known Bug : [FIXED] PageBreaks were processed even if outside of the %SELECTION.
; [x] Known Bug : [FIXED] Some problems with non-fixed fonts (line numbers).