Perfect, thank you :)
Printable View
Perfect, thank you :)
new version!
latest features:
Autocomplete now also detects local & global udts and the types they extend - so autocomplete will show you a list of all properties of the currently typed variable if its an udt that is part of the project, so if you type the dot you'll have them all present.
Autocomplete now gives you list of all possible global variables, functionnames and declarations.
For new Globals, Functions, UDTs & Const to appear in the list you'll have to refresh the codetree for the script where you added them.
Local variables will get detected on the fly.
as usual download here
What kind of magic is this :excited:
Well done, Rene! It works great!
If I may, now I would like to create new file and save it under name I specify somehow - then I can use it for daily work :)
Petr
the magic of thinBasic :)
well, the idea was to have thinICE as a thinAIR-utility- to work with a previously selected file/project,
i wanted help & execute( F5 )/debug( F8 ), bundle etc. still to be done via thinAIR
the current possibility to load a new project (*.tBasic or *.tBasicC-file) is just because thinAir-utilities-ability still under construction.
There is some bug that makes thinICE crash when loading another project sometimes - not always, still investigating why. It was not intended to work with more than 1 project at the same time but was a good practice to clean up
allocated memory.
At the moment you may delete the USER\FILE-key in thinAir.ini to have a new, empty project on startup.
change the commented line
before you save (CTRL+S or on Exit).Code:' #Filename "here_your_filename.tBasic"
Make sure all needed #Include-files are in place/ select the appropriate path in pathview-tree
Copy & Paste desired code into the window and refresh the code-tree.
still brainstorming about Undo/Redo...
for latest version, see first page,
#Minversion 1.9.16.4
I changed to skip the initial load of the last file, so you now always can start a new project
Also - if you create a new folder in the explorer-pathview (right-click) it will be automatic your projects folder
if the file has no filename yet it will scan the code for a comment as
a new shortcut: CTRL+T in codewindow to tokenize the currently edited scriptunitCode:' #Filename "myProject.tBasic"
= refresh vartree and the current branch of the codetree.
1 unit of code less now- because don't need no own Invert-drawing-function any more. TBGL now has
TBGL_PushLogicOp...
Great,
CTRL-T is nice helper - and I just discovered F12, very nice for "focus coding"!
Petr
I tinkered aound a little bit.
+
you may rightclick into codefield now and select "Save As..."
but to enter the filename you have to enter it in the codewinow as
If the file you save with another name is an included unit, then the filename will be updated in all projects scripts that refer to it.Code:' #filename "myNewName.tBasic"
+
Right-click into codewindow to select another font-size
+
rightclick the pathview in explorer-tab :
you may create a subfolder to the currently selected folder
and you can move your whole project to a selected folder.
The Selected path gets displayed in the pathview-tooltip and is highlighted: red.
The currents APP_Sourcepath is highlighted now in pathview too: green.
To create additional units, just write something as
and refresh the code-tree (ctrl+T)Code:#Include [Once] "myNewUnit.tBasicU"
If "myNewUnit.tBasicU" does not exist it will get created, else it'll get loaded if found.
You also can select an existing unit from the include-list at the bottom on explorer-tab. It will be inserted at Cursorposition of current script. Add "ONCE" manually if desired.
A list of keyboard shortcuts you can find in help-tab about codewindow.
+ thinICE is now aware of Alias-names :)
Avira blocks TBGL_Requester.exe. It says something about HEUR/APC (Cloud) virus.
Hi Michael,
you might skip the requester by substituting the path of thinICE with the inifile below
save as thinICE.Ini at the scriptpathCode:[thinBasic]
InstallPath=C:\thinBasic\
[Keyboard]
Layout=Keyboard_Deutsch.ini
[Window]
Fullscreen= 0
Width= 1024
Height= 768
Depth= 32
there are 4 keyboard-layouts currently, select the one you need if not Deutsch
Keyboard_Czech.ini
Keyboard_EnglishUS.ini
Keyboard_Francais.ini
Have to figure out first how to use it. I thought it was an extention/plugin for the IDE.