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

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

Пока им занимаюсь только я - не факт. :)

Хотя если ошибки есть, пишите, быстро исправлю. Я особо допустимые макросы не проверял.

Share this post


Link to post

Short link
Share on other sites

Комбинации макросов, допустимых для различных файлов конфигурации вполне можно хоть в ini хоть в xml, это как автору будет удобней. Актуальность макросов естественно будет соблюдаться по мере обновления ПО (обновился XVM, следом при необходимости обновили XCPad).

 

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

1. С макросами я бы предложил сделать выпадающий список по Ctrl+Пробел (привычнее кодерской руке). И по возможности фильтровать оставшийся список макросов по мере ввода первых символов этого самого макроса.

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

3. Я конечно не знаю, может это и удобно. Но не могу привыкнуть к интерфейсу "прокрутка в прокрутке". Нельзя ли сделать опцию включения/отключения этого функционала. Я обычно переключаюсь между файлами с помощью вкладок или боковой панели с файлами.

Share this post


Link to post

Short link
Share on other sites

Комбинации макросов, допустимых для различных файлов конфигурации вполне можно хоть в ini хоть в xml, это как автору будет удобней. Актуальность макросов естественно будет соблюдаться по мере обновления ПО (обновился XVM, следом при необходимости обновили XCPad).

Ну если ничего c репозитарием не выйдет будет как вы написали: "xmv обнова - косяк - пользователь рррр - я sirmax'у тук тук здрасте - sirmax мигрень - xcpad обнова" вообщем и целом сплошная дребедень целый день в стиле Корнея Ивановича Чуковского :))))) Я такое видал, потому сначала попробую замутить первый вариант с репозитарием, ну а потом уже как получиться....

 

 

 

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

1. С макросами я бы предложил сделать выпадающий список по Ctrl+Пробел (привычнее кодерской руке). И по возможности фильтровать оставшийся список макросов по мере ввода первых символов этого самого макроса.

Это можно, однако все же думаю что нужно два варианта - классический кодерский и через выпадающее меню мыши. Попробую уже в следующем билде прикрутить.

 

 

 

 

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

И да и нет. Ну сейчас же нет запоминания настроек пльзователя - вот вам и приходится при каждом запуске под себя щелкать. А в следующем билде будет запоминания (я потому вопрос выше и поднимал о форматах) и щелкать вам уже при каждом запуске не нужно будет. Так что с окном настроек пока повременю.

 

 

 

3. Я конечно не знаю, может это и удобно. Но не могу привыкнуть к интерфейсу "прокрутка в прокрутке". Нельзя ли сделать опцию включения/отключения этого функционала. Я обычно переключаюсь между файлами с помощью вкладок или боковой панели с файлами.

Можно сделать опцию вкл./откл., добавлю такое.... А вот вопрос как быть с навигацией тогда - вы похоже уже пробовали так работать не используя прокрутку, скажите, реально можно работать без прокрутки, тыкания по меню файлов достаточно для навигации? Или может чего специально для такого режима добавит стоит?

Edited by StranikS_Scan

Share this post


Link to post

Short link
Share on other sites

В основном использую механику вкладок. Т.е. открываю нужные мне для работы файлы и по Ctr+Tab перемещаюсь между ними. В виду этого хотелось бы сразу попросить по возможности реализовать не линейное перемещение между вкладками (каждый последующий Ctrl+Tab перемещает на соседний открытый файл) а по принципу переключения между Windows-приложениями. Т.е. повторное Ctrl+Tab предлагает переместиться в предыдущую вкладку. Чаще всего приходится работать с двумя соседними вкладками из 3+ открытых.

 

Раз уж в следующем билде появляется запоминание настроек, пора делать настройку ассоциаций. Напрягает каждый раз перетаскивать файл конфига в редактор, хочется щелкать по конфигу и уже работать :)

Share this post


Link to post

Short link
Share on other sites

