Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SynWrite Editor

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Открыть новую тему     Написать ответ в эту тему

distortion



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SynWrite - достаточно функциональный и удобный редактор текста. Основной отличительной особенностью данной программы является встроенная навигационная панель с древом, что позволяет легко находить нужные части документов. Кроме этого, SynWrite содержит строку поиска, которая даст возможность не только разыскать какой-либо фрагмент в открытом файле, но и найти этот фрагмент во всех открытых ранее документах. Из других преимуществ данного редактора можно выделить подсветку синтаксиса для языков программирования, эффективную проверку правописания текстов, встроенные инструменты для обработки текста и др. Имеется и работа с вкладками, и проверка орфографии, и даже система макросов и скриптов, позволяющая автоматизировать некоторые процессы. В целом, это приложение будет достойной альтернативой стандартным редакторам исходного кода. ...
 
Полезные ссылки: Язык программирования Python, Регулярные выражения, Редактор переводов, Редактор тем.
 
Редактор почти заморожен, правопреемник - CudaText.  
Про поддержку Windows XP - нужно поставить Python 3.4, см. здесь.
 

Разработчик (Alextpp) посещает эту тему, поэтому запросы можно оставлять здесь.

Всего записей: 3708 | Зарегистр. 07-04-2001 | Отправлено: 22:23 24-11-2013 | Исправлено: anynamer, 18:08 03-01-2022
PRYANIK

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
такого плагина нет. Хотя его просто делать. Для простого выражения в питоне вызывать eval(text).
Но тут опасность выполнить eval нехор. код.  

Можно для "рисковых" парней сделать такой плагин ?  
 

Всего записей: 213 | Зарегистр. 14-03-2004 | Отправлено: 19:34 24-04-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Плагин простой, для рисковых парней может сделаю скоро.
 
 
Добавлено:
Сделал,
варианты для CudaText + SynWrite
http://uvviewsoft.com/bb/

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 20:00 24-04-2017 | Исправлено: Alextpp, 20:41 24-04-2017
PRYANIK

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
replace можно опционально? Или если =, то не заменять строку

Всего записей: 213 | Зарегистр. 14-03-2004 | Отправлено: 22:00 24-04-2017
Larianx

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 для рисковых парней может сделаю скоро

 
А для тех, кто не пьет шампанского можно ограничить.
Для начала резать все запрещенные символы.  
А потом сам евал потюнить - там ведь параметры есть. Тут http://lybniz2.sourceforge.net/safeeval.html даже пример есть как раз для математики.
 

Цитата:
 Плагин не установился. Может надо перезапустить Син

стало ясно куда копать. Я перенес настройки из старого сина и он подхватил знание о плагине в меню, но не сам плагин. Буду учитывать на будущее.

Всего записей: 68 | Зарегистр. 19-04-2008 | Отправлено: 06:35 25-04-2017
sergio12

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
Спасибо!
 
добавлено
По обновленной версии:
Видимо, статусная строка перерисовывается при событии от мыши над панелью, поэтому результат show сразу исчезает




Все благодарности в ПМ

Всего записей: 367 | Зарегистр. 11-11-2002 | Отправлено: 09:25 25-04-2017 | Исправлено: sergio12, 11:56 25-04-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновил CalcExpression
http://uvviewsoft.com/bb/
 
+ safe eval
+ 2 comands - replace/show

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 10:13 25-04-2017
PRYANIK

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
+ 2 comands - replace/show
 
Вынес кнопку CalcExpression/show на панель инструментов. Не работает. Результат иногда мигает и исчезает. Если Запускать плагин через контекстное меню, то нормально отрабатывает.
 
replace - работает на панеле инструментов без нареканий.

Всего записей: 213 | Зарегистр. 14-03-2004 | Отправлено: 10:21 25-04-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут изза того что кнопки панели, показывают хинт в строке статуса. Он перебивает хинт от плагина. Можно паузу сделать 1с.

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 15:10 25-04-2017
PRYANIK

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в каком месте поставить паузу?

Всего записей: 213 | Зарегистр. 14-03-2004 | Отправлено: 17:03 25-04-2017
Larianx

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
 
А можно сделать чтобы при выключении "слежение за буфером обмена на уровне ос" (что плохо ибо все пароли туда собираются) оно таки следило на уровне редактора? Например, если окно редактора foreground или если значение в буфере совпадает с выделением на текущем документе.

Всего записей: 68 | Зарегистр. 19-04-2008 | Отправлено: 17:37 25-04-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PRYANIK
В коде плагина- в начале
 
import time
 
в конце команды show
 
time.sleep(2)
 
 
Добавлено:
Larianx
такой опции нет (Син почти не развивается, Cudatext да).

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 22:57 25-04-2017
PRYANIK

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Благодарю, так работает. Вроде хватает time.sleep(0.5)

Всего записей: 213 | Зарегистр. 14-03-2004 | Отправлено: 06:53 26-04-2017
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос - а менеджер аддонов в последних версиях(с каких-то?) перестал работать? у меня тока вот сохранилась версия 6.21.2240, в которой он работает, в других, опробованных, найденных в инете - нет. Проверил щаз в трех последних версиях с сайта - не запускается. Даже диалог настройки не запускается.
 
И логично ли при апдейте такой версии как 6.21.2240 на последнюю - выполнить просто копирование поверх с заменой всего, что в архиве программы находиться?
Syn.ini в новой версии сабжа вроде как не имеет, к примеру, поля LexLib=LexLib.lxl как и самого файла LexLib.lxl, а в старой всё это разумеется есть.
Так вот после такого "апдейта" - библиотека лексера-то нормально работать будет?
 
В консоли вот такое увидел:
 
Python engine not inited. You need correct python3*.dll with helper files, in app folder.
 
если что - на winXP вынужден работать.
 
P.S. А отчего по ссылке http://uvviewsoft.com/synwrite/files/ нет самого последнего билда 6.39.2750?

Всего записей: 3304 | Зарегистр. 01-04-2006 | Отправлено: 15:21 16-06-2017 | Исправлено: destiny_child, 17:06 16-06-2017
DrAlexMD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SynWrite:
1. Можно ли сделать поиск/замену по файлам проекта (отдельной папки) - приходится открывать все файлы в папке (иногда более 100), и пользоваться "заменой в открытых вкладках".
 
Функция очень нужная - в какой-то мере, заменит собой такие программы, как TextPipe, PowerGrep
 
2. С переустановкой Windows 7, программа стала запрашивать api-ms-win-crt-runtime-l1-1-0.dll
Вставил в папку dll, ругается не находит точку входа в процедуру ucrtbase.terminate

Всего записей: 174 | Зарегистр. 31-03-2005 | Отправлено: 11:57 17-06-2017
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrAlexMD 12:57 17-06-2017
Цитата:
1. Можно ли сделать поиск/замену по файлам проекта (отдельной папки) - приходится открывать все файлы в папке (иногда более 100), и пользоваться "заменой в открытых вкладках".

DrAlexMD а по Ctrl + M это не оно?  
PS. я SynWrite Editor почти не пользуюсь, если что могу посоветовать на замену Notepad++, там это точно есть и работает (много раз проверял).

Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 14:11 17-06-2017
Daniyar91

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
regist123
Npp как замена? Это даже не смешно.

Всего записей: 425 | Зарегистр. 30-08-2011 | Отправлено: 16:05 17-06-2017
DrAlexMD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а по Ctrl + M это не оно?  

У меня по этой комбинации вроде бы ничего нет, но вот нашел в Поиске "найти/замена в файлах" - именно то, что надо, но в нем отсутствует многострочный поиск.
Было бы хорошо, опционально соединить с обычным поиском/заменой, добавить и кнопку "во всех файлах".
 
И еще может все-таки есть и плугин какой-нибудь, наподобие TextPipe (программа заточена под многофункциональный поиск/замену в файлах, регулярных выражений), к примеру, функция поиск/замена по списку с условиями.
 
P.S. Пользуясь моментом, выражаю благодарность автором за столько продвинутую и грамотную программу.  
 
Добавлено:

Цитата:
Вопрос - а менеджер аддонов в последних версиях(с каких-то?) перестал работать? у меня тока вот сохранилась версия 6.21.2240, в которой он работает, в других, опробованных, найденных в инете - нет.

 
Такая же проблема.

Всего записей: 174 | Зарегистр. 31-03-2005 | Отправлено: 16:57 17-06-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
>именно то, что надо, но в нем отсутствует многострочный поиск.
 

SynWrite развиваться почти не будет, multiline edits в поиске не будет.
 
вместо него развиваю CudaText.
@kvichans делает плагин к нему FindInFiles.
вот для него надо просить multiline.
https://github.com/kvichans/cuda_find_in_files/issues
 
 

Цитата:
>с обычным поиском/заменой, добавить и кнопку "во всех файлах".
 

CudaText FindInFiles это умеет.
На одной кнопке в диалоге его есть хинт, что нажать.
 
 
Добавлено:

Цитата:
менеджер аддонов в последних версиях(с каких-то?) перестал работать? у меня тока вот сохранилась версия 6.21.2240, в которой он работает,

 
Точно работает и счас.
 
АддонМанагеру нужен движок Питона (из поставки) и все новые файлы из папки py [из поставки].
Другие плагины как, работают?
что АддонМан пишет в панели консоли? (ctrl+`)

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 19:05 17-06-2017
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
АддонМанагеру нужен движок Питона (из поставки) и все новые файлы из папки py [из поставки].  Другие плагины как, работают?  что АддонМан пишет в панели консоли? (ctrl+`)

дык я и писал уже эту строку:

Цитата:
Python engine not inited. You need correct python3*.dll with helper files, in app folder.

но при этом все файлы есть. Ибо я чистым образом распаковал скачанную версию последнего билда с офиц.сайта в новую пустую папку на диске и просто запустил....
 
НО все же как я мимоходом отписался, что вынужден сидеть на winXP - то это и является, как я выяснил, ответом. Последний питон 3.5 несовместим с этой версий ОС.  
Чего-то движку не хватает в либе kernel32.dll Под семеркой этот же билд работает вполне себе корректно... Фигово, конечно.
Но так ли уж надо было уходить с питона 3.3 - если все равно развиваться будет другой редактор?
Оставьте уж тогда этого старичка питона в составе сабжа и этим редактором тогда можно будет по прежнему пользоваться и на старичке винде))))

Всего записей: 3304 | Зарегистр. 01-04-2006 | Отправлено: 21:16 18-06-2017 | Исправлено: destiny_child, 21:27 18-06-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, конечно причина в ХР
Оставить версию 3.3-что-то в этом есть....  
Все плаги вроде не требуют новых 3.4+
Вроде.
Запишу себе виш в гитхаб.
 
Добавлено:
Но ХР уже не супортится.
Вот даже WannaCry ее сломал. Так что может не надо
 
Добавлено:
Вот так в CudaText/ SynWrite ставить Питон 3.3
http://wiki.freepascal.org/CudaText#How_to_use_on_Windows_XP

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 22:15 18-06-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Компьютерный форум Ru.Board » Компьютеры » Программы » SynWrite Editor


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru