сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов

Архив SciTE-форума


Автор: vladvro, Отправлено:14:27 10-10-2006
mozers
настало "попозже" вот измененные файлы:
http://scite.ruteam.ru/engine/upfiles/vladvro/SciTE_171_18Ru_src_update_061010.zip

реализована функция OnMenuCommand и функция OnSendEditor в первом приближении (не реализована коррекция записи макроса). OnSendEditor вызывается только для команд доступных для записи в макрос.
реализация смены регистра символов выделенного текста:

Код:
function OnSendEditor (msg, wp, lp)
if msg == IFACE_FUNCTIONS["UpperCase"] then
ChangeCase("U")
return ""
elseif msg == IFACE_FUNCTIONS["LowerCase"] then
ChangeCase("L")
return ""
end
end


codewarlock1101
Цитата:
Будут ли ру-тим изменения наследоваться для Линух-версий... потому что други, которым ОЧЕНЬ понравился редактор сидят именно в нем...
Простой запуск с эмуляцие win32 нормально работает, но хочеца родной скомпиленый

на сколько я знаю, все изменения по возможности делаются в расчете на обе платформы.
для того что бы скомпилять свою версию, надо скачать исходники SciTE 1.71
http://scite.ruteam.ru/scite/vyshel-reliz-scite-1-71
и добавить изменения от ру-тим
http://scite.ruteam.ru/engine/upfiles/mozers/SciTE_171_18Ru_src.rar
(линк взят со страницы http://scite.ruteam.ru/scite/sborki/scite-ru-board )

Автор: codewarlock1101, Отправлено:15:13 10-10-2006
vladvro
изменения только ядра и виндового интерфейса.... линуксовой части в русском патче нет.

...
scope../src/SciTEBase.cxx:2435: error: ‘CF_TEXT’ was not declared in this
scope../src/SciTEBase.cxx:2435: error: ‘GetClipboardData’ was not declared in this scope../src/SciTEBase.cxx:2437: error: ‘GlobalLock’ was not declared in this scope../src/SciTEBase.cxx:2438: error: ‘GlobalUnlock’ was not declared in this scope../src/SciTEBase.cxx:2440: error: ‘CloseClipboard’ was not declared in this scope../src/SciTEBase.cxx:2513: error: ‘GUID’ was not declared in this
...
Этих функций в Линах-то нету....
Автор: vladvro, Отправлено:15:41 10-10-2006
codewarlock1101

Цитата:
изменения только ядра и виндового интерфейса.... линуксовой части в русском патче нет.

ты прав.
я не знал, что все на столько плохо под лиинукс.
просто ру-тим - это скорее термин, а реально - это один человек, на этом форуме он фигурирует под ником mozers, который взял на себя задачу сведения в одну сборку наработок по улучшению редактора как нашими так и зарубежными разработчиками.
И увы видимо человека со знанием Линукса, который бы сумел подправить и дополнить код пока что не нашлось.
Автор: BruceW, Отправлено:20:26 10-10-2006
Посмотрел русскую сборку и странное впечатление оставил данный редактор. С одной стороны - много восторженных отзывов и супер-гибкая архитектура, с другой - ощущение непонятной сырости.
Вроде все в нем устраивает, но как всегда выползают какие-то вещи, от которых портится все впечатление.
Подсказки по коду - как их все-таки заставить работать?
Потратил кучу времени, чтобы понять - и бросил эту затею. Нет, я не спорю разобраться можно, но почему они не работают по умолчанию??? Поправьте, если не так.
Да, кстати, супер-гибкость - не всегда хорошо. Пусть это редактор для программистов, так и что, если так - то нужно тратить кучу времени на доведение его до работоспособного состояния? Зачем мне изучать конфиги и луа, если я хочу с ним начать работать прямо сейчас? Почему не включить все часто используемые настройки по умолчанию?
Вообщем все это лишь первое впечатление, прошу сильно не кричать. Поправьте, где не прав.
И еще - не хочу обидеть ру-боард, но вам не кажется, что стоит все-таки завести отдельный форум поддержки, с норальной разбивкой по темам?

Автор: vladvro, Отправлено:08:41 11-10-2006
BruceW

Цитата:
Посмотрел русскую сборку и странное впечатление оставил данный редактор. С одной стороны - много восторженных отзывов и супер-гибкая архитектура, с другой - ощущение непонятной сырости.

а почему непонятной? очень даже понятная сырость, редактор в состоянии постояной доработки силами энтузиастов.

Цитата:
Да, кстати, супер-гибкость - не всегда хорошо.

согласен. поэтому редакторов всяких - море, выбирай на свой вкус.

Цитата:
И еще - не хочу обидеть ру-боард, но вам не кажется, что стоит все-таки завести отдельный форум поддержки, с норальной разбивкой по темам?

я сам недавно задавал подобный вопрос, и получил ответ, что в этом нет необходимости, с чем сейчас вобщем согласен.
Автор: codewarlock1101, Отправлено:13:56 11-10-2006
vladvro
Над этим кой кто будет стараться.... возможно еще кому пригодится.
ВСЕМ
Что-то совсем все непонятно.
1. Частенько отваливается подсветка синтаксиса, при этом так странно! - часть светит, а часть нет. Скриншот сделал, если кому интересно - http://slil.ru/23233722
2. Постоянно отваливаются хоткеи.... помогает (штоб скайт не перезагружать) открытие/добавление-удаление пробела/сохранение
Автор: BruceW, Отправлено:18:40 11-10-2006
vladvro
Просто не всегда есть время читать 55 страниц обсуждения чтобы найти ответ, на интересующий вопрос
А поиск по руборду, к сожалению, пока еще оставляет желать лучшего

Добавлено:
И все-таки по поводу подсказок - как заставить работать?
И есть ли подобие код-сниппетов, или это связано с abbrev? - можно ли на конкретный сниппет навесить хоткей?

Добавлено:
И есть ли альтернативные подстветки? Понятно что можно настроить самому, но опять же - это все время, хотелось бы готового.

Автор: mozers, Отправлено:00:09 12-10-2006
codewarlock1101

Цитата:
Частенько отваливается подсветка синтаксиса

Цитата:
Постоянно отваливаются хоткеи
Что то никто еще по этому поводу не репортил. Попробуй локализовать проблему - выяснить кто виноват - настройки или ядро. А может система глюкавит?

BruceW

Цитата:
Подсказки по коду - как их все-таки заставить работать?
Потратил кучу времени, чтобы понять - и бросил эту затею. Нет, я не спорю разобраться можно, но почему они не работают по умолчанию??? Поправьте, если не так.
По идее - все должно работать сразу без каких бы то ни было настроек (все настроено). Если не работает - внимательно читаем SciTE Ru-Board.html и , если не помогло - конкретно, максимально подробно - сюда - будем разбираться и выяснять.

Цитата:
Почему не включить все часто используемые настройки по умолчанию?
Они - включены. Вы не согласны с какой то настройкой? - аргументируйте - исправим. Вот если чего то просто нет (например, всплывающих подсказок и автодополнения по Паскалю), то они и не появится пока Вы или кто то другой не составит и не выложит для общего пользования свой API файл.

Цитата:
но вам не кажется, что стоит все-таки завести отдельный форум поддержки, с норальной разбивкой по темам?
При сегодняшнем количестве отвечающих, на таком форуме Ваш вопрос будет висеть без ответа до Нового Пришествия

Цитата:
И все-таки по поводу подсказок - как заставить работать?
И все таки какой язык программирования имеется в виду?

Цитата:
И есть ли подобие код-сниппетов, или это связано с abbrev?
Быстрая ставка сокращений (они берутся из abbrev) работает по Ctrl+B, Ctrl+Shift+R. Можно реализовать (есть и примеры) с помощью скриптов и навесить на любые комбинации клавиш.

Цитата:
И есть ли альтернативные подстветки?
Есть. Из готовых - можно взять в других сборках или из дистрибутивов других редакторов, постороенных на движке Scintilla (например - Notepad+). В сборке Ru-Board - одна альтернативная подсветка - cpp_style_classic_ (с) mimir

vladvro
Цитата:
просто ру-тим - это скорее термин, а реально - это один человек
Ты сам, своими великолепными идеями и точными ответами в этом топике доказал что это - совсем не так Сборку делают ВСЕ посетители форума (даже те, кто не отвечает, а спрашивает). Просто кто то вкладывает - больше, а кто то - поменьше. Вот у меня сейчас - запарка, а я вижу что и без меня создание новой сборки - движется
Вижу, что надо кучу скриптов корректировать - ведь теперь появились более корректные способы добавления обработчиков и функции OnMenuCommand и OnSendEditor

HSolo
Даавно внесено в список пожеланий
(шапку то хотя бы прочтите для начала

Moon_aka_Sun
Вижу много нестандартных решений в твоей сборке. Думаю что в сборке Ru-Board тебе многое не нравится. Очень бы хотелось услышать критику. Вон dB6 столько уже толковых замечаний навставлял - я замучился исправлять

Новый HexEditor (сам еще не смотрел)
Автор: gansA, Отправлено:09:38 12-10-2006

Цитата:
Цитата: Постоянно отваливаются хоткеи Что то никто еще по этому поводу не репортил.
Попробуй локализовать проблему - выяснить кто виноват - настройки или ядро. А может система глюкавит?

Есть такое дело, причем есть давно, по крайней мере у меня .
Как не работает: запускаем Scite, переключаем раскладку на русский, открываем любой файл и вуаля клавиатурные команды не работают (те что повешены на буквы), обатное переключение раскладки уже не помогает . Работают команды только из меню.


Цитата:
Частенько отваливается подсветка синтаксиса

И такое заметил, в последней сборке от Нейла, причину появления бага пока не локализовал.
Автор: vladvro, Отправлено:10:11 12-10-2006
codewarlock1101

Цитата:
Над этим кой кто будет стараться.... возможно еще кому пригодится.

это просто замечательно, пригодится "все непременно, дорогой друг, все непременно..."
mozers

Цитата:
Постоянно отваливаются хоткеи
Что то никто еще по этому поводу не репортил.

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

Цитата:
Сборку делают ВСЕ

идеи и наработки для нее делаю все, а вот саму сборку... ну никто другой же ее не делает.
кста, немного в сторону, на главной странице сайта http://scite.ruteam.ru/ до сих пор стоит версия 1.70 для русской сборки и статья SciTE 1.71 Ru-Board Edition датирована 10.07.2006, неправильно это как-то, кого надо "пинать" чтобы исправили?

Автор: Moon_aka_Sun, Отправлено:12:12 12-10-2006
mozers

Цитата:
Вижу много нестандартных решений в твоей сборке. Думаю что в сборке Ru-Board тебе многое не нравится. Очень бы хотелось услышать критику.
Нравится, не нравится, зачем критиковать? Я уж лучше конструктивно - сделаю так, как мне удобно. Если кому-то что-то подойдёт, то тоже хорошо.
Автор: codewarlock1101, Отправлено:15:52 12-10-2006
vladvro
С подстветкой у меня глюкан в виндухах был..... ели еще будет (+ и что очень важно -будет свобод время). Может чего расковыряю
Вопрос ВСЕМ
С помощью какого хоткея можно показывать следующий хинт к функции? (чтобы не лезть мышой и не жать на стрелки..) [[это в случае, если функции одноименные, но имеют разные параметы]]
Автор: mozers, Отправлено:19:29 12-10-2006
codewarlock1101
Цитата:
С помощью какого хоткея можно показывать следующий хинт к функции?
Если пользовать мой скрипт автодополнения - то можно выбирать вводя нужную букву.
Если оригинальным - то имхо - нельзя никак.

Moon_aka_Sun
Просто если бы совместно пытались довести до ума один проект, споря и не соглашаясь друг с другом, то толку было бы больше. А в спорах рождается истина. Банально, но - факт.

vladvro
Цитата:
кого надо "пинать" чтобы исправили?
mirk
Автор: codewarlock1101, Отправлено:11:03 13-10-2006
mozers
Наверное я некорректно оформил мысль (или ты ее некорректно обработал)
Я имел ввиду хинты - это когда ты функу уже написал, и вылазит окно с подсказкой к функции (из апи файла).
Например есть
funcX(s: pchar; x:integer);
funcX(str:string);
(то есть с одинаковыми именами). Тогда в хинте слева появляются стрелки для прокрутки, чтобы выбрать одну из подсказок. Вопрос в том - можно ли "прокручивать" хинты хоткеем какимнидь?
Автор: vladvro, Отправлено:11:52 13-10-2006
mozers
я дописал функционал для события OnSendEditor - коррекцию для записи макроса,
полагаю что ты уже скачивал предыдущий апдейт, т.ч. я закинул в новый апдейт только измененый файл, качай:
http://scite.ruteam.ru/engine/upfiles/vladvro/SciTE_171_18Ru_src_update_061012.zip

всем кто использует макросы
в скрипт внесены исправления (комментарий здесь)
обновленый скрипт для скачивания macro_support.lua
Автор: KaptainN, Отправлено:17:16 13-10-2006
Скрипт для выделения htm-тега

-----------------------------------------------
-- html_seltag.html
-----------------------------------------------
-- Ввделяет тэг в html-файле
-- Leonid, ICQ - 418-078-835
-- version 1.0


function SelectTag(tagOpen, tagClose, init)

    -- рекурсивная функция
    function ffen(start)
        local a,b = string.find(html, tagClose, start)
        -- если нет закрывающего тега
        if b == nil then
            _, b = string.find(html, '>', start)
            return a, b
        end    
        
        local s = string.sub(html, start, b-1)
        local _s,_e = string.find(s,tagOpen)
        while _s ~= nil do
            a,b = ffen(b) -- рекурсия
            _s,_e = string.find(s, tagOpen, _e)
        end
        return a,b
    end

    -- ищу начало
    local st, a = string.find(html, tagOpen, init)
    -- ищу конец
    local _, en = ffen(a+1)
    return st-1, en
end

-- возвращает:
--    открывающий тэг, закрывающий тэг, позицию начала поиска
function GetTags()
    -- ищу начало тега
    local i = editor.CurrentPos
    while (1) do
        local ch = string.sub(html, i, i)
        if ch == '<' or i == 1 then break end
        i = i-1
    end

    -- ищу конец тега
    local j = i+1 --sel_start
    while (1) do
        local ch = string.sub(html, j, j)
        if ch == '>' or ch == ' ' or ch == 0 then break end
        j = j+1
    end
    
    local tag = string.lower(string.sub(html, i+1, j-1))
    
    return '<'..tag, '</'..tag..'>', i
end

--==========================================

html = string.lower(editor:GetText())

if string.len(html)==0 then
    return 0,0
end

editor:SetSel( SelectTag(GetTags()) )

Автор: mozers, Отправлено:18:50 13-10-2006
KaptainN
Поздравляю с первым постом
Спасибо за скрипт - возможно кто то на его базе сделает очередное средство автоматизации. Правда, мне кажется, что задействовав регулярные выражения код можно изрядно сократить...

vladvro
Цитата:
дописал функционал для события OnSendEditor
Ты - силен
А я - хронически не успеваю

codewarlock1101
Дошло... "хинты" = "всплывающие подсказки". А я те парю про перемещение по раскрывающемуся списоку с дополнениями...

Автор: Kvartirus, Отправлено:08:01 14-10-2006
Привет!
Скажите, пожалуйста, как избавится от мерцания?
В оригинальном SciTE ничего не мерцает, а поставил вашу сборку – всё дико мерцает при редактировании/скролировании.
Я уже убрал все альфы в настройках, но тем не менее всё равно мерцает.
Что нибудь подскажете?

Автор: vladvro, Отправлено:10:10 16-10-2006
Kvartirus

Цитата:
Скажите, пожалуйста, как избавится от мерцания?

попробуй поставить:
buffered.draw=1
Автор: Kvartirus, Отправлено:11:22 16-10-2006

Цитата:
попробуй поставить:
buffered.draw=1

Про это забыл. Спасибо.



1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 / 42 / 43 / 44 / 45 / 46 / 47 / 48 / 49 / 50 / 51 / 52 / 53 / 54 / 55 / 56 / 57 / 58 / 59 / 60 / 61 / 62 / 63 / 64 / 65 / 66 / 67 / 68 / 69 / 70 / 71 / 72 / 73 / 74 / 75 / 76 / 77 / 78 / 79 / 80 / 81 / 82 / 83 / 84 / 85 / 86 / 87 / 88 / 89 / 90 / 91 / 92 / 93 / 94 / 95 / 96 / 97 / 98 / 99 / 100 / 101 / 102 / 103 / 104 / 105 / 106 / 107 / 108 / 109 / 110 / 111 / 112 / 113 / 114 / 115 / 116 / 117 / 118 / 119 / 120 / 121 / 122 / 123 / 124 / 125 / 126 / 127 / 128 / 129 / 130 / 131 / 132 / 133 / 134 / 135 / 136 / 137 / 138 / 139 / 140 / 141 / 142 / 143 / 144 / 145 / 146 / 147 / 148 / 149 / 150 / 151 / 152 / 153 / 154 / 155 / 156 / 157 / 158 / 159 / 160 / 161 / 162 / 163 / 164 / 165 / 166 / 167 / 168 / 169 / 170 / 171 / 172 / 173 / 174 / 175 / 176 / 177 / 178 / 179 / 180 / 181 / 182 / 183 / 184 / 185 / 186 / 187 / 188 / 189 / 190 / 191 / 192 / 193 / 194 / 195 / 196 / 197 / 198 / 199 / 200 / 201 / 202 / 203 / 204 / 205 / 206 / 207 / 208 / 209 / 210 / 211 / 212 / 213 /
SciTE © 2004 - 2011