powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ещё один редактор
25 сообщений из 173, страница 1 из 7
Ещё один редактор
    #39384790
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Часто сталкивался с необходимостью просмотреть большой текстовый файл и пока все знакомые редактор с проблемой не справлялись.
В общем в свободное время решил заняться этим недоразумением и вот что пока получилось.

Поделка ещё не законченна но базовый функционал вроде вполне работоспособен.
Если у кого есть желание, посмотрите, покритикуйте.
Скачать можно пока здесь
Буду рад конструктивным комментариям.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384791
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronЧасто сталкивался с необходимостью просмотреть большой текстовый файл и пока все знакомые редактор с проблемой не справлялись.


блокнотом чтоли открывал? остальные все прекрасно справляются
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384793
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Far по F3 отлично смотрит логи гиг+ размером.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384794
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt остальные все прекрасно справляются
А конкретней можно, кто это - все?
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384795
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
Верю, и less показывает. А редактировать может?
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384799
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В страшном сне может приснится редактировать руками файл в 1Гб+.

Даже Лев Толстой за всю жизнь накрапал не более нескольких мегабайт.
Поэтому сама постановка редактирования звучит как-то надуманно.

Что вы собираетесь редактировать в этом файле и зачем?

Готов спорить что это не исходник.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384804
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВ страшном сне может приснится редактировать руками файл в 1Гб+.

Даже Лев Толстой за всю жизнь накрапал не более нескольких мегабайт.
Поэтому сама постановка редактирования звучит как-то надуманно.

Что вы собираетесь редактировать в этом файле и зачем?

Готов спорить что это не исходник.
Я вижу, вы не сталкивались.

Я часто смотрю большие логи и мне нужно иногда выделить только интересные моменты, и скопировать их в отдельный файл.
Иногда нужно убрать всё лишнее. Сталкивался, приходилось искать в транслированном логе транзакций и менять небольшие фрагменты.

Собственно, то что источник данных - не люди а машины не менять суть дела: иногда приходится редактировать.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384811
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,

http://www.flos-freeware.ch/notepad2.html

Работает именно так, как вы описываете
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384824
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез,

Я не описывал. Во вторых многие пишут "легковесный" и т.д. Но на практике гигабайтные файлы очень мало кто может. Ву прогбовали редактировать гигабайтный файл в вашей ссылке, или это гугель вам шепнул?
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384827
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез http://www.flos-freeware.ch/notepad2.html

Работает именно так, как вы описываетеВаша ссылка привела вот к редактору для программистов /так акцентирует название редактора его автор/.
Исходники имеются.
Скорее всего а-ля notepad++.
Мне он интересен тем /совсем немножко/, что при разработке его использовалась WTL ...
Вообщем с github качнул исходники и *.exe /вроде ни чего/.
Но на 99% использую редактор FAR + редактор Visual Sttudio 2013 и Visual Assist /в повседневной работе/.

И на закуску:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
http://www.pnotepad.org/                                   Programmer's Notepad

http://www.pnotepad.org/docs/dev/how_to_compile_pn/

git clone https://github.com/simonsteele/pn.git

http://www.pnotepad.org/                                  Programmer's Notepad is a text editor for Windows.

It is primarily written in C++ and extensible using Python, and is built on the following technologies:

 Scintilla]                                               https://www.scintilla.org/

 WTL                                                      http://sourceforge.net/projects/wtl/

 Boost                                                    http://www.boost.org/

https://github.com/simonsteele/pn                         Programmer's Notepad


...
Рейтинг: 0 / 0
Ещё один редактор
    #39384852
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronЯ вижу, вы не сталкивались.

Я часто смотрю большие логи и мне нужно иногда выделить только интересные моменты, и скопировать их в отдельный файл.
Иногда нужно убрать всё лишнее. Сталкивался, приходилось искать в транслированном логе транзакций и менять небольшие фрагменты.

