metatrop
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору GCRaistlin Цитата: ... ограничения cmd.exe с ограничениями парсера в части длины комстроки: оно есть и парсера, но не 8192 (или 8191), а 32767. | Парсера, если имеется в виду разбиение на отдельные аргументы, в Windows нет на уровне системных функций. Приложение получает целую строку и разбивает её на аргументы так, как посчитает нужным. Правда, если программа написана на C/C++, то обычно создатели программ не пишут собственный парсер, а используют результат работы стандартного (из библиотеки компилятора). У него есть неприятная особенность, выявляющаяся при подстановках переменных-маршрутов, когда "C:\DIR\" считается незакрытой строкой, где после буквы R следует кавычка. Цитата: Нужно изучать Lua, разбираться с SQL... Никак себя не заставить вот уже много лет. | Зная хорошо и Lua, и SQL, для себя рассматриваю FAR3 как совершенно неприемлемую вещь. По длинному ряду разных причин. Хотя, конечно, кому что нужно... особенно, если не знать/не ценить всех возможностей плагина S&R, отсутствия задержек в работе colorer4ever по сравнению с take5/FarColorer; под FAR3 эти плагины не работают вполне нормально и корректно, несмотря на формальную поддержку ANSI-плагинов. Цитата: скрипт PS запускается так же мгновенно, как скрипт cmd.exe? | miniperl.exe запускается столь же мгновенно, что и cmd.exe, работает всюду, начиная с Windows 95 (нужен только один .exe файл), по скорости и по возможностям обработки строк намного превосходит PS (например, в regexp заменах можно задавать динамический код, вычисляющий заменяющую строку, вместо простого склеивания константных строки и переменных захвата). Правда, Perl - далеко не самый очевидный язык, если говорить о полноценном освоении. Но тем, кому нравятся своеобразие и "сложная простота" cmd.exe, он должен подходить. Цитата: Надо уж сначала допилить в Двойке. И вот... сижу в Двойке. С недопиленными | А я вот использую FAR1 и FAR2 в максимально продвинутом состоянии, с сотнями отлаженных макросов, полноценного аналога большинству которых в FAR3 не вижу. В частности: Код: AltJ Переход на file/reg/url/repo по строке из буфера обмена, т.е. по файловому маршруту, по пути реестра Windows, по URL http/https - вызов интернет-проводника, по хэшу в репозитории git или hg - commit открывается в редакторе. (аналогично AltJ работает из редактора, просмотра или из режима захвата с экрана, вызванного под панелями/редактором/просмотром; если в редакторе или в режиме захвата выделен некий текст, то он используется в качестве адреса вместо содержимого буфера обмена) | | Всего записей: 314 | Зарегистр. 17-09-2010 | Отправлено: 01:58 24-04-2019 | Исправлено: metatrop, 01:59 24-04-2019 |
|