Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Harbour hbide the integrated development environment for harbour at 24/1/2010
- What is it?
- Hbide is inspired by xmate and makes any operation simple with harbour.
- It is a tool that will allow Editing, Compiling and Debugging in a visual cycle and is written in pure harbour code using xhbp.lib.
- Which compoments does hbide use?
- hbide is based on the following libraries: hbxbp & hbqt.
- The hbxbp library allows you to work on Windows, Linux, Mac O.S.
- hbxbp implements a complete class compatible with xbase++ parts.
- hbxbp seems more "Clipper like" than other libs and it could be "Visual Harbour".
- I suggest you start with C:\harbour\contrib\hbxbp\tests
- hbmk2 demoxbp.prg
- Another interesting application made with xhb is hbide.
- Is it is still experimental, but demonstrates the power.
- hbide is a project manager and builder.
- How to compile?
- cd C:\harbour\contrib\hbide
- hbmk2 hbide.hbp -rebuild
- You need Harbour source and qt version 4.5.3 (supported by harbour 2.0)
- http://sourceforge.net/projects/harbour-project/files/source/2.0.0/harbour-2.0.0-src.zip/download
- http://get.qt.nokia.com/qt/source/qt-win-opensource-4.5.3-mingw.exe
- With standard Qt in dynamic mode for qt license reasons, before starting hbide you must include path path "c:\Qt\4.5.3\bin;" to path environment.
- e.g. in start.bat :
- path=c:\Qt\4.5.2\bin;%path%
- hbide.exe
- When was the project born?
- First time Screen shot:-
- http://article.gmane.org/gmane.comp.lang.harbour.devel/21876/match=hbide+screenshoot
- Announced :-
- http://article.gmane.org/gmane.comp.lang.harbour.devel/21837/match=hbide
- How well does hbide work?
- Hbide works quite well but is under development.
- Good level of editing function (copy past function)
- Good visual theming to allow different look and feel of application
- As you can see in the screen shot hbide allows you to Edit, Save and Build (compile) your project.
- If your source contains an error as in my example then a double click on the red error takes you to the line that caused the error and this is a big improvement in productivity.
- A double-click on the Output Console error information line, places you in the editor positioned on the faulty line.
- hbide has syntax highlighting with a complete function list of the functions included in your source.
- Here are some interesting keyboard shortcuts.
- With F7 you can <Insert Separator> == "/*" + replicate( "-", 70 ) + "*/".
- ctrl-D Duplicate current line
- ctrl-W Close current tab
- Re-position editor tabs with drag.
- 1 Place mouse pointer over a tab ->
- 2 keep left button pressed ->
- 3 move mouse pointer left or right ->
- ( tab will move with your action ) ->
- 4 release left button when desired position is obtained.
- Splitting any source into multiple windows.
- This feature allows you to edit different parts of the same source simultaneously. You can split the window horizontally or vertically, and you can split multiple times.
- This feature can be activated by:-
- 1. Right-click somewhere in the editing tab
- 2. Context menu will be displayed, point to <Split> item
- 3. Select from "Split Horiz..." etc.
- Various actions on current editing window honoring split windows indivisually, i.e., Find/Replace, Goto, Function activated via Function List, etc., etc
- The behavior is:
- Horizontal Split - Top row is columns are split.
- Vertical Split - More rows are added at the bottom.
- Delete Split Window - Focus is always shifted to
- main edit window. i.e., parent of all.
- Hbide allows "Set Mark" and "Goto Mark" toolbar actions
- hbide allows auto indentation and keyword capitalization.
- hbide allows ZoomIn, ZoomOut feature, currently via toolbar.
- hbide displays last codec in the statusbar at the startup.
- Hbide supports Formatting - <Replace Tabs with Spaces> <Remove Trailing Spaces> This can be achieved via Mainmenu <Edit><Format...> option.
- Find/Replace: Current selelcted text in "Find what:" control in selected state.
- hnode is under preparation
- allow extended book-"Mark" feature.
- handle extended syntax highlighting
- Automaticallly hbide restores exact geometry of main window plus all the docking windows and toolbars.
- hbIDE creates idesettings.ini
- Hbide show number of selection characters in status-bar
- hbide Implements current line highlighting. Currently it is ON by default.
- In the future a "Setup" dialog is planned for different options.
- Project properties allow setting each element of the project.
- Sources include, Metadata, hbp, and compiler info.
- Visual Themes can give a different look to the hbide enviroment.
- The only things not yet present to make it the best ide of the xbase world are:
- * column mark blocks,
- * multi-file search and replace,
- * block copy and move operations between opened source files.
- * shortcuts for editing commands
- What for the Future?
- hbIDE's interface is not yet final.
- It may change in the future.
- Many things are evolving.
- After final layout, when it is approved by the group, proper documentation will need to be written.
Add Comment
Please, Sign In to add comment