PureBUILD editor plugin : build and backup support for the new Purebasic Editor (3.94+)
Description
PureBUILD is a plugin for the new purebasic editor.
It enables build and backup support.
1. Build support :
At runtime, you have 4 new constants :
For the build number :
- #PureBuild_Number (or #jaPBe_ExecuteBuild for jaPBe source compatibility)
By default, the build number is only incremented after 'Create executable'.
The build number is also incremented after 'Compile/Run' if the option is enabled.
Note that this option only works after automatic registration of the plugin.
For the build date :
- #PureBuild_Date
Returns a number (purebasic internal format). FormatDate() can be used to transform the date value in user readable format.
For the build source file :
- #PureBuild_Source
Returns the source file complete path + filename.
For the execution mode :
- #PureBuild_IsExecute (or #jaPBe_IsExecute for jaPBe source compatibility)
Possible values : #TRUE = compiled with 'Create executable' / #False = compiled with 'Compile/Run'
To remember the build, the plugin adds one remark line to your source code before the PB editor footer
(last line of your source code).
For example : ; PureBUILD Build = 1 [generated by PureBUILD Plugin]
You can modify the build number at your wish.
2. Backup
If backup is enabled, a backup file is created for each new build.
Installation
1. COPY PLUGIN TO ANY DIRECTORY
Example : C:\PureBasic394\Program\PureBuild.exe
2. TOOL REGISTRATION
2.1. AUTOMATIC
Start PureBuild.exe and use the '(Un)register' button.
Configure the options as you like.
2.2. MANUAL
There 2 entries to add : one for 'Create executable' and one for 'Compile/Run'
NEW ENTRY (first)
Commandline : <Path to plugin> (example : C:\PureBasic394\Program\PureBuild.exe)
Arguments : "%FILE" "%COMPILEFILE" /RUN
Name : PureBUILD /RUN
Event to trigger the tool : Before Compile/Run
Options : Check 'Wait until tool quits'
Check 'Hide Tool from the main menu'
NEW ENTRY (second)
Commandline : <Path to plugin> (example : C:\PureBasic394\Program\PureBuild.exe)
Arguments : "%FILE" "%COMPILEFILE" /EXE
Name : PureBUILD /EXE
Event to trigger the tool : Before Create Executable
Options : Check 'Wait until tool quits'
Check 'Reload Source after tool has quit' and select 'into current source'
Check 'Hide Tool from the main menu'
Deeem2031 wrote:Hm, when i create a executable your plugin is very slow. You should try to increase the speed. With this version it doesnt make fun to compile
I will try to make it faster
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
thx, but I use the "*.CFG"-files. Does the possibility exist also of supporting these?
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
ts-soft wrote:thx, but I use the "*.CFG"-files. Does the possibility exist also of supporting these?
I think that if I store the build number in these files, it will be overwritten the next time the source code is saved ?
Killswitch wrote:How about an option for counting the Compile/Run builds as well?
Sure, but there is no option to reload the source in the editor after 'Compile/Run' like there is after 'Create Executable', so the information would not be saved. Maybe editing ReloadSource in Tools.prefs ?
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
ts-soft wrote:thx, but I use the "*.CFG"-files. Does the possibility exist also of supporting these?
I think that if I store the build number in these files, it will be overwritten the next time the source code is saved ?
You can store the build number on the top of source?
The MessageRequester by unsaved source is not good for me
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.