Собственно, то что источник данных - не люди а машины не менять суть дела: иногда приходится редактировать.
Возможно мой месседж был неверно понят.

Ладно забей.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384856
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronДиез,

Я не описывал. Во вторых многие пишут "легковесный" и т.д. Но на практике гигабайтные файлы очень мало кто может. Ву прогбовали редактировать гигабайтный файл в вашей ссылке, или это гугель вам шепнул?

Конечно, вы ни словом не промолвились, зачем вам нужен такой редактор. Ни про большие файлы, ни про логи ))) Не описывали, да...

Про редактирование 1GB+ файлов в данном треде упомянули не вы, а коллега mayton .
А логи в ~100 mb нотепад2 обрабатывает без проблем. Это моя повседневная работа, безо всякого гугления.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384857
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Диез http://www.flos-freeware.ch/notepad2.html

Работает именно так, как вы описываетеВаша ссылка привела вот к редактору для программистов /так акцентирует название редактора его автор/.
Исходники имеются.
Скорее всего а-ля notepad++.
Мне он интересен тем /совсем немножко/, что при разработке его использовалась WTL ...
Вообщем с github качнул исходники и *.exe /вроде ни чего/.
Но на 99% использую редактор FAR + редактор Visual Sttudio 2013 и Visual Assist /в повседневной работе/.

И на закуску:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
http://www.pnotepad.org/                                   Programmer's Notepad

http://www.pnotepad.org/docs/dev/how_to_compile_pn/

git clone https://github.com/simonsteele/pn.git

http://www.pnotepad.org/                                  Programmer's Notepad is a text editor for Windows.

It is primarily written in C++ and extensible using Python, and is built on the following technologies:

 Scintilla]                                               https://www.scintilla.org/

 WTL                                                      http://sourceforge.net/projects/wtl/

 Boost                                                    http://www.boost.org/

https://github.com/simonsteele/pn                         Programmer's Notepad




Замечательно.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384877
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез,

Если выражатся точно я описал что было моей мотивацией, но совсем не способ работы. Ну да не каждый увидит разницу. И понятие большие файлы тоже относительное.
Я не утверждаю, что это всем нужно, но надеюсь некором может пригодится.
Да и с обычными файлами он тоже не плохо справляется.
Неконструктив "ненужен" можно опустить.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384892
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron.

Я часто смотрю большие логи и мне нужно иногда выделить только интересные моменты, и скопировать их в отдельный файл.



это не называется "редактировать"...
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384900
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного отвлечения.

У меня есть задачка, в связи с которой пришлось перерыть всевозможные редакторы исходного кода.
https://en.wikipedia.org/wiki/List_of_text_editors

В итоге у меня сложилось впечатление, что 90% редакторов происходят от vi/emacs/scintilla

Остальные 10% обычно не требуют повторного взгляда.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384910
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторБуду рад конструктивным комментариям.
1. Не работает в убунту под wine. Запустил окно, нажал принять - сдохла программа.
2. При сохранении большого файла (50 гб) не отображает процесс бара сохранить. Соответственно я не понимаю завис он или борется.
3. Нелогичное редактирование. Например, shift end (внезапно) не выделяет.
4. Всё таки подобный класс программ должен иметь удобный простой понятный поиск в том числе и нескольких строк одновременно. Для Вашего вариант поиска логично переделывать программу в hex редактор.
зы
Сам раньше пользовался для сео таким классом программ. Редакторов действительно мало, работающих с файлами более 2 гб, но они есть. Ничего особенного в Вашем редакторе я не увидел, вот декоратор - это вещь, если его развивать.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384911
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лень смотреть, но... Программа активно юзает всю оперативку или в том числе активно лезет в файл подкачки? То есть taskmgr быстродействие, пока ваш редактор сохранял было 5.7 гб занято, когда завершил процесс - ушел на 900 мб занятой оперативной.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384927
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
5. После какой-то сроки нумерация строк у вас работать перестаёт. прикольно так, в начале тхт файла номера есть, а в конце нету.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384928
_Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если программа не работает (нативно) под Linux, то эта программа г**но.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384934
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Но на 99% использую редактор FAR + редактор Visual Studio 2013 и Visual Assist /в повседневной работе/.
Почему так?

В редакторе Visual Sttudio 2013 мне нравятся его очень многие фичи:
- нажал "." и видим список полей ...;
- возможность выделения блока текста и возможность замены сразу во всех строках текстового значения ...
Да вообще набор функционала для работы с блоками текста супер ...
- ...
- ...
- и в том же духе.

Я уж молчу об возможностях Visual Assist - СУПЕР.

Конечно имеются и много замечаний /но не хочу портить позитив этих продуктов/.

PS: "Так какой же батенька текстовый редактор вы хотели бы иметь?"
Который бы совместил в одном флаконе все фичи редактора Visual Studio и Visual Assist ... /для начала/.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384935
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsx,

Спасибо за коментарии.
1. Написан под .net и интенсивно пользует нативные методы gdi32.dll под wine не ожидал что он вобще запустится.
2. В точку, в планах.
3. Тоже валидный пункт. Тут я незню ещё как правильно выйти из дилемы. Проблема в том что Windows стандарт на выделение завершает операцию после перемещения курсора. Работает хорошо на маленьких регионах и как одна операция. Если нужно отметить начало региона а потом найти поиском его завершение то это не реализуемо. В тоже время emacs метод очень удобен: поставил маркер начала, нашёл что нужно, или прыгнул к закладке и поставил конечный маркер.
Вобщем пока в раздумьях.
4. Интересно, покажите что вы имеете в виду.
5. Фесь файл в память не грузится. Поэтому 5гб меня удивляют. Всевозможные кэши столько памяти тоже не требуют. Максимум сотню мб. Может .net не собилал мусор? Посмотрю, может ошибки в коде. И да, нумерация строк проподает если не весь файл просматривался до того места. Как-то быстрое перемещение к определённой позиции в файле.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384937
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012,

Названые продукты совершенно другой категории. Они интегрированны в редактор но для их работы ныжна компиляция текстов программ и работа с проектом. Это специализированные редакторы кода. Обычный многофунциональный редактор никогда не сможет таких-же финтов сделать.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384956
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronНазваные продукты совершенно другой категории. Они интегрированны в редактор но для их работы ныжна компиляция текстов программ и работа с проектом. Это специализированные редакторы кода. Обычный многофунциональный редактор никогда не сможет таких-же финтов сделать.Вы правы.
Не много расширил тему потому как функции вашего редактора безусловно востребованы для некоторого узкого круга задач /это не к тому чтобы сказать, что ваш редактор не нужен/.

Расскажу не много о своей поделке.
С кодом notepad++ знаком "плотно".
Так вот то как многие редакторы организуют буферы, структуры ... ... ... предопределяет зачастую их "узкие" места /в частности работу с big texts/.

Теперь ближе к делу.
В моем текстовом редакторе текст с которым производится работа находится в tree, которое используется большей частью как двух связный список, но при этом обеспечен эффективный direct доступ к данным как в array.
На самом деле tree мной используется и для других целей в редакторе, но не хочу распинаться много на эту тему.
Так вот проверял его работу с big texts.
Все летает!

PS: Так что вы не одиноки.
Кстати редактирование текста не основная фича редактора.
...
Рейтинг: 0 / 0
Ещё один редактор
    #39384967
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012,

хранение редактируемого текста в B-дереве - это ж классика жанра.
(в EDT времён PDP-11 размер файла ограничивался размером диска под дерево -памяти на всё было 64Кбайт)
...
Рейтинг: 0 / 0
25 сообщений из 173, страница 1 из 7
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ещё один редактор
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]