Гость
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ещё один редактор / 25 сообщений из 173, страница 1 из 7
14.01.2017, 20:24
    #39384790
mikron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё один редактор
Часто сталкивался с необходимостью просмотреть большой текстовый файл и пока все знакомые редактор с проблемой не справлялись.
В общем в свободное время решил заняться этим недоразумением и вот что пока получилось.

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


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

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

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

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

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

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

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

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

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

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

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

Я не описывал. Во вторых многие пишут "легковесный" и т.д. Но на практике гигабайтные файлы очень мало кто может. Ву прогбовали редактировать гигабайтный файл в вашей ссылке, или это гугель вам шепнул?
...
Рейтинг: 0 / 0
14.01.2017, 21:57
    #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
14.01.2017, 23:02
    #39384852
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё один редактор
mikronЯ вижу, вы не сталкивались.

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

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

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

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

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

Про редактирование 1GB+ файлов в данном треде упомянули не вы, а коллега mayton .
А логи в ~100 mb нотепад2 обрабатывает без проблем. Это моя повседневная работа, безо всякого гугления.
...
Рейтинг: 0 / 0
14.01.2017, 23:16
    #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
15.01.2017, 00:30
    #39384877
mikron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ещё один редактор
Диез,

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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


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