Jump to content
Korean Random
StranikS_Scan

XCPad - Мультифайловый текстовый редактор для XVM / PTC / PMOD / JSON / XML / INI конфигов (Версия: 1.2.0, Дата: 19.11.2023)

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

352 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

В доках к XVM есть секция с описаниями макросов и их применимости в различных частях конфигурации. Было бы неплохо иметь панельку с набором этих макросов для каждой

А как насчет такого варианта, жмете правой кнопкой мыши, а там помимо прочих пунктов, пункт скажем "Макросы>" и список макросов доступных в этой секции например "{{nick}}", "{{name}}", и т.д., выбираете нужный и макрос вставляется в то место где тыкали мышкой?

 

Можно даже с расшифровкой назначения (т.е. "{{nick}} - ник игрока с названием клана")

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

А как насчет такого варианта, жмете правой кнопкой мыши, а там помимо прочих пунктов, пункт скажем "Макросы>" и список макросов доступных в этой секции например "{{nick}}", "{{name}}", и т.д., выбираете нужный и макрос вставляется в то место где тыкали мышкой?

 

Можно даже с расшифровкой назначения (т.е. "{{nick}} - ник игрока с названием клана")

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

 

И чтоб два раза не вставать, скачал последнюю версию из шапки, у меня не работает кнопка DEL - баг это или фича?

Share this post


Link to post

Short link
Share on other sites

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

Само собой разумеющееся :))) Штука не сложная, будет добавлено в следующем билде.

 

 

И чтоб два раза не вставать, скачал последнюю версию из шапки, у меня не работает кнопка DEL - баг это или фича?

Баг, срабатывает только когда текст выделен (уже помечено в первом посте в красном списке багов). Будет исправлено в следующем билде.

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

Еще баг или не доработка. Копирование и вставка блока по CTRL+C и CTRL+V работают, в то время как для стандартных в винде сочетаний Ctrl+Insert и Shift+Insert нет - добавьте пожалуйста.  

Share this post


Link to post

Short link
Share on other sites

Еще баг или не доработка. Копирование и вставка блока по CTRL+C и CTRL+V работают, в то время как для стандартных в винде сочетаний Ctrl+Insert и Shift+Insert нет - добавьте пожалуйста.  

 

Будет исправлено в следующем билде, спасибо.

Share this post


Link to post

Short link
Share on other sites

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

  :ok:  тягабельность быб или настроечку каку -лево/право

 

И еще время от времени исчезает курсор после переноса его мышкой и дальнейшего шевеления стрелками, но это происходит не всегда а как-то спонтанно...

Edited by dddxddd

Share this post


Link to post

Short link
Share on other sites

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

  :ok:  тягабельность быб или настроечку каку -лево/право

 

Панель файлов - "Нет", "Справа", "Слева". Сделаю.

Share this post


Link to post

Short link
Share on other sites

предложил бы зачитывать их из сделанного из readme-ru.ru ini-файлика

 

Зачитка:

Edited by Mr A
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

И еще время от времени исчезает курсор после переноса его мышкой и дальнейшего шевеления стрелками, но это происходит не всегда а как-то спонтанно...

А вот это не баг, это вот чего - когда наводите мышкой на заголовок редактора "-------------- вася.xc ------------", то фокус автоматически переходит на главную полосу прокрутки для того чтобы при вращении колесика мышки заработала прокрутка всех редакторов вместо прокрутки текста в активном редакторе.

 

Понимаю, что это приводит к некоторым неудобствам когда что то перепечатываешь или копируешь. Можно конечно убрать это, но тогда прокрутка редакторов по колесику мыши работать не будет... пока диллема с этим.

 

 

предложил бы зачитывать их из сделанного из readme-ru.ru ini-файлика

Да, пора делать запись настроек, а я все не знаю как поступить. С одной стороны я хочу все настройки хранить в реестре + функция экспорта настроек в reg-файл. Это позволит избежать появления лишних файлов и обойтись только exe-файлом. Однако для полноценной ручной кастомизации, включая подцепку скриптов лучше конечно все делать на ini-файлах. Но тогда в папке с программой будут плодиться файлы.... в то же время кастомизацию макросов можно делать и в программе, если соответствующий функционал добавить, а хранить все в реестре.

 

Вообщем и целом я на распутье: реестр vs ini.

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites
реестр vs ini

ini - редактирование вручную

