Hey guys, its been a long time since i shipped an update for BasicPawn. Ive been busy for the past months and people have been waiting long for their feature requests, im sorry for the long wait.
Ive shipped some updates some days ago adding feature requests, bug fixes and some additions.
Also, BasicPawn on Github also reached its 1000 commit milestone! Yay! Who cares.
To the Updates:
Ive implemented multi-threaded parsing which parses several tabs simultaneously. By default its
Maximum Thread Count = (Processor Count / 2)
This is feature is still experimental and there seems to be some overall performance issues when multiple threads are running at the same time. If you have bad performance set the maximum thread count to 1 in the settings (Settings > Autocomplete & IntelliSense > Maximum parsing threads)
Relative Project Files
If enabled (enabled by default) projects will recursively search through directories - where the project file is located - and add all sources and include it can find. Without the need to manually add sources to the project. Which comes handy for portable projects or large projects which files and locations changes often.
The config settings have been sorted and grouped into tab pages. No lots of scrolling anymore.
Right of now the updater never restarts BasicPawn after installing an update. Now it does.
As requested - simplified version of - 'peek definition' has been added. Just like 'Find definition' it will find the target definition but will always open the result in a new tab.
Also an alternative shortcut "Ctrl+Mouse Click
" for 'Find definition' has been added.
When you reload a tab - for example if the file has been changed - it will keep view and cursor location in the same position as it was before. Which causes less confusion when working with the same file in multiple tabs.
Automatic Error Reporting Plugin
Some settings have been changed. Please re-config your settings!
You can find the complete list of changes here
And if you find bugs or have feature requests please report them here
Thanks for reading. Have a good day.