Отправляет email-рассылки с помощью сервиса Sendsay

[prg] Удобное приложения для работы с кодом на Python.

Здравствуйте, все.

Попробовал Notepad++, вроде хвалили за автоустановку отступов и пр. но
под Джоз эти отступы не произносятся, ни пробелами, ни табами,
несмотря на включённую соответствующую опцию Джоз. Код читать
неудобно.
Подскажите плиз что-то хорошо подходящее под язык, с теми же
удобствами, но без таких траблов с Джозом. Речь о Python 3.8x.
Всем спасибо и всего доброго.

Ответить   Tue, 13 Oct 2020 17:57:15 +0300 (#3659299)

 

Ответы:

Здравствуйте, Юрий Шабанов.

Нормальное чтение отступов в редакторах на базе Scintilla, в том числе и
Notepad++, реализовано начиная с JAWS 2019.1906.10. Видно у вас старее
версия.
Впрочем, некоторую кривизну работы в Scintilla не починили до сих пор, так
что Notepad++ вообще для JAWS возможно не лучший вариант.

Можно было бы посмотреть на Visual Studio Code, но там нормальное чтение
отступов и вовсе будет только начиная с JAWS 2020.2006.12, так что вам опять
же придётся обновлять свою версию.

Если обновить JAWS не получится, то с современными редакторами кода будут
проблемы.
Можно взять совсем не новый AkelPad. Только для JAWS надо брать последнюю
версию предыдущего поколения 3.x, а не 4.x.
AkelPad 3.x JAWS читает хорошо. Там есть и автоматические отступы, и ручная
постановка отступа текущей строки по CTRL+Enter, ну и управление отступом
для нескольких строк одновременно, чтобы удобно сдвигать многострочные блоки
кода.
Я когда-то писал для JAWS скрипты, которые дополнительно озвучивали разные
действия в AkelPad, в том числе и разные манипуляции с отступами. Могу
наверное выложить, хотя они были местами грязноваты.
Правда вот NVDA AkelPad 3.x читает плохо, а хорошо только AkelPad 4.x, так
что это получится не очень универсально.

Ещё есть достаточно лёгкая IDE для Python - PyScripter. Можно попробовать
её, но там вроде для нормальной работы надо было переназначить класс окна
редактора на стандартный.
Успехов. Никита.

Ответить   Thu, 15 Oct 2020 16:44:40 +0300 (#3659377)