Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux

Модерирует : gyra, Maz

Widok (09-10-2007 14:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Spab



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

A free source code editor for Win32 and X
Русскоязычный форум поддержки

  • Один из самых настраиваемых текстовых редакторов из ныне существующих. Настраивается практически все.
  • Индивидуальная подсветка для разных языков програмирования, фолдинг для классов, функций и структур, авто-дополнение, и т.д. и т.п. ...
     
  • Scite-interest -- Discussion of the SciTE editor
  • Русский сайт SciTE (документация, FAQ, снимки экрана, утилиты, скрипты и т.д. и т.п....)
  • Мечта кодера. статья
  • Burgaud.com - US.SciTE
  • SciTE: Scintilla Text Editor with Extensions
  • Filerx, SideWinder
  • ......
     
       
  • Project file releases
  • Project summary (including basic statistics)
  • Новости со SciTE.ru
     
    Последняя версия редактора - SciTE 1.74
     
    SciTE 1.74 .52Ru-Board Edition [Сборка 20.09.2007]
    Oписание: сборки ядра  
     
    Дружественная тема: Доработка исходного кода и компилирование сборки Ru-Board Edition
     
    Нерешенные задачи и вопросы ( Для умных и талантливых форумчан )
     
    P.S. Если вы используете SciTE для своих нужд, таких как: написание HTML, CSS, Java Script, PHP и др. кода для сайта, или просто вам нравится этот редактор, поставьте пожалуйста ссылку или баннер на сайт - http://scite.ruteam.ru, благодаря этому у сайта повышается индекс цитирования, соответственно увеличивается количество пользователей редактора.

  • Всего записей: 64 | Зарегистр. 02-09-2001 | Отправлено: 03:05 04-06-2002 | Исправлено: mozers, 13:45 04-10-2007
    BioInfo

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alrusdi81

    Цитата:
    Моя попытка написать что-нибудь по LUA.
    Стоит продолжать?

     
    Ну естественно стоит! Что за вопрос?
    Скрипты главное пиши, для тренеровки хотябы - будем расширять функционал SciTE.
    Какие скрипты нужны я написал выше.
    Вобщем: ждем, любим, ценим и т.д. и т.п.
     
    Добавлено:
    Смастерил вот такой тулбарчик (а точнее иконки):
       
    Всего 30 команд.
    Набор для следующих команд (по порядку в исходном битмапе):
    Создать, Открыть, Сохранить, Печать, Вырезать, Копировать, Вставить,
    Удалить, Отменить, Повторить, Найти, Заменить, Закрыть, проиграть
    скрипт, остановить скрипт, записать скрипт, Выполнить, Собрать,
    Компилировать, Отобразить непечатные символы (Вид->Пробелы),
    Сохранить как, Кодировка Х, Только для чтения, Выполнить команду в
    консоли MS-DOS, Полноэкранный режим, Справка, Настройка1, Настройка2,
    Настройка3, Настройка4, Перенос по словам.
    Нумерация от 0 до 29
    Ну и ссылка на сам buttons.bmp вот.
    Как говорится, выставляю на суд благородной общественности.
    З.Ы. Иконки "позаимствованы" у gnome, часть я переработал, некоторые вообще сделал сам, но на основе этой библиотеки.

    Всего записей: 83 | Зарегистр. 30-04-2007 | Отправлено: 13:42 30-05-2007 | Исправлено: BioInfo, 11:38 31-05-2007
    azzzis

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BioInfo

    Цитата:
    Смастерил вот такой тулбарчик

     
    Здоровские кнопочки! Только вот как подключить их?
     
    И еще... никак не могу разобраться с кодировками... Если ставлю по умолчанию utf-8, а я работаю почти только с ней, не могу редактировать файлы в cp1251, то есть когда открываешь файл в этой кодировке, он по умолчанию открывается как Code Page Property и переделать его в cp1251 никак не могу.
     
    Хорошо бы написать сишный модуль, который взял на себя полностью работу с кодировками, например как это работает в komodo.

    Всего записей: 16 | Зарегистр. 21-10-2005 | Отправлено: 09:30 31-05-2007
    AltTab



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    BioInfo

    Цитата:
    Ну и ссылка на сам buttons.bmp вот.  

     
    Красивейшая тема! Вот только ссылка ведет на старый тулбар Ну тот, который со старыми иконками


    ----------
    Все, я пошел...
    Шалабудабуда...

    Всего записей: 247 | Зарегистр. 07-06-2004 | Отправлено: 11:06 31-05-2007
    BioInfo

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    azzzis

    Цитата:
    Здоровские кнопочки! Только вот как подключить их?

    Пока только пересобрать SciTE
    Нужно будет еще заменить в коде:
    SciTEWinBar.cxx  строка 900
    Код:
      TBADDBITMAP addbmp = { hInstance, IDR_BUTTONS };
      ::SendMessage(hwndToolBar, TB_ADDBITMAP, 30, (LPARAM)&addbmp);
    Данный код внедрен в форум с помощью скрипта vladvro

    Цитата:
    Хорошо бы написать сишный модуль, который взял на себя полностью работу с кодировками, например как это работает в komodo

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

    Цитата:
    Красивейшая тема! Вот только ссылка ведет на старый тулбар  

    Вах!!! Действительно ложанулся, сейчас все поправил.

    Всего записей: 83 | Зарегистр. 30-04-2007 | Отправлено: 11:50 31-05-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alrusdi81
    Цитата:
    Моя попытка написать что-нибудь по LUA. Там пока индексного нет - просто разрозненные странички. Стоит продолжать?

    Замечательно , продолжать стоит.
    небольшие замечания:
    1. по helloworld.html
    Код:
    editor:SelectAll()         -- выбираем весь текст в редакторе
    ourEditorContentVariable=editor:GetSelText()  -- копируем выбранный текст в переменную
    dostring(ourEditorContentVariable)    -- выполняем строку как код LUA
    editor:ReplaceSel(ourEditorContentVariable)  -- очищаем выделение текста в редакторе
    сводится к
    Код:
    dostring(editor:GetText())    -- выполняем текст из редактора как код LUA
     
    таким образом можно обойтись без создания файла, и вместо
    Код:
    command.254.*=dofile $(SciteDefaultHome)\tools\doAsLUA.lua
    написать
    Код:
    command.254.*=dostring dostring(editor:GetText())

    вносить свои настройки правильнее в файл пользовательских настроек редактора (SciTEUser.properties), и кроме того, если файл настроек правился прямо в SciTE, то для добавления пункта в меню перезапускать редактор не требуется.
     
    2. по syntax.html  
    описание синтаксиса функций слишком краткое,  
    необходимо сказать про возможность вернуть несколько значений:
    Код:
    function example (a, b)
      return true, "comment", a, b
    end  
     
    про работу с переменным количеством входных параметров
    Код:
    function example (...)

    более явно объяснить возможность задания "указателя" на функцию
    Код:
    -- задание
    function example ()
      -- тело функции
    end
    -- или так
    example = function ()
      -- тело функции
    end
    -- переприсваивание
    function_reference = example
    -- вызов
    function_reference ()
     

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 13:36 31-05-2007 | Исправлено: vladvro, 14:14 31-05-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alrusdi81
    Какое прелестное начало   ПОЗДРАВЛЯЮ
    Конечно, такое дело обязательно стоит продолжить!
    Было бы просто великолепно эти странички перенести на scite.ruteam.ru
    Зарегистрироваться там можно совершенно свободно и размещай ко всеобщей радости любые полезные материалы, только в форуме не забывай оставлять ссылку на них (интересно же).
    Мне кажется что и комментарии к отдельным статьям (особенно, такие существенные как сделал vladvro) там смотрелись бы более логично...
    Прочитал человек статью, ознакомился тут же с комментариями, и стал намного умнее ))

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 14:31 31-05-2007
    azzzis

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BioInfo

    Цитата:
    А файлы в юникоде SciTE вроде нормально открывает, распознает...  

    Открывает нормально файлы в UTF только с заголовком BOM, для остальных нужно выбирать кодировку (это если в global.properties стоит по умолчанию cp1251), а если по умолчанию UTF, то файлы в кодировке cp1251 как открыть и отредактировать?

    Всего записей: 16 | Зарегистр. 21-10-2005 | Отправлено: 16:10 31-05-2007
    BioInfo

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    azzzis
    А зачем нужно было вообще кодировку по умолчанию такую ставить?
    Для новых файлов?
    Может быть тогда кто-нить скрипт напишет, чтобы новые файлы запускал в кодировке UTF... Думаю такое возможно.

    Всего записей: 83 | Зарегистр. 30-04-2007 | Отправлено: 20:48 31-05-2007
    azzzis

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BioInfo

    Цитата:
    А зачем нужно было вообще кодировку по умолчанию такую ставить?

     
    Я работаю в основном с юникодом и если не поставить по умолчанию utf, тогда для каждого файлика после открытия (или перезапуска скайта) придется выбирать в меню кодировку UTF-8, что очень утомительно. Было бы здорово если бы при открытии файла была бы возможность выбирать кодировку, потом после открытия менять для каждого файла в отдельности и наконец, чтобы кодировка для файла сохранялась в сессию, чтобы открыв по новой скайт все файлы были в нужных нам кодировках.
    Вот это было бы идеально! А самое главное нужно и важно для многих веб-програмеров и не только!
     
    Добавлено:
    Только не предлагайте мне сохранять файлы в UTF с заголовком BOM, некоторые броузеры (IE к примеру) не понимают заголовка, IE например впадает в quirks mode.

    Всего записей: 16 | Зарегистр. 21-10-2005 | Отправлено: 01:28 01-06-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    azzzis
    есть два простых варианта решения для веб-файлов
    1. обычно в таких файлах в тексте присутствует задание кодировки:
    Content-Type: text/html; charset=UTF-8
    в этом случае прекрасно работает вот такой скрипт:
    html_in_utf8.lua
    Код:
    --[[
    Автоматическое переключение кодировки в UTF-8 для файлов содержащих:
    Content-Type: text/html; charset=UTF-8
    Автор: VladVRO
     
    Подключение:
    В файл SciTEStartup.lua добавить строку:
     require ("html_in_utf8.lua")
    ]]
    --++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     
    local old_OnOpen = OnOpen
    function OnOpen (filename)
      local result
      if old_OnOpen then result = old_OnOpen(filename) end
       
      if string.find(props["file.patterns.html"], props["FileExt"]) ~= nil then
        if editor:findtext("Content-Type: text/html; charset=UTF-8", SCFIND_POSIX, 0) then
          scite.MenuCommand("IDM_ENCODING_UCOOKIE")
        end
      end
       
      return result
    end
     
    Данный код внедрен в форум с помощью скрипта vladvro
     
    2. если у тебя файлы не содержат такого заголовка в тексте, то можно добавить такой скрипт:
    Код:
    local old_OnOpen = OnOpen
    function OnOpen (filename)
      local result
      if old_OnOpen then result = old_OnOpen(filename) end
       
      if string.find(props["file.patterns.html"], props["FileExt"]) ~= nil then
        -- переключаем редактор в режим UTF-8
        scite.MenuCommand("IDM_ENCODING_UCOOKIE")
      end
       
      return result
    end
     
    Данный код внедрен в форум с помощью скрипта vladvro
    с ним, все веб-файлы всегда будут открываться в UTF-8 и будет возможность переключить в любой другой режим.

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 08:53 01-06-2007
    azzzis

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vladvro
    Вот спасибо! Весьма элегантное решение. Добавил себе обе функции Хотя для меня вторая гораздо пригоднее!
     
    Ждем модуля на си не хватает кодировки koi8... иногда приходится иметь с ней дело.

    Всего записей: 16 | Зарегистр. 21-10-2005 | Отправлено: 09:14 01-06-2007
    Serg2308



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток...
    Очень хочу эту прогу, но при попытке зайти на рускоязычный сайт у меня каспер ругается что там трояны. Это сайт кто то хакнул и насувал туда гадости всякой или это нормальные скрипты просто у меня каспер паникер???

    Всего записей: 11 | Зарегистр. 28-12-2005 | Отправлено: 09:41 01-06-2007
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Serg2308
    не обращай внимания: это каспер перестраховывается... вот здесь почитай
     
    Добавлено:
    mozers
    похоже, пора это в шапку  

    Всего записей: 11006 | Зарегистр. 03-12-2003 | Отправлено: 10:03 01-06-2007
    alrusdi81

    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Спасибо за поддержку по поводу статей о LUA...
    Замечания учту и на сайте уже зарегистрировался.
    Оправдания
     
    Вчера собрал SciTE на Линукс (RHEL, KDE) и... Ну то что русская сборка не компилируется, то есть не кроссплатформенная это ладно, но даже подсветки синтаксиса  не получается добиться... Интерфейс русифицировал, UTF-8 как выходную и основную кодировки редактора выставил, а вот что думать насчет подсветки синтаксиса даже не знаю... Попробую еще под gnome... Есть идеи куда копать?

    Всего записей: 17 | Зарегистр. 30-05-2007 | Отправлено: 10:39 01-06-2007 | Исправлено: alrusdi81, 11:26 01-06-2007
    Serg2308



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Serg2308
    не обращай внимания: это каспер перестраховывается... вот здесь  почитай  

    Пасиб. А то мне очень понравилась программа, но в виду того что только что в локалке боролись со всякой пакостью при чем, юзверы же ее и натаскали из инета и откуда попало. Так что лучше лишний раз перестраховаться.
    На счет самой программы...
    Скорее всего никто тут не знает такой бухгалтерской программы как Sbis... Вот я программер именно в этой проге. Разработчики достаточно пассивно относяться к удобству внутреннего редактора функций, поэтому хочеться чего то стороннего с подсветкой, со сворачиванием блоков и многим другим... немного поковырял саму прогу не все еще понял как создать свою подсветку со своими возможностями но на множестве примеров которыми изобилует данная тема понимаю что в SciTe можно настроить ОЧЕНЬ многое...
     
    Если у кого то есть ссылочка на подробную русскую доку по созданию собственной подсветки был бы крайне признателен...

    Всего записей: 11 | Зарегистр. 28-12-2005 | Отправлено: 10:50 01-06-2007
    BioInfo

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alrusdi81

    Цитата:
    Вчера собрал SciTE на Линукс (RHEL, KDE) и... Ну то что русская сборка не компилируется

    Здесь похоже никто не озабочивался этим фактом. Беда на самом деле в том что в основном тут все кодят (включая меня) под Windows, добавляются новые функции и прочее... А вот так как сам SciTE кроссплатформенный, то заголовки стоят, а реализации их (новых функций и доработок) на других платформах нет, тут единственный выход дописать под Линукс и ГТК реализации или пользоваться авторским SciTE, а не русской сборкой.

    Всего записей: 83 | Зарегистр. 30-04-2007 | Отправлено: 12:26 01-06-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alrusdi81
    Цитата:
    Кстати... SciTE 1.74 не переедет на LUA 5.1?

    мне кажется, что переход маловероятен.

    Цитата:
    но даже подсветки синтаксиса  не получается добиться...

    я так понимаю, что речь идет про оригинальный SciTE 1.73? возможно проблема все же с конфигами... могу предложить простенький скрипт для визуализации результата работы лексера (текстовое отображение разметки) Подробнее... для проверки - отрабатывает лексер или нет.
     
    Serg2308
    Цитата:
    немного поковырял саму прогу не все еще понял как создать свою подсветку со своими возможностями но на множестве примеров которыми изобилует данная тема понимаю что в SciTe можно настроить ОЧЕНЬ многое...
    Если у кого то есть ссылочка на подробную русскую доку по созданию собственной подсветки был бы крайне признателен...

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

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 14:03 01-06-2007
    Serg2308



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

    В принципе мне не нужно никакого компилятора или интеграции с самой прогой. Мне вполне хватило бы настроить чтоб он сворачивал блоки вида:
    {
         {
             ...
          }
    }
    И Подсвечивал список стандартных команд вида:
    Отладить();
    Спросить(пПеремен);
    ...
    Но честно не смотря на то что в самом Сбисе я могу практически что угодно, кроме него я мало что знаю поэтому если для моих целей потребуеться перекомпилировать ядро придеться привлекать более разносторонне развитых друзей...

    Всего записей: 11 | Зарегистр. 28-12-2005 | Отправлено: 14:49 01-06-2007
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Serg2308
    первое что тебе надо сделать - это найти из предоставляемых редактором подсветок синтаксиса, наиболее подходящую.
    судя по по тому, что у тебя для задания блоков используются фигурные скобки, тебе может подойти лексер для C/C++.
    попробуй его (Подсветка->C/C++)
    если синтаксис и блоки подсвечиваются правильно и не хватает только подсветки ключевых слов, то тебе повезло и сконфигурить редактор не составит особых проблем. списки ключевых слов задаются через файлы настроек, в частности для C/C++ они заданны в файле  cpp_.properties.

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 15:35 01-06-2007
    Serg2308



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vladvro
    угу что то более менее похоже, но... Либо я хочу все и сразу не разобравшись даже либо он русские слова в качестве выражений не воспринимает...
     
    Добавлено:
    Попробовал сейчас подобавлять операторы на английском все работает... немножко не удобно что он чувствителен к регистру операторов, но в целом это не сильно мешает... просто код будет выглядеть красивее... а вот на счет русских операторов очень хотелось бы...

    Всего записей: 11 | Зарегистр. 28-12-2005 | Отправлено: 15:54 01-06-2007
       

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux
    Widok (09-10-2007 14:48): лимит страниц. продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru