Перейти к содержимому
Korean Random
StranikS_Scan

XCPad - Мультифайловый текстовый редактор для XVM-конфигов (Версия: 1.1.0, Дата: 07.01.2018)

Пользуетесь ли вы XCPad  

298 пользователей проголосовало

You do not have permission to vote in this poll, or see the poll results. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендуемые сообщения

(изменено)

Нифига се замутил ты! Мне хоть оно и не треба вроде, но это однозначно тема:) Плюсанул.

Из удобств предложение: очень неплохо когда подсвечиваются парные скобки, например, если поставить курсор возле { - она выделяется цветом и вторая в конце блока } тоже

'скрин'

post-6084-0-52677300-1370410757_thumb.jpg
Изменено пользователем demon2597

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Вах, красавчик

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

Нифига се замутил ты! Мне хоть оно и не треба вроде, но это однозначно тема:) Плюсанул.

Из удобств предложение: очень неплохо когда подсвечиваются парные скобки, например, если поставить курсор возле { - она выделяется цветом и вторая в конце блока } тоже

скрин

 

AlkelPad? Отличный редактор, я в свое время разными увлекался, работал с Bred3, AlkalPad, NotePad++ и т.д. Они отличные, но есть пару неудобств. Например, ни в одном из них нет JSON-подсветки в принципе, однако есть такой редактор JSONpad, вот он с подсветкой, но с ним не возможно работать, кривой. А второй момент - это кривость работы с UFT-8, я обратил внимание, что сами XVM-цы иногда сохраняют с разных редакторов файлы и в том же блокноте или в Bred3 один файл конфига корректно открывается, а другой с косяками вместо русс. символов. В моем случае при загрузке файла UTF-8 распознается, налету преобразовывается в ANSI, а когда файл сохраняется все наоборот ANSI преобразовывается в UFT-8. Как результат - нормально открывается любой UTF-файл. Ну и последнее что меня озадачило, когда вышел конфиг-400 это проблема с поиском/заменой по всему конфигу. Раньше я CTRL+F или CTRL+H и не парюсь, а сейчас такое не прокатит, нужно либо четко знать что в каждом файле, либо искать во всех, а в случае моей концепции, когда весь конфиг в одном окне, я эту проблему смогу решить, в принципе надо сейчас просто реализовать функции поиска и замены.

 

ЗЫ: Как подсветить парные скобки уже нашел код, в обновление такая подсветка будет.

Изменено пользователем StranikS_Scan
  • Нравится 3

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

AlkelPad?

ага, мне нравится, не подводил вроде пока:)

сейчас такое не прокатит, нужно либо четко знать что в каждом файле, либо искать во всех

ну потому меня и не колбасит, а вот если бы не знал, то однозначно нужна была бы такая штука "всё в одном". Поэтому считаю- это отличная идея

Изменено пользователем demon2597

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

И забыл добавить, кто видел стандартные или юзает свою подсветку символов языка JSON, можете отписаться ссылкой или скриншотом, я ваш вариант подсветки добавлю в программу. Пока там только мой "JSON by StranikS_Scan".

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

ни в одном из них нет JSON-подсветки

ну мне в принципе в Akelpad вполне хватает подсветки javascript 

post-6084-0-91541100-1370413658_thumb.jpg

 

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

Изменено пользователем demon2597
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

XCPad

Выкладываю в этой теме на общее обозрение пилотную версию

текстового редактора для XVM-конфига нового формата 4.0.0

Великолепно! Можно включить в основное дерево XVM.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

StranikS_Scan однозначно +.

Предложения:

1. Версию включите в шапке в название программы, будет ориентир на обновления.

2. Может стоит добавить дополнительно переход по блокам как по ссылкам, например щелкнули с зажатым CTRL на "hangar.xc" и мы на нужном файле.

3. Кроме своих схем подсветки добавьте plz стандартную (привычную) JavaScript ("JSON от StranikS_Scan" может переименовать в синтаксис XCPad)

Изменено пользователем refaol
  • Не нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

StranikS_Scan однозначно +.

Предложения:

1. Версию включите в шапке в название программы, будет ориентир на обновления.

2. Может стоит добавить дополнительно переход по блокам как по ссылкам, например щелкнули с зажатым CTRL на "hangar.xc" и мы на нужном файле.

3. Кроме своих схем подсветки добавьте plz стандартную (привычную) JavaScript ("JSON от StranikS_Scan" может переименовать в синтаксис XCPad)

 

1. Будет в след. версии

2. Парсинг ссылок с их подсветкой и переходом из самого текста по клику будет, чуть позже.

3. Сразу давайте сриншот, т.к. в разных редакторах подсветки разные, вот demon2597 вот тут уже привел пример JavaScript в AlkelPad, а я много и других ее вариантов, например, вариант, где фон белый, комменты красные, а значения синие и т.д. Так что прошу скриншот - так будет просто, быстро и понятно :)))) Все понял о чем написано.

 

 

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

 

Включать XCPad.exe в офф. сборку XVM думаю не стоит, т.к. это увеличит архив, а треба он далеко не всем, у многих свои любимые редакторы. Потому думаю, проще, просто включить в архив URL-файл на скачку редактора 

 

Например такой:

 

Название файла: Download XCPad.url

А в внутри прописать:

[InternetShortcut]
URL=http://straniks.ddns.is74.ru/pub/XCPAD/XCPad.exe

Кому треба нажмет и качнет сразу последнюю версию.

Изменено пользователем StranikS_Scan
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

demon2597 вот тут уже привел пример JavaScript в AlkelPad

я наверное не совсем правильно сказал, JavaScript- это синтаксическая тема, определяет какие элементы выделяются наклонным шрифтом, какие подсветкой, что показывается в окне структуры файла и т.д.Я имел в виду, что за отсутствием JSON вполне подходит и JavaScript.

А цветовая схема выбирается отдельно, их там несколько и это уже просто раскраска всего хозяйства по вкусу. К любой выбранной синтаксической теме автоматом применяется выбранная цветовая. 

post-6084-0-87053800-1370426302_thumb.jpg
Изменено пользователем demon2597

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

я наверное не совсем правильно сказал, JavaScript- это синтаксическая тема, определяет какие элементы выделяются наклонным шрифтом, какие подсветкой, что показывается в окне структуры файла и т.д.Я имел в виду, что за отсутствием JSON вполне подходит и JavaScript.

А цветовая схема выбирается отдельно, их там несколько и это уже просто раскраска всего хозяйства по вкусу. К любой выбранной синтаксической теме автоматом применяется выбранная цветовая. 

 

Т.е. схема разбиение текста на конструкции? Например распознавать: комменты виды //..., распознавать комменты вида /*....*/, распознавать строки в кавычках "...", распознавать значения-цифры, распознавать булевые-значения. Это имелось ввиду? А цвета для этих конструкций понятно могут быть разные...

 

Да, у меня в загашнике есть куча шаблонов распознавания подсветки, когда делал свой смотрел на другие и тоже обратил внимание, что не плохие шаблоны имеют JavaScript и еще Python. Вообщем мне все понятно. Нуно внедрить их шаблоны распознавания с возможностью выбора пользовательских цветов на распознаваемые конструкции.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

@StranikS_Scan, ага, всё верно

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

Включать XCPad.exe в офф. сборку XVM думаю не стоит, т.к. это увеличит архив, а треба он далеко не всем, у многих свои любимые редакторы. Потому думаю, проще, просто включить в архив URL-файл на скачку редактора 

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

Это предложение, я не настаиваю. :)

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

 

А теперь понял, правда есть один проблем :))))) я плохо разбираюсь в code.google. Концепция мне в общих чертах понятна, и лазил я по нему, но вот ни разу проекты не заливал туда. Где мона почитать и просветиться чего там да как, не знаешь?

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

А теперь понял, правда есть один проблем :))))) я плохо разбираюсь в code.google. Концепция мне в общих чертах понятна, и лазил я по нему, но вот ни разу проекты не заливал туда. Где мона почитать и просветиться чего там да как, не знаешь?

Ставишь TortoiseSVN, читаешь доки по SVN.

Тебе для начала хватит всего 3 действия:

1. checkout - скачать дерево исходников

2. update - обновить дерево исходников

3. commit - залить исходники в репозиторий

Чтобы заливать, нужен доступ на коммит. Если созреешь, пиши. :)

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Ставишь TortoiseSVN, читаешь доки по SVN.

Тебе для начала хватит всего 3 действия:

1. checkout - скачать дерево исходников

2. update - обновить дерево исходников

3. commit - залить исходники в репозиторий

Чтобы заливать, нужен доступ на коммит. Если созреешь, пиши. :)

 

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

Ок

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Попробовал редактор на своем конфиге, получил баг в навигационной панеле:

104441370497211682363498163065.png

конфиг свой приаттачил если надо для дебага

h0useRus.zip

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

Попробовал редактор на своем конфиге, получил баг в навигационной панеле:

конфиг свой приаттачил если надо для дебага

Да, это глюк в парсере, он значения принял за названия файлов. Щас домой приду, найду косяк. Спасибо за сигнал и конфиг.

Изменено пользователем StranikS_Scan

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×