Intellisense on extended types and bbdoc
Current BLIde version integrates an automatic intelliprompt for types overloading inherited methods and functions. While this is has been one of the greatest improvements BLIde has gained in the past months (in my honest opinion), it was lacking on something… Inheritance of documentation.
Next BLIde version will also inherit automatically the bbdoc information of the overloaded method or function, so methods and functions are kept always on its common/all tab when using intelliprompt, and also, the maintenance of the code is easier, as it is (sometimes) automatically documented.
As an example, when I’m writing this:
Type MyClass Extends TList
Method AddFi
End Type
BLIde brings the intelliprompt window, and if I select Addfirst, BLIde will automatically add this code:
Type MyClass Extends TList
Rem
bbdoc:Add an object to the start of the list
End Rem
Method AddFirst:TLink( value:Object )
End Method
End Type
The inheritance of documentation is done from the direct parent class until a overloading super class providing an implementation of the given class is found. Then, documentation is inherited if available. Otherwise, the method or function is considered undocumented and no bbdoc statement is added.
That means that documentation chain can be broken and re-implemented at any point of the genealogical class tree, and BLIde will understand it and handle it accordingly.
No comments yet.
Leave a Reply
-
Recent
- New BLIde IDE in the works
- Improved intelliprompt
- Windows 7 64 bits and GDI+
- Oh glorious VMWare!
- Good bye windows registry
- BLIde SDK – Getting ready
- How does the BLIdePluginDevelopment solution works?
- Oh lovely WinForms framework!
- Intellisense on extended types and bbdoc
- Getters and Setters and SDK
- Delta timing
- Improved layout
-
Links
-
Archives
- June 2010 (1)
- December 2009 (1)
- October 2009 (2)
- September 2009 (1)
- August 2009 (4)
- July 2009 (2)
- June 2009 (4)
-
Categories
-
RSS
Entries RSS
Comments RSS
This is the personal development blog of Manel Ibáñez.