Share this post


Link to post

Short link
Share on other sites

ini - редактирование вручную

По поводу ini, ну скажем для списка тех же макросов он весьма подходит, там иерархия настроек как раз двухуровневая файл-макрос. А для более сложных иерархий в 3 и более уровней ini не подойдет. Тогда следующий кандидат XML получается.... причем в ANSI-кодировке с или без заголовка, т.к. конфиг в UTF-8 к программе конфигов, записанных в UTF-8 это мягко говоря перебор.

 


UPD: По поводу прокрутки редакторов колесиком мышки - можно как альтернативный режим сделать большую прокрутку при зажатом Shift, тогда фокус с активного редактора вообще пропадать не будет. Наверно добавлю такой вариант и опцию выбора режима.

Share this post


Link to post

Short link
Share on other sites

Зачитка

А чего там легче, завтра Вы очередной макрос введете для очередной секции, как тогда его в списки редактору подставлять если он вычитываться ниоткуда не будет?

 

UPD: По поводу прокрутки редакторов колесиком мышки - можно как альтернативный режим сделать большую прокрутку при зажатом Shift, тогда фокус с активного редактора вообще пропадать не будет. Наверно добавлю такой вариант и опцию выбора режима.

Ну наверно так лучше будет, потому как потеря курсора как-то обескураживает.

 

А вообще вопрос почему именно такой способ визуализации объединения файликов выбран - с "двумя прокрутками"?

Почему например, при последовательном чтении файлов не наталкивать их в один буфер, тогда дерево "файлов" использовать как список указателей на начало каждого файла в этом буфере? ИМХО это привычнее, да и проблем с фокусами и т.п. меньше...

Edited by dddxddd

Share this post


Link to post

Short link
Share on other sites
вычитываться ниоткуда не будет?

Обновления программы, например.

Share this post


Link to post

Short link
Share on other sites

А чего там легче, завтра Вы очередной макрос введете для очередной секции, как тогда его в списки редактору подставлять если он вычитываться ниоткуда не будет?

 

Поддержу но с боку, я вот в теме seriych когда с ним говорил о подцепке его скриптов программой меня весьма устроило, что его скрипт лежит в репозитарии и XCPad может в любой момент его качнуть по статического адресу.

 

 

Зачитка:

 

 

В свете этого меня заинтересовал вопрос, а можно ли таким образом и другую инфу изымать из репозитария. Где там храниться информация о рабочих макросах (я по репозитарию лазил, но не шибко понял что там где и почему).

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

Можно попробовать парсить.

 

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

 

А вообще вопрос почему именно такой способ визуализации объединения файликов выбран - с "двумя прокрутками"?

Почему например, при последовательном чтении файлов не наталкивать их в один буфер, тогда дерево "файлов" использовать как список указателей на начало каждого файла в этом буфере? ИМХО это привычнее, да и проблем с фокусами и т.п. меньше...

 

Эта мысля была у меня первой, когда я задумывал редактор, т.е. концепция "один редактор - все файлы единым текстом". Однако позже я от нее отказался в пользу текущей концепции "много редакторов, состыкованных вместе". Почему так однозначного ответа нет, наверно подводные камни первого варианта склонили меня в пользу второго.

Share this post


Link to post

Short link
Share on other sites
парсится на раз-два. А вот как понять в какой секции будет работать тот или иной макрос - вот это похоже проблема

Как главный извращенец предложу парсить ридми:

http://code.google.com/p/wot-xvm/source/browse/trunk/release/doc/readme-ru.txt

в надежде, что его структуру глобально менять не будут :-)

Share this post


Link to post

Short link
Share on other sites
предложу парсить ридми

И как макросы по альфе получишь?

Share this post


Link to post

Short link
Share on other sites

Как главный извращенец предложу парсить ридми:

http://code.google.com/p/wot-xvm/source/browse/trunk/release/doc/readme-ru.txt

в надежде, что его структуру глобально менять не будут :-)

Уж лучше тогда исходники редактора https://code.google.com/p/wot-xvm/source/browse/trunk/src/xvm-editor/src/utils/Macros.as#134

Тут больше надежды на более актуальные данные.

Share this post


Link to post

Short link
Share on other sites
И как макросы по альфе получишь?

Получу, когда кто-нибудь туда добавит:

актуальные данные
 

Но понятное дело исходники редактора более адекватный вариант.

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...