barjac

barjac

Feb 2nd, 2010
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.98 KB | None | 0 0
  1. Harbour hbide the integrated development environment for harbour at 24/1/2010
  2. What is?
  3.  
  4. hbide is Ispired by xmate and made simple any operation with harbour is a tool that will allow Edit, Compile, Debug in a visual cycle and is written in pure harbour code using xhbp.lib
  5.  
  6. What compoment use hbide?
  7. Hbide is based on follow library: hbxbp & hbqt
  8.  
  9. The hbxbp library allow you work on windows,linux,mac os
  10. hbxbp implement a complete class compatible with xbase++ part
  11. hbxbp seems more "Clipper like" than other libs and it could be Visual Harbour
  12.  
  13. I suggest you start with C:\harbour\contrib\hbxbp\tests
  14. hbmk2 demoxbp.prg
  15.  
  16. another intresting application made with xhb is hbide
  17. Is it is good but experimental stage but you can understand the power
  18.  
  19. hbide is project manager and builder,
  20.  
  21.  
  22. How compile?
  23.  
  24. cd C:\harbour\contrib\hbide
  25. hbmk2 hbide.hbp -rebuild
  26.  
  27. You need harbour source and qt version 4.5.3 (supported by harbour 2.0)
  28.  
  29. http://sourceforge.net/projects/harbour-project/files/source/2.0.0/harbour-2.0.0-src.zip/download
  30.  
  31. http://get.qt.nokia.com/qt/source/qt-win-opensource-4.5.3-mingw.exe
  32. Whith standard Qt in dynamic mode for qt license reason, before start hbide you must include path path "c:\Qt\4.5.3\bin;" to path environment.
  33. F.e. in start.bat :
  34. path=c:\Qt\4.5.2\bin;%path%
  35. hbide.exe
  36.  
  37.  
  38.  
  39. When is born?
  40. Fitst time Screeh shoot
  41. http://article.gmane.org/gmane.comp.lang.harbour.devel/21876/match=hbide+screenshoot
  42. Announce
  43. http://article.gmane.org/gmane.comp.lang.harbour.devel/21837/match=hbide
  44.  
  45.  
  46.  
  47.  
  48. How works hbide?
  49.  
  50. Hbide work quide good but is under development
  51. good level of editing function (copy past function)
  52. good visual theming for allow different look and feel of application
  53.  
  54.  
  55.  
  56. As you can see in screen shoot hbide allow edit , save and Build (compile) your project
  57. from Error to source
  58. if your source contain error like my example with a double click on red row of error you go to line that caused error and this is a big improvements in productivity
  59. double-click on Output Console error information line and places the editor position on error row
  60. hbide Have syntax highlight with a complete function list of function included in your source
  61.  
  62. This are same intresting keyboard shortcut
  63. With F7 you can <Insert Separator> == "/*" + replicate( "-", 70 ) + "*/".
  64. Ctrl-D Duplicate current line
  65. ctrl-W Close current tab
  66.  
  67.  
  68. re-position editor tabs with drag.
  69. 1 Place mouse pointer over a tab ->
  70. 2 keep pressed left button ->
  71. 3 move mouse pointer left or right ->
  72. ( tab will move with your action ) ->
  73. 4 release left button when desired position is obtained.
  74.  
  75. splitting any source into multiple windows.
  76. This feature allows you to edit different parts of same source simultaneously. This feature allows you to split window horizontally or vertically. You can split many times.
  77. This feature can be activated as such:
  78. 1. Right-click somewhere in the editing tab
  79. 2. Context menu will be displayed, point to <Split> item
  80. 3. Select from "Split Horiz..." etc.
  81. Various actions on current editing window honoring splitted windows indivisually, i.e., Find/Replace, Goto, Function activated via Function List, etc., etc
  82. the behavior is as such:
  83. Horizontal Split - Top row is columns are splitted
  84. Vertical Split - More row is added at the bottom.
  85. Delete Splitted Window - Focus is always shifted to
  86. main edit window. i.e., parent of all.
  87.  
  88. Hbide allow "Set Mark" and "Goto Mark" toolbar actions
  89. hbide allow auto indentation and keyword capitalization.
  90. hbide allow ZoomIn, ZoomOut feature, currently via toolbar.
  91. hbide display last codec in the statusbar at the startup.
  92. Hbide support Formatting - <Replace Tabs with Spaces> <Remove Trailing Spaces> This can be achieved via Mainmenu <Edit><Format...> option.
  93. Find/Replace: Current selelcted text in "Find what:" control in selected state.
  94.  
  95. hnode is inder preparation
  96. allow extended book-"Mark" feature.
  97. handle extended syntax highlighting
  98.  
  99. Automaticallly hbide restoring exact geometry of main window plus all the docking windows plus toolbars.
  100. hbIDE creates idesettings.ini
  101. Hbide show number of selection characters in status-bar
  102. hbide Implemented current line highliting. Currently it is ON by default. in future "Setup" dialog for different action .
  103.  
  104.  
  105.  
  106. Project property allow set each element of project
  107. Sources include,Metadata,hbp, and compiler info
  108.  
  109. Visual Theme can give a look different to the hbide enviroment
  110.  
  111. The only things not jet present to be better ide of xbase world are:
  112.  
  113. * column mark blocks,
  114. * multi-file search and replace,
  115. * block copy and move operations between opened source files.
  116. * shortcuts for editing commands�
  117.  
  118.  
  119. Wich Future ?
  120. hbIDE's interface is not yet final.
  121. It may change in the coming future.
  122. Many things are evolving. After final layout, when is approved by the group, will be write proper documentation-
Add Comment
Please, Sign In to add comment