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

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

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

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

   

Widok



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

A free source code editor for Win32 and X
Русскоязычный форум поддержки
Внимание! Это - продолжение темы, начатой [здесь]

  • Один из самых настраиваемых текстовых редакторов из ныне существующих. Настраивается практически все.
  • Индивидуальная подсветка для разных языков програмирования, фолдинг для классов, функций и структур, авто-дополнение, и т.д. и т.п. ...
     
  • Официальный сайт: Scintilla and Scite
  • Официальный форум: Scite-interest -- Discussion of the SciTE editor
  • Русская документация по SciTE (Ждем ваших замечаний и дополнений...)
  • Проект SciTE-Ru (полезные файлы, предложения, SVN, ....)
  • SciTE - Википедия (корректируйте, дополняйте!)
  • Русский сайт 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 - 2.22
     
    Последняя версия редактора из проекта SciTE-Ru - 2.22 .87 [Сборка 01.11.2010]
    (Oписание: сборки, ядра)        [Важно! О "вирусах" в сборке SciTE-Ru!]
     
    Русскоязычный онлайновый чат, посвященный SciTE: online@conference.scite-ru.org
    Дружественная тема: Доработка исходного кода и компилирование сборки Ru-Board Edition
    Нерешенные задачи и вопросы ( Для умных и талантливых форумчан )

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 14:48 09-10-2007 | Исправлено: mozers, 19:36 01-11-2010
    entada

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    При запуске SciTE из-под учётной записи пользователя после завершения работы выскакивает сообщение "pure virtual function call" (честно говоря, первый раз вижу такую ошибку времени выполнения). Запускаем от имени администратора - всё нормально.
     
       
     
    Версия - SciTE 1.77.61 Ru-Board Edition, но и с предыдущей было так же.
    Win2003 SP1, запись в Program files пользователям запрещена, установка была под учёткой администратора.
     
    Можно ли как-то убрать это окно?

    Всего записей: 72 | Зарегистр. 15-06-2007 | Отправлено: 18:16 26-10-2008 | Исправлено: entada, 18:46 26-10-2008
    cvaqlav

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

    Цитата:
    Можно ли как-то убрать это окно?

    Пока, по-видимому, проще дать пользователям права на запись и изменения в папке SciTE/Home

    Всего записей: 4 | Зарегистр. 07-09-2008 | Отправлено: 20:48 26-10-2008
    rubordoed

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А если прописать
    scite.userhome=$(APPDATA)\SciTE
    и туда всё сложить?

    Всего записей: 4 | Зарегистр. 25-10-2008 | Отправлено: 22:20 26-10-2008
    cvaqlav

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    rubordoed
    Кстати, да: этот вариант куда умнее моего.
    И в обоих случаях всё же остаётся проблема. По меньшей мере один скрипт пишет в подкаталог SciTE: MakeAbbrev.lua. Но без этой возможности он теряет смысл.

    Всего записей: 4 | Зарегистр. 07-09-2008 | Отправлено: 01:07 27-10-2008
    DJ makrus

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    entada
    Цитата:
    ...после завершения работы выскакивает сообщение "pure virtual function call"
    Самую свежую версию еще не пробовал, но на 1.76.59 (на которую только недавно перебрался) выскакивает подобное окошко, но в несколько (и только) другой ситуации:
     - права админа;
     - запуск из Тотала в режиме RO;
     - настройки подгружаются (в том числе) из файла в котором есть:
    Код:
    # save.settings.path=$(scite.userhome)\TCViewSetting.properties
    save.settings.path=
    их смысл в том что если мне надо изменить, например, размер/положение окна в этом режиме, то я инвертирую "закомментированность" этих двух строчек, запускаю, настраиваю как надо, закрываю и возвращаю "закомментированность" в исходное состояние, при этом в TCViewSetting.properties новые измененные параметры. Так вот именно вторая строка в которой переменной ничего не присваивается и вызывает эту ошибку, на предыдущих версиях это работало нормально, а щас нет - вызывает вышеупомянутую ошибку  
    Корни этой проблемы в следующем: пользуюсь редактором на разных машинах, и часть настроек которые могут сохраняться при закрытии у меня везде одинаковая, а часть имеет индивидуальные значения - вот эту вторую часть я и выношу в отдельный файл который на каждой машине свой, а все остальные настройки я синхронизирую между машинами. Выше я описал решение этой проблемы средствами пользователя, а вот со стороны разработчика оно мне видится следующим:
     - ввести возможность разбиения сохраняемых настроек на две группы: "глобальные" и "локальные";
     - и для каждой группы указать файл в котором ее надо сохранять.
    вот    
    (есть, у меня и еще одна проблемка в связи с переходом на "новую" версию, но о ней попозже...)

    ----------
    все познается в сравнении

    Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 09:43 27-10-2008
    entada

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Большое спасибо за советы и за сочувствие!
    scite.userhome=$(APPDATA)\SciTE - действительно помогло.

    Всего записей: 72 | Зарегистр. 15-06-2007 | Отправлено: 18:07 27-10-2008
    MadMan

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а scite как портабл-версия работает?

    Всего записей: 476 | Зарегистр. 06-10-2001 | Отправлено: 20:24 28-10-2008
    oldBob

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MadMan
    Работает. Не все функции, но основное - работает.

    Всего записей: 68 | Зарегистр. 03-02-2005 | Отправлено: 11:30 29-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SciTE 1.77 .61 Ru-Board Edition [Сборка 29.10.2008]
    Полное описание пакета
    Описание всех доработок ядра программы
    Список всех изменений пакета
    Изменились файлы:
    tools\LuaLib\gui.dll
    tools\LuaLib\shell.dll
    tools\LuaLib\shell.html
    tools\LuaLib\shell_rus.html
    tools\MakeAbbrev.lua
    tools\html_HELP.hta
    api\LuaWoW.api
    languages\lua.wow.properties
    doc\SciTEDoc_rus.html
    doc\SciTE-Ru_Pack_rus.html
    Красным цветом выделены файлы с критическими изменениями

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 22:03 29-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Поместил в шапку ссылку на хорошую статью в Вики о SciTE (VladVRO разыскал).
    Думаю что поддержание информации на этой странице в актуальном состоянии - задача любого грамотного патриота SciTE
     
    Так же VladVRO выложил на Wiki проекта SciTE-Ru кучу скриншотов нашей сборки, иллюстрирующих расширенные возможности пакета Вот, приколитесь:
    http://code.google.com/p/scite-ru/wiki/SS_Autocomplete_Examples
    http://code.google.com/p/scite-ru/wiki/SS_Find_and_Navigate
    http://code.google.com/p/scite-ru/wiki/SS_Language_Support
    http://code.google.com/p/scite-ru/wiki/SS_SideBar_Examples
    http://code.google.com/p/scite-ru/wiki/SS_ToolBar_Customizing
    http://code.google.com/p/scite-ru/wiki/SS_View_Options

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 15:34 30-10-2008
    Eugene74ru

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день.
     
    На сколько я понял в SciTE нет возможности написать свои правила подсветки или подредактировать существующие ?
     
    Или я ошибаюсь ?
     
    С уважением Eugene.

    Всего записей: 2 | Зарегистр. 27-03-2007 | Отправлено: 16:43 30-10-2008
    vladvro



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

    Цитата:
    На сколько я понял в SciTE нет возможности написать свои правила подсветки или подредактировать существующие ?

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

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 15:25 31-10-2008
    traxmub

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброе утро!
     
    Я программирую на PERL и подыскиваю себе хороший редактор. Решил попробывать ваш. И такой вопрос я могу открыть файл подключенный директивой use двойным щелчком мыши по его имени? Пример
     
    use lib qw(F:\Projects\PM\);
    use DB;
     
    Мне бы хотелось чтобы открылся файл DB.pm во вкладке когда я два раза щелкну мышью на DB. Есть такая чудо фича?

    Всего записей: 4 | Зарегистр. 03-11-2008 | Отправлено: 08:30 03-11-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    traxmub
    Такой "чудо фичи" - нет. Но сделать - элементарно.
    Вот - добавь в SciTEStartup.lua:
    Код:
    local old_OnDoubleClick = OnDoubleClick
    function OnDoubleClick(shift, ctrl, alt)
       
    local result
        if old_OnDoubleClick then result = old_OnDoubleClick(shift, ctrl, alt) end
        if
    editor.LexerLanguage == 'perl' then
            local
    _, _, filename = editor:GetCurLine():find('^use *(%w+);')
           
    if filename ~= nil then
               
    scite.Open(filename..'.pl')
           
    end
        end
        return
    result
    end

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 13:00 03-11-2008
    vladvro



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

    Цитата:
    Мне бы хотелось чтобы открылся файл DB.pm во вкладке когда я два раза щелкну мышью на DB. Есть такая чудо фича?

    На данный момент такого нет, но можно реализовать самостоятельно с помощью скрипта.
    Примером подобного скрипта является Select_And_Open_Filename.lua.

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 13:11 03-11-2008
    traxmub

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Когда я хочу за комментировать блок кода через ctrl+q получаю след. сообщение об ошибке
    ! Отсутствуют параметры comment.stream.start.perl и comment.stream.end.perl
     
    Добавлено:
     

    Цитата:
    traxmub
    Такой "чудо фичи" - нет. Но сделать - элементарно.
    Вот - добавь в SciTEStartup.lua:
    Код:
    local old_OnDoubleClick = OnDoubleClick
    function OnDoubleClick(shift, ctrl, alt)
        local result
        if old_OnDoubleClick then result = old_OnDoubleClick(shift, ctrl, alt) end
        if editor.LexerLanguage == 'perl' then
            local _, _, filename = editor:GetCurLine():find('^use *(%w+);')
            if filename ~= nil then
                scite.Open(filename..'.pl')
            end
        end
        return result
    end
     

     
    Спс. Работает. Но мне нужен немного усложненный вариант. Поиск должен вестись по нескольким путям. Есть список директорий  
    F:\Projects\PM\
    F:\Projects\PM2\
    F:\Projects\PM3\
    Нужно чтобы сначала была попытка открыть файл с первой директории, если не удачно то с второй и до конца списка директорий. Желательно чтобы список директорий был в отдельном файле. И чтобы можно было его открыть через меню программы и отредактировать.  
    Надеюсь на вашу помощь.

    Всего записей: 4 | Зарегистр. 03-11-2008 | Отправлено: 13:15 03-11-2008
    juvaforza

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Наткнулся на несколько багов (SciTE 1.77 .61 RU)
    1. В документах с utf кодировкой не работает поиск слов с большой буквой, т.е. если ввести это же слово с маленькой буквы, ничего найдено не будет.
    2. Нельзя сохранить или открыть документы, если в пути присутствуют utf символы.
    3. В диалоге "О программе" написано "На базе SciTE 1.76".

    Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 16:11 03-11-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    traxmub
    Цитата:
    Когда я хочу за комментировать блок кода через ctrl+q получаю след. сообщение об ошибке  
    ! Отсутствуют параметры comment.stream.start.perl и comment.stream.end.perl  
    Ну так открой perl.properties задай их!
    И пользуешся ты старой версией скрипта. Новый при отсутствии этих параметров молча использует строковый коммент (даже если выделен поток)

    Цитата:
    Но мне нужен немного усложненный вариант. Поиск должен вестись по нескольким путям. Есть список директорий  
    Ну где то так...:
    Код:
    local function OpenFilename()
       
    local _, _, filename = editor:GetCurLine():find('^use *(%w+);')
       
    if filename ~= nil then
           
    io.input(props["scite.userhome"]..'\\dirs.txt')
           
    repeat
                local
    dir = io.read()
               
    if dir == nil then break end
                local
    fullname = dir.."\\"..filename..'.pl'
               
    -- print(fullname)
               
    if shell.findfiles(fullname) ~= nil then
                   
    scite.Open(fullname)
                   
    break
                end
            until
           
    io.close()
       
    end
    end
     
    local
    old_OnDoubleClick = OnDoubleClick
    function OnDoubleClick(shift, ctrl, alt)
       
    local result
        if old_OnDoubleClick then result = old_OnDoubleClick(shift, ctrl, alt) end
        if
    editor.LexerLanguage == 'perl' then
           
    OpenFilename()
       
    end
        return
    result
    end


    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 17:57 05-11-2008 | Исправлено: mozers, 22:05 05-11-2008
    traxmub

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

    Цитата:
    Ну так открой perl.properties задай их!  

    Cпс. Сделал. Но этот способ не походит для perl. Perl не имеет спец символов для коммента блока. Для этого надо ставить символ коммента перед каждой строкой.
     
    Пример:  
    Строка1
    Строка2
    Строка3  
     
    Когда я их выделяю и нажимаю ctrl + q для комментирования. Получаю
    #Строка1
    Строка2
    Строка3#
     
    что есть неправильно. Надо  
    #Строка1
    #Строка2
    #Строка3
     
    Можно ли изменить работу редактора. Чтобы было как выше написано?

    Всего записей: 4 | Зарегистр. 03-11-2008 | Отправлено: 05:58 06-11-2008
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребят, а почему у меня некоторые иконки в тулбаре не отображаются? В файле toolbar_cool.properties ничего не менял.
    ________________
    SciTE-Ru - 1.77 .61

    Всего записей: 3242 | Зарегистр. 30-05-2007 | Отправлено: 08:01 06-11-2008
       

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

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru