Bring your karma
Join the waitlist today
HUMBLECAT.ORG

Blind and Visually Impaired Community

Full History - 2020 - 05 - 16 - ID#gl7rs6
6
Most accessible Java IDE? (self.Blind)
submitted by Drunvalo
Howdy folks.

Taking intro to Java course this summer in college. Wanted to get a leg up by checking out different IDEs before class starts in two weeks. I use JAWS.

In the spring I took intro to C++ and for that I used Code Blocks. It was good enough but debugging was a pain in the ass, for the most part, since it seems lines with errors were highlighted and TTS wooden state as much nor did I figure out a way to get it to read the debug info.

Eventually, stumbled upon a workaround. I would try to compile and when it wouldn’t, the focus would place me on or near the line with an error so I got by with that.

Any suggestions/recommendations welcome. Would also appreciate any online text or materials so I can begin tinkering around.

Many thanks.
Sweet_Budget 3 points 3y ago
I use emacs with emacspeak
I've got it interfaced with eclipse
devinprater 1 points 3y ago
You use that on Windows?
Sweet_Budget 1 points 3y ago
No, on Mac though I think the same set up is doable on windows
devinprater 2 points 3y ago
I'm on Mac too. On Windows, you have to have a TTS engine for that system, and there is one. It's just very out of date.
YashSonkiya 2 points 3y ago
I use VS code for pythone and it works fine with JAWS. I did not try it with Java but it should work. it has number of key board commands which is helpful for screen reader users

link to download $1
Winnmark 1 points 3y ago
Well, you can always just code in notepad and compile via the command prompt.

The reality is that you don't need IDEs for simple things like intro courses for programming. This also helps you become a better "strong typed" coder, that is, you'll basically memorize, in this case, a Java file's structure. In Europe, they don't actually use IDEs as freely as we do in America.
Drunvalo [OP] 1 points 3y ago
I didn’t know this was an option. Thank you.
Winnmark 1 points 3y ago
Oh shit.

I was trying to be snarky, but yeah, you can actually do this. It'll blow your instructors mind's too.
Drunvalo [OP] 1 points 3y ago
So are you just completely bullshitting? I guess the Snark was not obvious to me. And here I thought someone was being sincerely helpful. Oh, Internet. I’ll look into it myself. Thx, guy.
Winnmark 1 points 3y ago
Kind of.

I mean, yes you actually, truly can do this.

Is it ridiculously & needlessly complex? Yes.

Will it actually make you a better coder? Yes.

Debugging is going to be a pain, but since you're, most likely, going to be doing things like

for (int i = 0, i >= 10, i++) {
System.out.println(i);
]

You should be fine. IDEs were intended to be used for projects where you've like 1,000 lines of code, but people just started using them for everything, and now that's the current culture. Its not wrong, I don't think, and there are things like JGRASP (a very, very, *very* lightweight Java IDE) that try to emulate the Notepad & commandline experience by only providing you the very basic "must haves".

My school actually, at least when I took the intro classes, started us off with jGRASP. I don't know if they still start of the CS freshmen with it, but I don't really see why they wouldn't.
This nonprofit website is run by volunteers.
Please contribute if you can. Thank you!
Our mission is to provide everyone with access to large-
scale community websites for the good of humanity.
Without ads, without tracking, without greed.
©2023 HumbleCat Inc   •   HumbleCat is a 501(c)3 nonprofit based in Michigan, USA.