Here is some feature requests.
1. HWND data type keyword is not showing in a special color as integer shows. Kindly display all data type keywords in same color
2. Is it possible to include variables, functions and types of "*.bi" file in intellisense ?
Let me explain this a little bit because i know my english is horrible.
Assume that i have a file with "bi" extension and it contains a type named "myType".
When i type code in my "bas" file, right after i type the letters "my", the intellisense should show "myType" with other items. And if i type a period right after "myType", then intellisense should show the public methods and public properties in myType.
3. If i type a function name from a "bi" file, right after i type a left bracket ( "(" ), there will be a tool tip which contains the parameter list of that function.
I know this must need some work. I hope the future updates will contain these features. Thanks in advance.
(1) poseidonFB has 4 colors for "KEYWORD", you can modify your own colors and keywords, using "Options" -> "Prefenence" -> "Keywords" tab to edit & "Color" tab to set color
(2)(3) Oh, the recent reversion poseidonFB had a bug about "Save As", it added a dummy ".di" ext name at tail( it's for D language ), I'll fixed it; poseidonFB only parse *.bi and *.bas files, *.bi.di
isn't parsed then intellisense and calltips are not working!
poseidonFB search #include "*.bi" follow freeBASIC rule:Step 1: Relative from the directory of the source file
Step 2: Relative from the current working directory
Step 3: Relative from addition directories specified with the -i command line option
Step 4(Final): The include folder of the FreeBASIC installation (FreeBASIC\inc, where FreeBASIC is the folder where the fbc executable is located)
So if we create a test.bi with myType at D:\, but we create a new file without saving( ex: NONAME#0.bas ), although we type #include "test.bi" in NONAME#0.bas, poseidonFB don't know where the D:\test.bi is, the solved methods are:a. Save NONAME#0.bas first, then put it in same dir as test.bi
b. Save test.bi to poseidonFB's dir( current working directory ) or the include folder of the FreeBASIC installation.
c. Use Project
Don't worry, my english is worst than your, haha~~