В основном использую механику вкладок. Т.е. открываю нужные мне для работы файлы и по Ctr+Tab перемещаюсь между ними. В виду этого хотелось бы сразу попросить по возможности реализовать не линейное перемещение между вкладками (каждый последующий Ctrl+Tab перемещает на соседний открытый файл) а по принципу переключения между Windows-приложениями. Т.е. повторное Ctrl+Tab предлагает переместиться в предыдущую вкладку. Чаще всего приходится работать с двумя соседними вкладками из 3+ открытых.

C Ctrl+Tab все понятно, записал. Здесь же может пригодится и прыгалка по файлам через комбинацию клавиш, например Ctrl+1+1 и на 11-ом файле, а подсказки с номерами можно светить в панели файлов по Ctrl. Зажал Ctrl, увидел подсказку, добрал номер, бац переход.

 

Раз уж в следующем билде появляется запоминание настроек, пора делать настройку ассоциаций. Напрягает каждый раз перетаскивать файл конфига в редактор, хочется щелкать по конфигу и уже работать :)

Угу, надо было сразу делать, добавлю

Share this post


Link to post

Short link
Share on other sites

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

 

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

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

 

 

... Актуальность макросов естественно будет соблюдаться по мере обновления ПО (обновился XVM, следом при необходимости обновили XCPad).

 

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

 

 

1. С макросами я бы предложил сделать выпадающий список по Ctrl+Пробел (привычнее кодерской руке). И по возможности фильтровать оставшийся список макросов по мере ввода первых символов этого самого макроса.

 

Поддерживаю обоими руками.

 

Еще я бы предложил панельку с файлами сделать более функциональной , за счет добавления в нее деревянной структуры заголовков секций (тех самых, что сворачиваются плюсиками). Тогда помимо навигации по файлам легко было бы находить требуемую секцию внутри одного файла.

 

Вот при прочтении ветки с конфигом Alastanka нашел пример (ссылка на файл @help.htm   13,93 Кб) который натолкнул на мысль.

Если в начале каждого конфигурационного файла прописывать нормальный каммент, то хорошей фичей редактора, было бы автоматическое создание такого вот файлика XVM_config_Help.html 

Edited by dddxddd

Share this post


Link to post

Short link
Share on other sites

Еще я бы предложил панельку с файлами сделать более функциональной , за счет добавления в нее деревянной структуры заголовков секций (тех самых, что сворачиваются плюсиками). Тогда помимо навигации по файлам легко было бы находить требуемую секцию внутри одного файла.

 

 

Ааа, логику понял, да было забавно. Впишу в todo-лист.

 

Вот при прочтении ветки с конфигом Alastanka нашел пример (ссылка на файл @help.htm   13,93 Кб) который натолкнул на мысль.

Если в начале каждого конфигурационного файла прописывать нормальный каммент, то хорошей фичей редактора, было бы автоматическое создание такого вот файлика XVM_config_Help.html

  

 

Хэлп его я видел, у меня он есть. Я правильно понял - ты предлагаешь на основе запущенного в программе конфига формировать к нему хэлп по типу как Аластанка сделал? А потом авторы именных конфигов могли бы делать хэлпы к своим конфигам... Забавно... но тут по сути можно и без редактора такое сделать, тот же seriych может написать скрипт на js для получения такой html странички... (а я уж позабочусь его скрипт прикрутить, но это дело десятое :))))))

 

Слушай предложи ему такой скрипт сварганить?

Share this post


Link to post

Short link
Share on other sites

Хэлп его я видел, у меня он есть. Я правильно понял - ты предлагаешь на основе запущенного в программе конфига формировать к нему хэлп по типу как Аластанка сделал? А потом авторы именных конфигов могли бы делать хэлпы к своим конфигам... Забавно... но тут по сути можно и без редактора такое сделать, тот же seriych может написать скрипт на js для получения такой html странички... (а я уж позабочусь его скрипт прикрутить, но это дело десятое :))))))

 

Слушай предложи ему такой скрипт сварганить?

Ну он заходил в твою тему, если захочет то и сам сделает, а может уже сделал.

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

 

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

