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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    mozers



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

    Цитата:
    Антивирус *** нашел в вашей сборке зараженный файл jscript.abbrev, SessionManager.hta и еще...

    По поводу вирусов и антивирусов:
    Как ВСЕ антивирусы определяют из кучи файлов зараженные вирусом?
    Они просматривают содержимое файлов (всех подряд или только тех типов которые Вы определили сами в настройках) и ищут там участки кода, которые были когда то использованы для написания вирусов.
    Найдя такой участок кода в файле антивирь считает, что он - заражен.
    Программные файлы, библиотеки (*.exe, *.dll и т.п.) чаще всего упакованы и антивирь зачастую не может прочитать код, даже если он действительно заражен.
    Совсем другое дело - скрипты или просто текстовый файл с кодом. Тут то просмотреть код можно без всяких ухищрений! Вот антивирус его и просматривает.
    А поскольку любая процедура записи в реестр или в файл может быть опасной и неоднократно использовалась вирусописателями, то антивирь орет об наличии вируса.
    Так, не мудрствуя лукаво, создатели антивирусов нашли простой и дешевый способ дурить неграмотную общественность
    И бодаться с ними - бесполезно (испытал на себе). Исправят так, что пару обновлений антивирь твой код будет считать вполне безопасным, а потом опять будет считать вирусом.
     
    Как бы я советовал поступать пользователям:
     
    1 уровень: Если Вы не знаете что это за файл, для чего он служит и как его безопасно изучить - немедленно удаляйте! Иначе можете запросто нахватать проблем.
    (В топике про это орать не надо. Тот, кто занимается изготовлением сборки, явно не 1 уровня подготовки)
     
    2 уровень: Прочтите документацию. Добавьте файл в список игнорируемых вашим антивирусником. Просмотрите код, изучите его. Сделайте самостоятельные выводы.
     
    3 уровень: Если Вы и так все это знаете, то зачем Вам мои советы?

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 22:27 22-01-2008 | Исправлено: mozers, 23:53 22-02-2008
    dB6



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
     
    Грамотно и верно.
     
    Можно в шапку добавить под # - "В сборке такой-то находит вирус в таких-то файлах"

    Всего записей: 408 | Зарегистр. 09-02-2003 | Отправлено: 23:20 22-01-2008
    npomoH

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А мне никто не поможет? Гуру! Ведь вам это раз плюнуть!

    Всего записей: 13 | Зарегистр. 17-08-2006 | Отправлено: 09:30 23-01-2008
    fty



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dB6
    mozers
    Вобщем, вируса, оказывается, никакого нету.
    Но можно ли сделать, чтобы антивирусники не вопили? Я имею ввиду изменить как-нибудь код? А то отключать антивирус как-то не спортивно, IMHO.

    Всего записей: 132 | Зарегистр. 13-05-2006 | Отправлено: 09:58 23-01-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    npomoH
    Цитата:
    Гуру! Ведь вам это раз плюнуть!
    Ошибаешся. Проще всего это сделать тому, кто хорошо знает AutoIt и заинтересован в этом деле (т.е. тебе). Читай документацию.
     
    fty
    НЕТ.

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



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

    Цитата:
    Как я понял, в старом SciTE это делалось скриптом AutoIt3.lua. Но как я не бился, не смог его переправить на другие языки, например на php :'( . Мне кажется есть более простое решение проблеммы.

    более простого решения нет, реализация возможна только скриптом.
    вывод - тебе может помочь либо автор скрипта, либо тот, кто захочет и сможет в нем разобраться.

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 13:17 23-01-2008
    KChernov



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

    Цитата:
    Как я понял, в старом SciTE это делалось скриптом AutoIt3.lua. Но как я не бился, не смог его переправить на другие языки, например на php :'(


    Цитата:
    А мне никто не поможет? Гуру! Ведь вам это раз плюнуть!

     
    [q="mozers"]Ошибаешся. Проще всего это сделать тому, кто хорошо знает AutoIt и заинтересован в этом деле[/q]
     
    Я пока не понял, в чем конкретно проблема.
    Но если мне ее объяснят, могу попробовать.
    С AutoIt знаком, в субже так же заинтересован.

    Всего записей: 2499 | Зарегистр. 20-04-2004 | Отправлено: 14:55 23-01-2008 | Исправлено: KChernov, 14:56 23-01-2008
    thenameless

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вечер добрый...
     
    Прошу заранее прощения, возможно вопрос откровенно глупый.
    Ситуация: при редактировании файла-кронтаба переключил подсветку со стандартной для него nnCron на Lua - заметил такой момент, как возможность свертки задач  - #( )#
    В общем все похоже сводится к свертке ( ) в Lua. Пожалуйста ,подскажите, что нужно поменять в файле настройки nncron.properties (если вообще там), чтобы добиться такого же эффекта. А то удобно, знаете свернул/развернул
    А то работает свертка только когда подсветка - Lua...
     
    Добавлено:
    Ах да... забыл.
    SciTE
    Версия 1.75 .54Ru
        Dec  3 2007 18:40:02
    наверное это важно

    Всего записей: 2 | Зарегистр. 23-01-2008 | Отправлено: 22:32 23-01-2008
    npomoH

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KChernov,mozers
    Мне не нужен конкретно AutoIt! Мне хочется добиться этого для других языков, например perl, php, C. Как-раз таки с AutoIt у меня все решилось очень просто: я только заменил файл au3.properties и добавил скрипт AutoIt.lua. Но ведь в ру-бордовском SciTE, это все есть! Только нужно постоянно нажимать либо Ctrl+B для списка функций, Ctrl+Enter для списка переменных. Сами по себе переменные тоже подставяются, но только при условии полного совпадения. Т.е. если мы имеем переменные "переменная111" и "переменная222", то нужно ручками прописать "переменная2" , чтоб SciTE подцепил вторую.  
    Извините, если черезчур перемудрил с описанием.
     

    Всего записей: 13 | Зарегистр. 17-08-2006 | Отправлено: 11:29 24-01-2008
    BioInfo

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

    Цитата:
    Только нужно постоянно нажимать либо Ctrl+B для списка функций

    Возможно тут поможет abbrevlist.lua

    Всего записей: 83 | Зарегистр. 30-04-2007 | Отправлено: 10:25 25-01-2008
    needDrivers

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нет ли у этого редактора возможности подсвечивать совпадения с выделенным текстом, как в IDA. Например, я выделил какую-нибудь переменную в коде, и редактор сразу же подсветил все совпадения. Приходится редактировать php код искорёженный чем-то наподобие PHP Defender и данная функция очень бы пригодилась. Или возможно кто знает другой редактор с подобной функцией?

    Всего записей: 60 | Зарегистр. 23-05-2003 | Отправлено: 11:47 25-01-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    thenameless
    Поздравляю с первым постом! (надеюсь, не последним)
    См. официальную документацию SciTE (глава "Languages understood by SciTE").
    Там звездочками отмечены языки, в которых поддерживается свертка кода (folding). nnCron в их число не входит
    Для того чтобы свертка работала надо переписывать лексер.
    Раз наши программеры до сих пор его не переписали, значит для них данная задача - неактуальна...
     
    npomoH
    Цитата:
    Сами по себе переменные тоже подставяются, но только при условии полного совпадения
    Увы, скрипт AutocompleteObject.lua весьма примитивен и требует полного совпадения
    А что AutoIt.lua находит объекты даже если они называются произвольно???
     
    needDrivers
    А ты пользовался скриптом FindText.lua ?
    Это то что надо? Только ты хочешь чтобы этот скрипт вызывался автоматом при переходе курсора с одного слова на другое. Я правильно понял?
    Реализовать такое - несложно. Только, боюсь, тормозить будет...

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 21:30 26-01-2008
    thenameless

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

    Всего записей: 2 | Зарегистр. 23-01-2008 | Отправлено: 21:56 26-01-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для тех кто публикует код в форуме, представляю новый вариант code_poster.lua.
    Берет всю информацию о стиле из SciTE, поэтому код в посте будет выглядеть точно так же как в SciTE (только фейс шрифт я решил оставить постоянным).
    Код будет выглядеть примерно так:
    SciTEGlobal.properties [строка 576] :
    Код:
    # Ниже расположены команды, присутствующие в меню для файлов любого типа:
      # ----------------------------------------------
    command.submenu.name.2.*=CodePage
      # ----------------------------------------------
     
    command.submenu.parent.21.*=2
      command.submenu.name.21.*=Convert file to
     
        command.parent.20.*=21
        command.name.20.*=OEM 866
        command.20.*=WSCRIPT "$(SciteDefaultHome)\tools\Recode.js" cp866 save
        command.mode.20.*=subsystem:windows,savebefore:no,quiet:yes
     

     
    Добавлено:
    thenameless
    Цитата:
    поэкспериментирую с конфигом - может что и получится
    Не получится. Я уже сказал - надо лексер править.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 02:28 27-01-2008
    needDrivers

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    Пробовал, с php файлами почему-то он плохо работает. Вся подсветка сбивается.

    Всего записей: 60 | Зарегистр. 23-05-2003 | Отправлено: 14:10 27-01-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    needDrivers
    Скрипту пофиг с какими файлами работать. Он берет цвет 1:1 из редактора.
    Естественно, если ты настроил редактор чтобы код отображался на черном фоне, то на белом фоне форума он будет выглядеть жалко.
    Если нет, то все получится великолепно:
    index.php [строка 1] :
    Код:
    <?
       
    //проверка по IP
       
    $ip=getenv("REMOTE_ADDR");
       
    $ips=file('basexp/result.log');
       
    foreach ($ips as $p) {
           
    $p=explode('|',$p);
           
    $p=$p[0];
           
    if ($p==$ip) {$votedip='yes';}
        }
       
    if (@!$votedip) {
           
    if(@$_POST['vots']) {
               
    setcookie('voted_xp','yes',time()+604800);
               
    $fh=fopen('basexp/result.log','a');
               
    fwrite($fh,$ip."|"."\r\n");
               
    fclose ($fh);
               
    $fh = fopen("basexp/result.txt", "w");
               
    fwrite ($fh, $_POST['vots']);
               
    fclose ($fh);
            }
        }
    ?>

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 18:58 27-01-2008
    needDrivers

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мы наверное о разных скриптах говорим.
    Я про FindText.lua. После работы этого скрипта все цвета в редакторе плывут при использовании с php файлами.

    Всего записей: 60 | Зарегистр. 23-05-2003 | Отправлено: 19:22 27-01-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    needDrivers
    Да... Чужие мысли я читать так и не научился...
    А ошибка в FindText.lua давным-давно исправлена.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 21:46 27-01-2008
    npomoH

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

    Цитата:
    А что AutoIt.lua находит объекты даже если они называются произвольно???

    Немного не понятно, что вы имеете ввиду под "произвольно", AutoIt.lua автоматически подставляет переменные (при не полном совпадении) и функции (из api-файла). Завтра постараюсь выложить, если не забуду.

    Всего записей: 13 | Зарегистр. 17-08-2006 | Отправлено: 08:41 28-01-2008
    needDrivers

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    Спасибо. То что нужно!

    Всего записей: 60 | Зарегистр. 23-05-2003 | Отправлено: 09:35 28-01-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.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru