The best editor for indentation monitoring
Linux for blind general discussion
blinux-list at redhat.com
Mon Apr 11 19:42:13 UTC 2022
Howdy Rastislave,
Sounds cool, i will give that a shot as well.
Cheers chrys
> Am 11.04.2022 um 21:24 schrieb Linux for blind general discussion <blinux-list at redhat.com>:
> Hi,
>
> if you don't need additional functionality like auto-completion or
> intelly sense, my Ride editor is designed to make use of the indentation
> to significantly ease coding for blind people.
>
>
> Unfortunately, my website is down right now due to a transition process,
> so I can't send you just a link to an article.
>
>
> But in short, Ride, instead of treating the code like a bunch of lines,
> presents you the text like a tree, only showing you the current level
> and its content.
>
>
> Say you have a file with 5 classes. These may have over 100 lines each,
> and in a standard editor, you'd need to cross all of their content, or
> use search to get to your place of interest.
>
>
> Whereas in ride, you'd just see:
>
>
> class A:
>
> class B:
>
> Class C:
>
> Class D:
>
> Class E:
>
>
> And if any class catches your interest (because you want to work on it
> or read through it), you can expand it and your view would become:
>
>
> class C:
>
>
> def __init__(self):
>
>
> def say_hi(self):
>
> def ask_a_question(self):
>
>
> Again, you see just the content of your current location.
>
> If any method interests you, you can further dive in and your view would
> become:
>
>
> def say_hi(self):
>
> print(f"Hi, my name is {self._name}")
>
>
> It's similar to code folding, except that here you don't see anything
> but your current area of interest, and have few special abilities due to
> the way Ride works.
>
> For example, the indentation is managed fully by the program, and you
> don't even see it while coding. If you want to change it somewhere, you
> have to make a consistent operation like creating a new block of code,
> moving existing-ones etc.
>
> That's why you literally can't get it wrong, even if you wanted to, the
> editor won't let you.
>
>
> Copying and moving code also becomes very easy in this tree philosophy,
> by selecting nodes instead of specific lines, you can have entire blocks
> of code flying around just like you'd be copying one word or character,
> without ever worrying whether you selected all the lines that belong
> into your selection.
>
>
> This project originally started for Windows, but I rewrote it for Linux,
> it was the first thing I did on the open platform, as not having it was
> like being without my right arm.
>
>
> The Linux version is written in Rust, is blazingly fast and has many
> modernizations over the Windows-one.
>
>
> I did not release it yet, as therre are still some formalities to be
> done like proper settings, perhaps a more transparent configuration, and
> I wanted to replace Bass with OpenAL for audio.
>
>
> But in terms of functionality, it works great. I've used it for all
> sorts of development - Rust, Python, C#, Kotlin, XML, HTML, JavaScript,
> Dart, Vala, and the experience has been awesome (it's the only code
> editor I'm using).
>
> I use it even on large files (like Android logs) and files with very
> long lines (typically unformatted JSOn or other serialization format),
> Pluma usually gets stuck with these, Ride does not have any problems,
> since it doesn't use a standard text box for inputting and displaying
> text (in fact, it does not display text at all haha).
>
>
> If you or anyone else would be interested, I can provide betas, as I
> have no idea when is this going to be released.
>
>
> Best regards
>
>
> Rastislave
>
>
> Dňa 11. 4. 2022 o 15:43 Linux for blind general discussion napísal(a):
>> Hi,
>>
>> I want to try write a little game in Python, using Gtk for gui and
>> Python as programming language. But the biggest problem for me is
>> indentation. So, can you recommend me some editor, which will follow and
>> if possible correct my indentation? Fedora / Ubuntu.
>>
>> Thanks,
>>
>> Pavel
>>
>>
>> _______________________________________________
>> Blinux-list mailing list
>> Blinux-list at redhat.com
>> https://listman.redhat.com/mailman/listinfo/blinux-list
>
> _______________________________________________
> Blinux-list mailing list
> Blinux-list at redhat.com
> https://listman.redhat.com/mailman/listinfo/blinux-list
More information about the Blinux-list
mailing list