Page 75 of 101
Posted: Tue Jan 24, 2012 9:03 am
by VladSh
Instructor, FeyFre
Пилил тут java.spck.. - жаль, что нет общего конфига, - приходится одно и то же 2 раза писать, в Coder и SpellCheck.
Posted: Thu Jan 26, 2012 9:18 pm
by Executor
А где можно добавить разрешение файла для поддержки code folding?
Posted: Thu Jan 26, 2012 10:02 pm
by FeyFre
Executor, там же где и подсветка и подсказки AkelFiles\Plugs\Coder\*.coder
Posted: Thu Jan 26, 2012 10:11 pm
by VladSh
В php 5.2 добавилось ключевое слово:
в 5.3 добавились:
а в 5.4:
Прошу добавить в php.cpder.
Posted: Mon Feb 06, 2012 2:49 pm
by Instructor
Добавлено: глобальная тема.
Добавлено: возможность с помощью внешнего вызова с кодом 1 получить видимость списка (Coder::CodeFold).
Добавлено: внешний вызов для получения имени синтаксического файла по дескриптору окна (Coder::Settings).
Added: global theme.
Added: for external call with code 1 possibility to get list visibility (Coder::CodeFold).
Added: external calls with code 15 and 16 - get syntax file name by window handle (Coder::Settings).
Coder plugin v8.2
Posted: Mon Feb 06, 2012 3:40 pm
by Lenchik
Instructor wrote:Добавлено: глобальная тема.
Спасибо. Не понял насчет всей глобальной темы, но две свои переменные глобальными уже поставил. Не хватает такого, чтобы по правому клику на параметре любой из тем появлялся выбор - Сделать текущее значение глобальным.
Насколько я пониманию, теперь мы можем названия переменных из тем от Infocatcher'а таким образом вписать во все темы и нормально пользоваться его coder файлами.
Posted: Mon Feb 06, 2012 8:05 pm
by Infocatcher
Lenchik wrote:Насколько я пониманию, теперь мы можем названия переменных из тем от Infocatcher'а таким образом вписать во все темы и нормально пользоваться его coder файлами.
Ммм... будут веселые цвета и не будет адски ругаться?

Все же нужен вывод всех отсутствующих в теме переменных в виде
одного копируемого списка.
Posted: Tue Feb 07, 2012 3:07 am
by Instructor
Lenchik wrote:Не хватает такого, чтобы по правому клику на параметре любой из тем появлялся выбор - Сделать текущее значение глобальным.
Опасная будет штука для того, кто решил потыкать без знания дела

Да и глобальные переменные один раз настраиваются.
Насколько я пониманию, теперь мы можем названия переменных из тем от Infocatcher'а таким образом вписать во все темы и нормально пользоваться его coder файлами.
Использовать глобальную тему имеет смысл только для не цветовых переменных.
Posted: Tue Feb 07, 2012 8:42 am
by VladSh
Instructor wrote:Использовать глобальную тему имеет смысл только для не цветовых переменных.
Что-то я не понял, как использовать глобальную тему. Создал тему "Global", удаляю оттуда все цветовые переменные, оставляя только Индэнта, сохраняю, захожу снова в настройки, а там все удалённые опять сидят!
Помечаю любую другую тему глобальной, а оно до фонаря - всё равно каждой темой используются свои индэнты.
Меняю в помеченной теме, как глобальной, индэнта, а оно пишет "Изменения будут потеряны, продолжать?".
Короче что-то непонятное творится, такое ощущение, что оно живёт своей жизнью.
Добавлено: Продолжая тыкания вслепую..
Выбрал тему, нажал "Глобально", все, кроме индэнта, переменные исчезли.. Переназначаю индэнта, жмакать "Сохранить" стремает, т.к. непонятно, что произойдёт, вдруг он перезапишет мою нормальную тему текущей, т.е. запорит? Перевыбрать тему невозможно, т.к. выбор тем задизаблен, приходится жать Ок, применяется эта задизабленная тема, которая мне не нужна, чтобы она была сейчас включена..
Что-то очень странное...
Posted: Tue Feb 07, 2012 10:05 am
by [Yustas.NeO]
Помогите разобраться с получением имени синтаксического файла:
Code: Select all
*SYNTAXFILE
Указатель на память, которая получает имя синтаксического файла.
Что конкретно туда писать? Как мне получить имя файла в какую-нибудь переменную?
Posted: Tue Feb 07, 2012 10:26 am
by FeyFre
[Yustas.NeO], ничего туда писать не надо. Надо дать указатель. Потом вызвать. Потом оттуда прочитать результат.
Posted: Tue Feb 07, 2012 10:29 am
by VladSh
FeyFre wrote:ничего туда писать не надо. Надо дать указатель. Потом вызвать. Потом оттуда прочитать результат.
Как-то на мой вопрос, "как это реализовать" (определённый функционал), один товарисч ответил "вам надо написать dll")) Есть что-то общее в ваших ответах

Posted: Tue Feb 07, 2012 10:36 am
by FeyFre
Ну возможно тогда не было MemAlloc, MemRead.
Posted: Tue Feb 07, 2012 11:41 am
by [Yustas.NeO]
Я все равно ничего не понял...
Можно конкретный пример?
Posted: Tue Feb 07, 2012 11:55 am
by FeyFre
Code: Select all
const UINT flen = 1024;
struct TCoderSettingsParam15
{
UINT_PTR size;
UINT_PTR command;
HWND hwnd;
char* buffer;
SIZE_T bsize;
}
char file[flen+1];
PLUGINCALLSENDW pcs;
struct TCoderSettingsParam15 param;
param.size = sizeof(struct TCoderSettingsParam15);
param.command = 15;
param.hwnd = pd->hWndEdit;
param.buffer = file;
param.bsize = 1024;
ZeroMemory(&file,flen+1);
pcs.dwSupport = 0;
pcs.lParam = (LPARAM)¶m;
pcs.pFunction = L"Coder::Settings";
SendMessageW(pd->hMainWnd,AKD_DLLCALLW,0,(LPARAM)&pcs);
// file == profit