RE: c++ ide: Codeblocks cross-platform and apparently highly accessible

  • From: "Ken Perry" <whistler@xxxxxxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Sun, 22 Aug 2010 19:33:19 -0400

Um that is very odd ed sharp and all good editors have a goto line number so I 
don't know why you would want to hear what line you were on.  I just hit 
control-g and go to line 512 I would hate it if I had to page or line down to 
it.

Ken

-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx 
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Midence
Sent: Sunday, August 22, 2010 7:24 PM
To: programmingblind@xxxxxxxxxxxxx
Subject: Re: c++ ide: Codeblocks cross-platform and apparently highly accessible

Well, in alt+g, if you are in console application, there's only one
file and it's main.cpp.  Dev c++ did it that way too, actually.  As
for the line numbers issue, I still haven't figured out how to
navigate the editor configuration menu myself.  I, personally love the
line numbers feature since g++, my compiler of choice, will tell you
what line an error is on for you to fix it.  something like:

error line 23:  Undeclared variable

You go to line 23 and bang, you can fix the problem.  Not all are that
straightforward but, having the line numbers helps me personally.  It
was my frustration with ed sharp.  You couldn't just arrow your way up
or down a file till you heard the line number you wanted.  You have to
hit alt a or something like that at every line to get it.  Don't get
me wrong, I still like ed sharp, especially for python but it's not an
ide.  It does have lots of cool stuff though.  I frankly am finding ed
sharp's open file types feature enormously useful.  I also like it
quite a bit for writing html files.

Alex M



On 8/22/10, Alex Hall <mehgcap@xxxxxxxxx> wrote:
> Thanks! I had it until alt-g. Looks like you have to manually type in
> the filename you want, not just choose it from a list, or did I miss
> something? Also, has anyone managed to turn off line numbering? I
> personally hate it when I have to listen to the line number before I
> can read the line, but I cannot find an option to turn it off (the
> editor options are not much help since I get stuck in one option and
> cannot go anywhere). Jaws11 on win7 if it makes a difference. Thanks
> again. Oh and this may be obvious, but try hitting the applications
> key while you are editing, especially on a line with a variable or
> function name; a lot of cool options will appear!
>
> On 8/22/10, Alex Midence <alex.midence@xxxxxxxxx> wrote:
>> Hi, all,
>>
>> Ok, here are the steps to creating a project in Code::blocks and editing
>> in
>> it:
>>
>> 1.  Alt+f for file and arrow to new submenu.
>> 2.  Select project ... .
>> 3.  Control tab till you are in the listview specifying the category of
>> project.
>> 4.  Arrow down to Console and select it by hitting space
>> 5.  Control tab again and select console application from the list or,
>> if you want, select dynamic library or empty project whatever floats
>> your boat by hitting space.
>> 5.  Hit tab and press enter on go.  YOu get another meny with a next
>> button which you need to go ahead and select.
>> 6.  Tell it you want c++ or c whatever the case may be and next to
>> enter file name.
>>
>> Once you've told it what to call your project and where to put it, hit
>> ok and you're in the project tree.
>>
>> Now, hit alt+g and you get a list of files to pick from.  YOu want
>> main.cpp.  Hit enter and you are in the editor.  It's got a prewritten
>> hello world application for you.  f9 compiles and runs your
>> applicaiton.   And, the console output will always prompt you to hit a
>> key to continue before making your program disappear.  Gives you
>> plenty of time to use your jaws cursor.
>>
>> I tried a regular Waht is your name app and was able to navigate it
>> just fine.  Incidentally, I have a demo of window eyes on my machien
>> and test drove the ide with it and found it perfectly accessible with
>> that too.
>>
>>
>> Here's the code I ran just now:
>>
>>
>> // This program greets you by name
>> #include <string>
>> #include <iostream>
>> using namespace std;
>> int main ()
>> {
>> // the promt
>> cout << "What is your name?" << endl;
>> //  Variable to store the name
>> string name;
>> // Ask for input from user
>> cin >> name;
>> // Now, the greeting
>> cout << "Well, hello there, " << name << "!  How are you doing today?" <<
>> endl;
>> // We are done now
>> return 0;
>> }
>>
>>
>> Didn't have to include my usual end of program lines before return 0 which
>> is:
>> //Make program prompt to press any key to continue
>> system ("PAUSE");
>> //Make it beep before it ends to make sure you know it's done
>> cout << "\a";
>> //We are done now
>> return 0;
>>
>> This would give me a beep when the program ended.  For ides that just
>> did it without telling you.
>>
>>
>> I'm so sold on this thing it's not even funny.  Hope you guys find it
>> as nice as I have.
>>
>> Alex M
>>
>>
>>
>>
>>
>> On 8/21/10, Katherine Moss <plymouthroamer285@xxxxxxxxx> wrote:
>>> I've dealt with those kind of mods before, and I ended up abandoning a
>>> board
>>> because of it once.
>>>
>>> -----Original Message-----
>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Midence
>>> Sent: Saturday, August 21, 2010 11:58 AM
>>> To: programmingblind@xxxxxxxxxxxxx
>>> Subject: Re: c++ ide: Codeblocks cross-platform and apparently highly
>>> accessible
>>>
>>> Oh, they probably won't go for it then.  They do have a forum.  YOu
>>> have to poke around on the codeblocks.org site and find it.  Beware,
>>> though, you need to have your questions well throught-through and well
>>> formulated.  They have a very strict moderator who can be downright
>>> rude if he thinks you are being silly.  So, if you're  going in there
>>> to suggest something, put your rhino skin suit on.  (Rhinos have the
>>> thickest skin of all animals they say.)
>>>
>>> Alex M
>>>
>>> On 8/20/10, katherine Moss <plymouthroamer285@xxxxxxxxx> wrote:
>>>> Is there a forum where I can go to suggest that to them?  The only
>>>> problem
>>>> with supporting C# is the fact that to make it fully compatible with the
>>>> needs of the C# developer, they'd also have to support the development
>>>> of
>>>> ASP.net, which is something that SharpDevelop never did, and never will
>>>> do.
>>>>
>>>> -----Original Message-----
>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Alex Midence
>>>> Sent: Friday, August 20, 2010 1:35 PM
>>>> To: programmingblind@xxxxxxxxxxxxx
>>>> Subject: Re: c++ ide: Codeblocks cross-platform and apparently highly
>>>> accessible
>>>>
>>>> Who knows?  That might be in its future.  It's open source and
>>>> customizable with plugins.  You can also manually add compilers to it.
>>>>  I don't see why c# couldn't be added at some point in the future.
>>>> They're adding fortran to it, I think which is no where near as close
>>>> to c++ as c# looks.  Their primary focus though is c++.  It looks like
>>>> they are trying to fill and then surpass the void dev c++ left when
>>>> development for it ceased in 2005.  I messed around with that too but
>>>> couldn't get anything to compile because it uses an ancient version of
>>>> the gnu c++ compiler and I couldn't figure out how to add or change
>>>> it.  I could get stuff to compile in cl.exe that would refuse to
>>>> compile in dev c++'s gnu version.
>>>>
>>>>
>>>> Alex M
>>>>
>>>> On 8/20/10, katherine Moss <plymouthroamer285@xxxxxxxxx> wrote:
>>>>> Dang it.  It'd be really nice then if they made a port of that for C#,
>>>>> wouldn't it?
>>>>>
>>>>> -----Original Message-----
>>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Alex
>>>>> Midence
>>>>> Sent: Friday, August 20, 2010 11:34 AM
>>>>> To: programmingblind@xxxxxxxxxxxxx
>>>>> Subject: Re: c++ ide: Codeblocks cross-platform and apparently highly
>>>>> accessible
>>>>>
>>>>> So far, my friend, I am finding it insanely cool.  Last night I was
>>>>> able to positively fly through coding examples and exercises in my
>>>>> tutorial I'm going through.  I was able to code and compile them from
>>>>> the same app and read the console output just fine.  had to use the
>>>>> Jaws cursor but, hey, no sweat.  "but, eclipse does that," you say?
>>>>> you have to fiddle with it to get the perspective to change to the
>>>>> console from your code whereas this just pops right on up for you.
>>>>> Compiler error messages were really accessible too.  Just read the
>>>>> bottom lines of the screen right above the status line and you're in
>>>>> business.  I actually used an IDE to do some coding and enjoyed the
>>>>> experience.  It was great!  Usually, I'm spending half my time just
>>>>> fiddling with the silly thing trying to figure out where in the heck I
>>>>> am on the screen.  Code Blocks was really easy to use.  Best of all,
>>>>> it's the full-fledged IDE not a paired down free version of a
>>>>> full-blown commercial app like visual studio.  I don't have to wonder
>>>>> what features I'm not getting and if they interfere with the
>>>>> functionality or accessibility.  Another thing I liked is that it's
>>>>> the latest and greatest version of the application.  Code Blocks 10.05
>>>>> came out in May of 2010.  Even has options to add the Boost libraries
>>>>> and for using the latest proposed additions to the c++ language
>>>>> scheduled for this year during compilation.  For once, I'm not using
>>>>> the tech from two or more years back because the newest thing isn't
>>>>> accessible yet.  So far, I think it's a keeper for me.  I don't know
>>>>> how it would work with developing gui/windows.api applications yet
>>>>> since that's still far in my c++ future right now but, console apps
>>>>> work great,, that's what I'm writing so, I'm going to use it till I
>>>>> hit a brick wall.
>>>>>
>>>>> Regards,
>>>>> Alex M
>>>>>
>>>>>
>>>>>
>>>>> On 8/20/10, Kerneels Roos <kerneels@xxxxxxxxx> wrote:
>>>>>> Thanks Alex, looks really cool!
>>>>>>
>>>>>> On Fri, Aug 20, 2010 at 6:21 AM, Alex Midence
>>>>>> <alex.midence@xxxxxxxxx>wrote:
>>>>>>
>>>>>>> Hi, folks,
>>>>>>>
>>>>>>> Been messing around with Code Blocks which is an Ide for c++.  So
>>>>>>> far,
>>>>>>> I'm finding it quite accessible.  The menus all behave themselves
>>>>>>> with
>>>>>>> Jaws as do the dialogs though they like ctrl tab as the hot key
>>>>>>> instead of plain old tab for most of them.  I was able to use the
>>>>>>> text
>>>>>>> editor and compile my application and read the output on the console.
>>>>>>> Thing is, as soem of you may remember, I've still very much a novice
>>>>>>> at c++.  I'd like to know if any more experienced c++ programmers
>>>>>>> have
>>>>>>> had any experience with this IDE.  It looks great.  Does all sorts of
>>>>>>> stuff and feels very user friendly.  More so, I dare say, than visual
>>>>>>> studio did.  It's free and open source and comes either by itself or
>>>>>>> bundled with the latest version of the MinGw version of the gnu c++
>>>>>>> compiler.  It also detected my cl. exe compiler that came with visual
>>>>>>> studio express.  You can apparently use multiple compilers with this
>>>>>>> thing pretty easily.  Any thoughts?  Here is the link to download in
>>>>>>> case anyone is interested:
>>>>>>>
>>>>>>> http://www.codeblocks.org/downloads
>>>>>>>
>>>>>>> Here's a feature list for anyone interested.  I just copied it from
>>>>>>> their site.  A bunch of this stuff is still a bit advanced for me
>>>>>>> *gring*:
>>>>>>>
>>>>>>> •Open Source! GPLv3, no hidden costs.
>>>>>>> •Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets).
>>>>>>> •Written in C++. No interpreted languages or proprietary libs needed.
>>>>>>> •Extensible through plugins
>>>>>>>
>>>>>>>
>>>>>>> Compiler:
>>>>>>> •Multiple compiler support:
>>>>>>>
>>>>>>> ◦GCC (MingW / GNU GCC)
>>>>>>> ◦MSVC++
>>>>>>> ◦Digital Mars
>>>>>>> ◦Borland C++ 5.5
>>>>>>> ◦Open Watcom
>>>>>>> ◦...and more
>>>>>>> •Very fast custom build system (no makefiles needed)
>>>>>>> •Support for parallel builds (utilizing your CPU's extra cores)
>>>>>>> •Multi-target projects
>>>>>>> •Workspaces to combine multiple projects
>>>>>>> •Inter-project dependencies inside workspace
>>>>>>> •Imports MSVC projects and workspaces (NOTE: assembly code not
>>>>>>> supported
>>>>>>> yet)
>>>>>>> •Imports Dev-C++ projects
>>>>>>>
>>>>>>>
>>>>>>> Debugger:
>>>>>>> •Interfaces GNU GDB
>>>>>>> •Also supports MS CDB (not fully featured)
>>>>>>> •Full breakpoints support:
>>>>>>> ◦Code breakpoints
>>>>>>> ◦Data breakpoints (read, write and read/write)
>>>>>>> ◦Breakpoint conditions (break only when an expression is true)
>>>>>>> ◦Breakpoint ignore counts (break only after certain number of hits)
>>>>>>> •Display local function symbols and arguments
>>>>>>> •User-defined watches (support for watching user-defined types
>>>>>>> through
>>>>>>> scripting)
>>>>>>> •Call stack
>>>>>>> •Disassembly
>>>>>>> •Custom memory dump
>>>>>>> •Switch between threads
>>>>>>> •View CPU registers
>>>>>>>
>>>>>>>
>>>>>>> Interface:
>>>>>>> •Syntax highlighting, customizable and extensible
>>>>>>> •Code folding for C++ and XML files.
>>>>>>> •Tabbed interface
>>>>>>> •Code completion
>>>>>>> •Class Browser
>>>>>>> •Smart indent
>>>>>>> •One-key swap between .h and .c/.cpp files
>>>>>>> •Open files list for quick switching between files (optional)
>>>>>>> •External customizable "Tools"
>>>>>>> •To-do list management with different users
>>>>>>> And many more features provided through plugins!
>>>>>>>
>>>>>>>
>>>>>>> Build system
>>>>>>> Code::Blocks implements a custom build system with very important
>>>>>>> features: ultra-fast dependencies generation, build queues and
>>>>>>> parallel builds are the most important ones to mention.  Debugging
>>>>>>> The debugging subsystem has been greatly enhanced in the latest
>>>>>>> version. Automatic/manual watches, code/data breakpoints, call stack,
>>>>>>> disassembly listing and memory dumps are only few of its features.
>>>>>>>
>>>>>>> Alex M
>>>>>>> __________
>>>>>>> View the list's information and change your settings at
>>>>>>> //www.freelists.org/list/programmingblind
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Kerneels Roos
>>>>>> Cell/SMS: +27 (0)82 309 1998
>>>>>> Skype: cornelis.roos
>>>>>>
>>>>>> The early bird may get the worm, but the second mouse gets the cheese!
>>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>>
>>>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>>>> signature
>>>>> database 5382 (20100820) __________
>>>>>
>>>>> The message was checked by ESET NOD32 Antivirus.
>>>>>
>>>>> http://www.eset.com
>>>>>
>>>>>
>>>>>
>>>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>>>> signature
>>>>> database 5382 (20100820) __________
>>>>>
>>>>> The message was checked by ESET NOD32 Antivirus.
>>>>>
>>>>> http://www.eset.com
>>>>>
>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>>
>>>> __________
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/programmingblind
>>>>
>>>>
>>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>>> signature
>>>> database 5383 (20100820) __________
>>>>
>>>> The message was checked by ESET NOD32 Antivirus.
>>>>
>>>> http://www.eset.com
>>>>
>>>>
>>>>
>>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>>> signature
>>>> database 5383 (20100820) __________
>>>>
>>>> The message was checked by ESET NOD32 Antivirus.
>>>>
>>>> http://www.eset.com
>>>>
>>>>
>>>> __________
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/programmingblind
>>>>
>>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>>
>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>> signature
>>> database 5383 (20100820) __________
>>>
>>> The message was checked by ESET NOD32 Antivirus.
>>>
>>> http://www.eset.com
>>>
>>>
>>>
>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>> signature
>>> database 5383 (20100820) __________
>>>
>>> The message was checked by ESET NOD32 Antivirus.
>>>
>>> http://www.eset.com
>>>
>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>>
>
>
> --
> Have a great day,
> Alex (msg sent from GMail website)
> mehgcap@xxxxxxxxx; http://www.facebook.com/mehgcap
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
>
__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at
//www.freelists.org/list/programmingblind

Other related posts: