Poll: Is the QB IDE the best IDE you've used?
You do not have permission to vote in this poll.
Yes
100.00%
22 100.00%
Total 22 vote(s) 100%
* You voted for this item. [Show Results]

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How do you rate the QB IDE?
#31
Get xemacs. There are Windows ports of it, and it does have auto indentation (with style settings). Xemacs even includes a programming language called elisp for writting custom editting environments, so you could have it do the syntax checking/casing and autospacing. There is an old saying "That when the question is 'can emacs....', the answer is yes.".
esus saves.... Passes to Moses, shoots, he scores!
Reply
#32
I downloaded QB for the MED ide with the QBMCX (made by nemesisqb), and I must say, this is the IDE I'll be using the rest of my qb time. The med ide is vary costumizable but it somehow manages to keep simplicity when you're just editing. Its highlighting features are incredible. So good that I never seen anything just near it. However, I like simple colors best, so I set mine up to white bg (default), medium cyan comments, clean-blue build in keywords and black for everything else (thou I actually included RelLibs syntax and tried it in red. It wasn't as fantastic as I expected Sad).
Also, the QB Meta Command eXtender is a simple and great tool that lets you link libaries (.lib), objects (.obj) and source files (.bas) with incredible ease, like:
' $lib: 'ugldev.lib'
' $obj: 'myasm.obj'
' $bas: 'script.bas'

-Joakim

(I hope the nemesisqb staff will send the money soon Wink)
Reply
#33
And whe Jon(Plasma) will release the next one, it will have inline ASM!!!! Yahoooo!!!!!
:bounce:
y smiley is 24 bit.
[Image: anya2.jpg]

Genso's Junkyard:
http://rel.betterwebber.com/
Reply
#34
One feature I like of most C compilers (not the IDE specifically) is allowing a single statement to run across multiple lines. This can
make complex, long winded lines much more readable. QB doesnt suppot this which is a real shame.

eg
Code:
printf("Test print some arguments: arg1 = %s, arg2 = %d",
          arg1, arg2);

if(dataStructure->arg1 == p &&
   dataStructure->arg2 == q &&
   dataStructure->arg3 == r)
   {
        // Stuff
   }

Some times the auto spacing feature is anoying as not all coders prefer neatly spaced things all the time. I have seen © code that had declarations like this:
Code:
#define MYFUNC(x, y, z)    \
(x)=0;                     \
if ((z)<0)(x)=y;           \
else if ((z)>=100)(x)=z/x;

int          i;
float        j;
char        *k;
The code in the #define probably wont get touched much, so there isnt much point in having it neatly spaced, but the lined up backslashes help the coder quickly see which lines are part of the define. The above can be more or less readable depending on the coder. Some people prefer code (such as declarations) lined up in columns so that it can be quickly scanned through.

A good IDE shouldnt impose a given set of rules, but rather allow a programmer to setup their own style and code with that.
esus saves.... Passes to Moses, shoots, he scores!
Reply
#35
well, i think that's a compiler problem, not an ide one Smile since c uses semicolons to end lines and brackets to group code, it can ignore whitespace. but since qb uses line breaks to end lines (ironically, for readability) and no brackets, you cant do multiline.
i]"I know what you're thinking. Did he fire six shots or only five? Well, to tell you the truth, in all this excitement, I've kinda lost track myself. But being as this is a .44 Magnum ... you've got to ask yourself one question: 'Do I feel lucky?' Well, do ya punk?"[/i] - Dirty Harry
Reply
#36
Some languages such as Haskell actually use whitespace as part of the language. I cant remember the exact syntax off-hand, but I know that some lines must be indented a certain number of spaces for the compiler to recognize them properly. This allows multiple lines without requiring a line termination symbol.
esus saves.... Passes to Moses, shoots, he scores!
Reply
#37
It has nice layout, and nice debugging features. But it suxorz becuase it forces it's horrible coding style on you.
oship me and i will give you lots of guurrls and beeea
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)