Share this post


Link to post

Short link
Share on other sites

Ну он заходил в твою тему, если захочет то и сам сделает, а может уже сделал.

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

Я ему отписал, зайдет.

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

Ну это не совсем так. У того же AkelPad, есть панель код-фолдига, где скажем для xml показывается иерархия тэгов.

Смысл мне понятен. Да штука весьма полезная и нужная.

Share this post


Link to post

Short link
Share on other sites

Если в начале каждого конфигурационного файла прописывать нормальный каммент, то хорошей фичей редактора, было бы автоматическое создание такого вот файлика XVM_config_Help.html 

 

А если в начале файла обычный коммент? Как определить, подробное описание там, или просто общие слова? Вряд ли это как-то стандартизировать получится, ибо тему прочитает 10 конфигоделов, из которых 3 сделают как надо.

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

В общем, я не вижу, как это я бы смог нормально реализовать.

Есть идея, как усовершенствовать идею с русскими названиями файлов конфига. Можно не переименовывать файлы конфига, а просто создавать на каждый файл ярлык с русским названием:

post-8781-0-10493000-1371875091_thumb.png

Share this post


Link to post

Short link
Share on other sites

Ну давай рассуждать.
Редактор ты затачиваешь для специального конфига. Делают его не все подряд, а достаточно ограниченное количество адекватных людей.

А если в начале файла обычный коммент? Как определить, подробное описание там, или просто общие слова? Вряд ли это как-то стандартизировать получится, ибо тему прочитает 10 конфигоделов, из которых 3 сделают как надо.

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

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

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

В общем, я не вижу, как это я бы смог нормально реализовать.

Главное не обламываться в желании сделать полезную программу...

Есть идея, как усовершенствовать идею с русскими названиями файлов конфига. Можно не переименовывать файлы конфига, а просто создавать на каждый файл ярлык с русским названием:
attachicon.gif1.png

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

Edited by sirmax
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
Смысла вот этого я не понял, лично мне русскике названия файлов в конфиге, не только не нравятся, но я считаю это вредным и неправильным. ИМХО это усложнит панель и сделает ее неудобной. Я бы выводил первый камент просто хинтом при наведении на файлик мышиного указателя.

Я не предлагаю лезть с этим в XCPad, это отдельная возможность, которую реализовать просто, и будет удобно тем, кто не понимает английские названия файлов.

 

Главное не обламываться в желании сделать полезную программу...

Главное понять, КАК это сделать. Я не понимаю, как отличить коммент который надо заменить от коммента, который и так является описанием

Share this post


Link to post

Short link
Share on other sites

Моя фраза - Главное не обламываться в желании сделать полезную программу - была вставлена в самом общем смысле, без относительно к какому нибудь предложению чтото добавить.

Главное понять, КАК это сделать.

Понять КАК это всегда самое сложное.

Я не понимаю, как отличить коммент который надо заменить от коммента, который и так является описанием

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

Я имел ввиду, когда писал про первый комент в файле xxx.xc :

1. что редактор мог бы их читать и выводить в качестве хинта на панельке с деревом файлов

2. что в редакторе может быть реализована функция которая создает файлик допустим help.html из таких комментариев в каждом файле и приводил похожий пример у Alastanka.

Все больше никаких предложений по каментам вроде я не двигал...

Share this post


Link to post

Short link
Share on other sites

Я имел ввиду, когда писал про первый комент в файле xxx.xc :1. что редактор мог бы их читать и выводить в качестве хинта на панельке с деревом файлов2. что в редакторе может быть реализована функция которая создает файлик допустим help.html из таких комментариев в каждом файле и приводил похожий пример у Alastanka.Все больше никаких предложений по каментам вроде я не двигал...

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

Share this post


Link to post

Short link
Share on other sites

@StranikS_Scan, формат заголовка: [версия, дата обновления] Описание. Альфа и до a можно сокращать.

Share this post


Link to post

Short link
Share on other sites

Привык как то к AlkelPad.

Попробовал, что то не то :)

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...