Jump to content
Korean Random
StranikS_Scan

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

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

313 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Recommended Posts

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

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

'скрин'

post-6084-0-52677300-1370410757_thumb.jpg
Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

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

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

скрин

 

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

 

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

Edited by StranikS_Scan
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

AlkelPad?

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

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

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

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

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

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

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

 

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

Edited by demon2597
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

XCPad

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

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

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

Share this post


Link to post

Short link
Share on other sites

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

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

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

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

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

Edited by refaol
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

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

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

Edited by StranikS_Scan
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

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

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

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

post-6084-0-87053800-1370426302_thumb.jpg
Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

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

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

 

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

 

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

Share this post


Link to post

Short link
Share on other sites

 

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

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

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

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

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

 

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

Share this post


Link to post

Short link
Share on other sites

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

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

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

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

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

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

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

Share this post


Link to post

Short link
Share on other sites

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

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

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

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

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

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

 

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

Share this post


Link to post

Short link
Share on other sites

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

Ок

Share this post


Link to post

Short link
Share on other sites

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

104441370497211682363498163065.png

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

h0useRus.zip

Share this post


Link to post

Short link
Share on other sites

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

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

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

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×