sirmax 5,498 #72905 Posted June 20, 2013 Но понятное дело исходники редактора более адекватный вариант. Пока им занимаюсь только я - не факт. :) Хотя если ошибки есть, пишите, быстро исправлю. Я особо допустимые макросы не проверял. Quote Share this post Link to post Short link Share on other sites
FatHarry 1 #73095 Posted June 20, 2013 (edited) При разворачивании на весь экран: Range check error лог приложен XCPad.exe_error.log Edited June 20, 2013 by FatHarry Quote Share this post Link to post Short link Share on other sites
Likos 6 #73182 Posted June 21, 2013 Комбинации макросов, допустимых для различных файлов конфигурации вполне можно хоть в ini хоть в xml, это как автору будет удобней. Актуальность макросов естественно будет соблюдаться по мере обновления ПО (обновился XVM, следом при необходимости обновили XCPad). Предложения: 1. С макросами я бы предложил сделать выпадающий список по Ctrl+Пробел (привычнее кодерской руке). И по возможности фильтровать оставшийся список макросов по мере ввода первых символов этого самого макроса. 2. По хорошему пора бы заводить отдельное окно настроек, а то уже больно много настроек в меню вылезло :) 3. Я конечно не знаю, может это и удобно. Но не могу привыкнуть к интерфейсу "прокрутка в прокрутке". Нельзя ли сделать опцию включения/отключения этого функционала. Я обычно переключаюсь между файлами с помощью вкладок или боковой панели с файлами. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,116 #73287 Posted June 21, 2013 (edited) Комбинации макросов, допустимых для различных файлов конфигурации вполне можно хоть в ini хоть в xml, это как автору будет удобней. Актуальность макросов естественно будет соблюдаться по мере обновления ПО (обновился XVM, следом при необходимости обновили XCPad). Ну если ничего c репозитарием не выйдет будет как вы написали: "xmv обнова - косяк - пользователь рррр - я sirmax'у тук тук здрасте - sirmax мигрень - xcpad обнова" вообщем и целом сплошная дребедень целый день в стиле Корнея Ивановича Чуковского :))))) Я такое видал, потому сначала попробую замутить первый вариант с репозитарием, ну а потом уже как получиться.... Предложения: 1. С макросами я бы предложил сделать выпадающий список по Ctrl+Пробел (привычнее кодерской руке). И по возможности фильтровать оставшийся список макросов по мере ввода первых символов этого самого макроса. Это можно, однако все же думаю что нужно два варианта - классический кодерский и через выпадающее меню мыши. Попробую уже в следующем билде прикрутить. 2. По хорошему пора бы заводить отдельное окно настроек, а то уже больно много настроек в меню вылезло :) И да и нет. Ну сейчас же нет запоминания настроек пльзователя - вот вам и приходится при каждом запуске под себя щелкать. А в следующем билде будет запоминания (я потому вопрос выше и поднимал о форматах) и щелкать вам уже при каждом запуске не нужно будет. Так что с окном настроек пока повременю. 3. Я конечно не знаю, может это и удобно. Но не могу привыкнуть к интерфейсу "прокрутка в прокрутке". Нельзя ли сделать опцию включения/отключения этого функционала. Я обычно переключаюсь между файлами с помощью вкладок или боковой панели с файлами. Можно сделать опцию вкл./откл., добавлю такое.... А вот вопрос как быть с навигацией тогда - вы похоже уже пробовали так работать не используя прокрутку, скажите, реально можно работать без прокрутки, тыкания по меню файлов достаточно для навигации? Или может чего специально для такого режима добавит стоит? Edited June 21, 2013 by StranikS_Scan Quote Share this post Link to post Short link Share on other sites
Likos 6 #73327 Posted June 21, 2013 В основном использую механику вкладок. Т.е. открываю нужные мне для работы файлы и по Ctr+Tab перемещаюсь между ними. В виду этого хотелось бы сразу попросить по возможности реализовать не линейное перемещение между вкладками (каждый последующий Ctrl+Tab перемещает на соседний открытый файл) а по принципу переключения между Windows-приложениями. Т.е. повторное Ctrl+Tab предлагает переместиться в предыдущую вкладку. Чаще всего приходится работать с двумя соседними вкладками из 3+ открытых. Раз уж в следующем билде появляется запоминание настроек, пора делать настройку ассоциаций. Напрягает каждый раз перетаскивать файл конфига в редактор, хочется щелкать по конфигу и уже работать :) Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,116 #73340 Posted June 21, 2013 В основном использую механику вкладок. Т.е. открываю нужные мне для работы файлы и по Ctr+Tab перемещаюсь между ними. В виду этого хотелось бы сразу попросить по возможности реализовать не линейное перемещение между вкладками (каждый последующий Ctrl+Tab перемещает на соседний открытый файл) а по принципу переключения между Windows-приложениями. Т.е. повторное Ctrl+Tab предлагает переместиться в предыдущую вкладку. Чаще всего приходится работать с двумя соседними вкладками из 3+ открытых. C Ctrl+Tab все понятно, записал. Здесь же может пригодится и прыгалка по файлам через комбинацию клавиш, например Ctrl+1+1 и на 11-ом файле, а подсказки с номерами можно светить в панели файлов по Ctrl. Зажал Ctrl, увидел подсказку, добрал номер, бац переход. Раз уж в следующем билде появляется запоминание настроек, пора делать настройку ассоциаций. Напрягает каждый раз перетаскивать файл конфига в редактор, хочется щелкать по конфигу и уже работать :) Угу, надо было сразу делать, добавлю Quote Share this post Link to post Short link Share on other sites
dddxddd 4 #73610 Posted June 21, 2013 (edited) Как главный извращенец предложу парсить ридми: в надежде, что его структуру глобально менять не будут :-) Ну если это считать извращением, то я тоже извращенец потому как именно это имел ввиду. По поводу структуры ридми, так тут "живут" разработчики и думаю специализированный редактор они поддержат неизменением структуры файлика ими созданного.. ... Актуальность макросов естественно будет соблюдаться по мере обновления ПО (обновился XVM, следом при необходимости обновили XCPad). Так прикол макросов в ini как раз в том что макросы, если они добавились в XVM, можно быстренько дописать в ини или исправить в ридми не затрагивая исходный код редактора. 1. С макросами я бы предложил сделать выпадающий список по Ctrl+Пробел (привычнее кодерской руке). И по возможности фильтровать оставшийся список макросов по мере ввода первых символов этого самого макроса. Поддерживаю обоими руками. Еще я бы предложил панельку с файлами сделать более функциональной , за счет добавления в нее деревянной структуры заголовков секций (тех самых, что сворачиваются плюсиками). Тогда помимо навигации по файлам легко было бы находить требуемую секцию внутри одного файла. Вот при прочтении ветки с конфигом Alastanka нашел пример (ссылка на файл @help.htm 13,93 Кб) который натолкнул на мысль. Если в начале каждого конфигурационного файла прописывать нормальный каммент, то хорошей фичей редактора, было бы автоматическое создание такого вот файлика XVM_config_Help.html Edited June 21, 2013 by dddxddd Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,116 #73772 Posted June 21, 2013 Еще я бы предложил панельку с файлами сделать более функциональной , за счет добавления в нее деревянной структуры заголовков секций (тех самых, что сворачиваются плюсиками). Тогда помимо навигации по файлам легко было бы находить требуемую секцию внутри одного файла. Ааа, логику понял, да было забавно. Впишу в todo-лист. Вот при прочтении ветки с конфигом Alastanka нашел пример (ссылка на файл @help.htm 13,93 Кб) который натолкнул на мысль. Если в начале каждого конфигурационного файла прописывать нормальный каммент, то хорошей фичей редактора, было бы автоматическое создание такого вот файлика XVM_config_Help.html Хэлп его я видел, у меня он есть. Я правильно понял - ты предлагаешь на основе запущенного в программе конфига формировать к нему хэлп по типу как Аластанка сделал? А потом авторы именных конфигов могли бы делать хэлпы к своим конфигам... Забавно... но тут по сути можно и без редактора такое сделать, тот же seriych может написать скрипт на js для получения такой html странички... (а я уж позабочусь его скрипт прикрутить, но это дело десятое :)))))) Слушай предложи ему такой скрипт сварганить? Quote Share this post Link to post Short link Share on other sites
dddxddd 4 #73817 Posted June 21, 2013 Хэлп его я видел, у меня он есть. Я правильно понял - ты предлагаешь на основе запущенного в программе конфига формировать к нему хэлп по типу как Аластанка сделал? А потом авторы именных конфигов могли бы делать хэлпы к своим конфигам... Забавно... но тут по сути можно и без редактора такое сделать, тот же seriych может написать скрипт на js для получения такой html странички... (а я уж позабочусь его скрипт прикрутить, но это дело десятое :)))))) Слушай предложи ему такой скрипт сварганить? Ну он заходил в твою тему, если захочет то и сам сделает, а может уже сделал. А ты же специальный редактор делаешь, и как его функционал, такая фича была бы полезной,вот я тебе и предложил. Причем это был именно экспромт, навеянный этим файликом. А вот навигация с помощью дерева, так меня всегда удивляло, почему писатели редакторов для скиптовых язывов не имеют такой возможности. Ведь что стоит пробежаться по тексту и построить такую структуру - понты вопрос, а практически ни где нет. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,116 #73856 Posted June 22, 2013 Ну он заходил в твою тему, если захочет то и сам сделает, а может уже сделал. А ты же специальный редактор делаешь, и как его функционал, такая фича была бы полезной,вот я тебе и предложил. Причем это был именно экспромт, навеянный этим файликом. Я ему отписал, зайдет. А вот навигация с помощью дерева, так меня всегда удивляло, почему писатели редакторов для скиптовых язывов не имеют такой возможности. Ведь что стоит пробежаться по тексту и построить такую структуру - понты вопрос, а практически ни где нет. Ну это не совсем так. У того же AkelPad, есть панель код-фолдига, где скажем для xml показывается иерархия тэгов. Смысл мне понятен. Да штука весьма полезная и нужная. Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #73860 Posted June 22, 2013 Если в начале каждого конфигурационного файла прописывать нормальный каммент, то хорошей фичей редактора, было бы автоматическое создание такого вот файлика XVM_config_Help.html А если в начале файла обычный коммент? Как определить, подробное описание там, или просто общие слова? Вряд ли это как-то стандартизировать получится, ибо тему прочитает 10 конфигоделов, из которых 3 сделают как надо. Можно дописывать заранее подготовленный стандартный коммент, как я сейчас делаю для заголовков секций, перед которыми комментов не было. Но получится какое-то половинчатое описание. В общем, я не вижу, как это я бы смог нормально реализовать. Есть идея, как усовершенствовать идею с русскими названиями файлов конфига. Можно не переименовывать файлы конфига, а просто создавать на каждый файл ярлык с русским названием: Quote Share this post Link to post Short link Share on other sites
dddxddd 4 #73883 Posted June 22, 2013 (edited) Ну давай рассуждать.Редактор ты затачиваешь для специального конфига. Делают его не все подряд, а достаточно ограниченное количество адекватных людей. А если в начале файла обычный коммент? Как определить, подробное описание там, или просто общие слова? Вряд ли это как-то стандартизировать получится, ибо тему прочитает 10 конфигоделов, из которых 3 сделают как надо. Конечно обязательно найдется ктонить кто вместо нормального описания в первом камменте, напишет х***ю, ну и что из этого? У тебя же нет цели бороться с неадекватами? Для нормальных людей это будет возможность сделать нормальное описание своей работы. Можно дописывать заранее подготовленный стандартный коммент, как я сейчас делаю для заголовков секций, перед которыми комментов не было. Но получится какое-то половинчатое описание. Именно так и надо сделать, вставлять шаблон описания. Нормальный конфигодел допишет потому что набирать с нуля и править шаблон - это разные вещи. Ну а кто не воспользуется этой функцией, ну это не твоя а его проблема... В общем, я не вижу, как это я бы смог нормально реализовать. Главное не обламываться в желании сделать полезную программу... Есть идея, как усовершенствовать идею с русскими названиями файлов конфига. Можно не переименовывать файлы конфига, а просто создавать на каждый файл ярлык с русским названием:1.png Смысла вот этого я не понял, лично мне русскике названия файлов в конфиге, не только не нравятся, но я считаю это вредным и неправильным. ИМХО это усложнит панель и сделает ее неудобной.Я бы выводил первый камент просто хинтом при наведении на файлик мышиного указателя. Edited June 22, 2013 by sirmax 1 Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #73907 Posted June 22, 2013 Смысла вот этого я не понял, лично мне русскике названия файлов в конфиге, не только не нравятся, но я считаю это вредным и неправильным. ИМХО это усложнит панель и сделает ее неудобной. Я бы выводил первый камент просто хинтом при наведении на файлик мышиного указателя. Я не предлагаю лезть с этим в XCPad, это отдельная возможность, которую реализовать просто, и будет удобно тем, кто не понимает английские названия файлов. Главное не обламываться в желании сделать полезную программу... Главное понять, КАК это сделать. Я не понимаю, как отличить коммент который надо заменить от коммента, который и так является описанием Quote Share this post Link to post Short link Share on other sites
dddxddd 4 #73951 Posted June 22, 2013 Моя фраза - Главное не обламываться в желании сделать полезную программу - была вставлена в самом общем смысле, без относительно к какому нибудь предложению чтото добавить. Главное понять, КАК это сделать.Понять КАК это всегда самое сложное.Я не понимаю, как отличить коммент который надо заменить от коммента, который и так является описаниемЗдесь мы разошлись в понимании о чем говорим. Я не понял, что имеется ввиду - коммент который надо заменить... Я имел ввиду, когда писал про первый комент в файле xxx.xc : 1. что редактор мог бы их читать и выводить в качестве хинта на панельке с деревом файлов 2. что в редакторе может быть реализована функция которая создает файлик допустим help.html из таких комментариев в каждом файле и приводил похожий пример у Alastanka. Все больше никаких предложений по каментам вроде я не двигал... Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #73952 Posted June 22, 2013 Я имел ввиду, когда писал про первый комент в файле xxx.xc :1. что редактор мог бы их читать и выводить в качестве хинта на панельке с деревом файлов2. что в редакторе может быть реализована функция которая создает файлик допустим help.html из таких комментариев в каждом файле и приводил похожий пример у Alastanka.Все больше никаких предложений по каментам вроде я не двигал...В таком виде это просто бесполезно, ибо в большинстве случаев комментов либо нет вообще (решается дописыванием комментов из некоего дефолтного набора), либо они не несут особой смысловой нагрузки (как это решается, я понятия не имею). Quote Share this post Link to post Short link Share on other sites
Mr A 750 #75955 Posted June 26, 2013 @StranikS_Scan, формат заголовка: [версия, дата обновления] Описание. Альфа и до a можно сокращать. Quote Share this post Link to post Short link Share on other sites
dddxddd 4 #76327 Posted June 27, 2013 Вот посмотри исходники Quick Color Picker for Notepad++ может пригодиться для редактора твоего. Quote Share this post Link to post Short link Share on other sites
coJlHe4Hblu_noH4uk 141 #77368 Posted June 29, 2013 Реквестирую в todo list темную схему, как в Sublime Text. Quote Share this post Link to post Short link Share on other sites
13 3,382 #77380 Posted June 29, 2013 Тема редактора конфигураций XCPad переезжает в более подходящий раздел: Конфигурации XVM / Custom configurations Quote Share this post Link to post Short link Share on other sites
GRON_10 1,398 #78029 Posted July 2, 2013 Привык как то к AlkelPad. Попробовал, что то не то :) Quote Share this post Link to post Short link Share on other sites