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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrFleshka
    Цитата:
    печатаем в нем чегонить (без русских символов
    Берем этот файл и сохраняем в utf8
    Этот же файл сохраняем в win1251 с другим именем
    Сравниваем эти 2 файла
    О, чудо, они - одинаковы!
    Идем в Википедию и читаем статью про utf8.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 10:35 14-10-2010
    mrFleshka

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

    Цитата:
    Берем этот файл и сохраняем в utf8
    Этот же файл сохраняем в win1251 с другим именем
    Сравниваем эти 2 файла
    О, чудо, они - одинаковы!
    Идем в Википедию и читаем статью про utf8.  

     
    Да я читал... Просто если в дальнейшем его править, дописывать в него русские буквы и т.д., то ведь он сохранится как WIN-1251?
     
    Ладно, тогда думаю, поставлю Utf-8 по дефолту, и если надо, забиндю переключение кодировок.
    Кстати сразу вопрос, как забиндить это переключение?
    Видел в скайте констркции типа:

    Код:
     
      command.parent.72.*=7
      command.name.72.*=Leftwards
      command.72.*=dostring horizontal=1 vertical=1 dofile(props["SciteDefaultHome"].."\\tools\\MoveLines.lua")
      command.mode.72.*=subsystem:lua,savebefore:no
      command.shortcut.72.*=Alt+Left
     

    Я так понимаю, мне надо свои команды заводить для переключения?
     

    Всего записей: 6 | Зарегистр. 13-10-2010 | Отправлено: 13:04 14-10-2010
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrFleshka
    Цитата:
    если в дальнейшем его править, дописывать в него русские буквы и т.д., то ведь он сохранится как WIN-1251?
    Файл сохраняется в текущей кодировке (текущая кодировка отображается в строке состояния).
    Т.е. дописал русскую букву, сменил текущую кодировку на utf8 через меню "Tools"-"Кодировка"-"Convert to", сохранил. Все. Теперь файл всегда будет открываться в utf8.
    Новый файл можно создавать сразу в utf8 (см. параметр file.create.as.utf8).

    Цитата:
    Ладно, тогда думаю, поставлю Utf-8 по дефолту, и если надо, забиндю переключение кодировок.  
    Кстати сразу вопрос, как забиндить это переключение?
    Если поставить Utf-8 как дефолтовую кодировку (code.page=65001) то это автоматом убъет переключение, поскольку переключение происходит между уникодом и дефолтовой. Очень не рекомендую этого делать.

    Цитата:
    Я так понимаю, мне надо свои команды заводить для переключения?  
    Для переключения чего? А имеющиеся не удовлетворяют?
     
     
    Добавлено:
    Кстати, вставка вот такого кода в начало файла, заставит SciTE считать кодировку равной utf8 независимо от содержимого файла:
    Код:
    <?xml version='1.0' encoding='utf-8'?>

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 14:45 14-10-2010
    mrFleshka

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

    Цитата:
    Новый файл можно создавать сразу в utf8 (см. параметр file.create.as.utf8).  

    спасибо)
     

    Цитата:
    Для переключения чего? А имеющиеся не удовлетворяют?  


    Цитата:
    сменил текущую кодировку на utf8 через меню "Tools"-"Кодировка"-"Convert to"

    Вот для этого. Чтобы не лезть в меню....  
     

    Цитата:
    Если поставить Utf-8 как дефолтовую кодировку (code.page=65001) то это автоматом убъет переключение, поскольку переключение происходит между уникодом и дефолтовой. Очень не рекомендую этого делать.

    Да, точно, помню читал про это.
     

    Цитата:
     

    Код:
    <?xml version='1.0' encoding='utf-8'?>

     

    Я думал об этом, наверно так тоже буду поступать)

    Всего записей: 6 | Зарегистр. 13-10-2010 | Отправлено: 15:08 14-10-2010
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrFleshka
    Цитата:
    Вот для этого. Чтобы не лезть в меню....  
    Ах, ты - про шорткат! (А говорил "команды"...).
    Шорткат можно к любой команде меню добавить без проблем. В документации об этом очень подробно написано тут и тут. Пересказывать влом.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 18:05 14-10-2010
    Cuprume



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    Кстати, по поводу кодировок. Точнее про параметр
    Код:
    file.create.as.utf8
    . Насколько я понял, он работает только если у нас уже есть открытые файлы данного типа. Сейчас там прописаны файлы htm, html.
    Представим ситуацию - SciTe чист, только после установки. Нам надо создать HTML-файл. Окрываем редактор, "Сохранить как", например index.html. Кодировка у файла будет win-1251. Нельзя ли в этом случае указывать у файла кодировку utf-8? (поскольку он прописан в file.create.as.utf8). По сути присваивание имени файлу и его сохранение это ведь тоже создание файла. Чем это полезно? Если мы напишем в файле что на киррилице, не придется выполнять преобразование кодировки при последующем сохранении. А если не напишем, ну чтож. По крайней мере можно избавиться от одного лишнего действия, что неплохо.

    Всего записей: 73 | Зарегистр. 03-06-2010 | Отправлено: 19:34 14-10-2010
    mrFleshka

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

    Цитата:
    Ах, ты - про шорткат! (А говорил "команды"...).
    Шорткат можно к любой команде меню добавить без проблем. В документации об этом очень подробно написано тут и тут. Пересказывать влом.  

    Спасибо огромное)
    Просто читать доки и пытаться найти чтонить конкретное в большой и незнакомой системе трудно.. А времени на изучение, как всегда не хватает)
    Добавил в файл: SciTEUser.properties

    Код:
     
    user.shortcuts=\
    Alt+U|IDM_ENCODING_UCOOKIE|
     
    eol.mode=LF
     

    Вроде работает)
    Единственное - LF действует только на новые, созданные файлы...
    Вроде до этого у меня стояла какаято другая версия (решил так по cntrl+F - раньше оно окошком появлялось, а щас в консольке внизу...), и там как тока я выставил LF - все файлы, которые я открывал - открывались в LF
     
    Еще несколько вопросов, если вы не против. Если ответы есть в доках - просто посылайте меня в ту сторону, где копать..  
    Очень нравилось в нотпаде++ - переключение между вкладками по Cntrl+Tab, НО переключалось только между двумя последними файлами, т.е. текущим и до этого просматриваемым, весьма удобно)
    PS: Пока читал нашел переключение между буферами по Alt+1..0, в принципе сойдет)
     
    Есть кака-либо тулза для автоматического форматтинга текста в файле??
    Ато после того, как каждый от себя повставляет в код всякого, нереал понять вложенность блоков >_<...
     
    Еще в нотпаде помню ставил выход по эскейпу, но вроде скайт немного дольше грузится, можно ли забиндить на эскейп свертку скайта в трей?
    PS: Нашел в системных командах такую команду: IDM_CLOSEALL
    В принципе она делает то же что у меня было в нотпаде, но если я не хочу закрывать сам скайт?? Просто хочу убить все буферы, если нету измененных и свернуть...)
     
    Вот ща сижу и думаю.. Суваться ли в EMACS.. Или пока в скайте переконтоваться))))

    Всего записей: 6 | Зарегистр. 13-10-2010 | Отправлено: 23:29 14-10-2010 | Исправлено: mrFleshka, 23:32 14-10-2010
    ALeXkRU



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

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

    очень рекомендую просмотреть файл \SciTE\SciTEGlobal.properties  
    сразу много вопрсов отпадёт.. в сборке он подробненько откоментирован..  
    и свои настройки можно вынести в файл SciTEUser.properties
     
    ЗЫ: там и про сворачивание в трей найдётся  

    Всего записей: 11231 | Зарегистр. 03-12-2003 | Отправлено: 01:19 15-10-2010
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Cuprume
    Цитата:
    Окрываем редактор, "Сохранить как", например index.html. Кодировка у файла будет win-1251. Нельзя ли в этом случае указывать у файла кодировку utf-8? (поскольку он прописан в file.create.as.utf8).  
    Реализовать - несложно (обработчик события OnSave) только лично мне такое щастье нафиг не нужно.
     
    mrFleshka
    Цитата:
    Единственное - LF действует только на новые, созданные файлы...

    Код:
    # Эта установка отменяет eol.mode, и выбирает символ перевода строки исходя из текущего содержания файла
    eol.auto=1


    Цитата:
    Есть кака-либо тулза для автоматического форматтинга текста в файле??  
    ctags

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



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

    Цитата:
    Есть кака-либо тулза для автоматического форматтинга текста в файле??  
    ctags

    ctags не форматирует код а только создает теги.
     
    mrFleshka
    Для формата (если устроит) есть такая вешь.
    Artistic Style is a source code indenter, source code formatter, and source code beautifier for the C, C++, C# and Java programming languages.
     
    Или GUI версия Artistic Style for Windows.
     
    Neil для кода SciTE рекомендует использовать первую.

    Всего записей: 119 | Зарегистр. 03-03-2008 | Отправлено: 04:05 17-10-2010 | Исправлено: UR4LTZ, 04:15 17-10-2010
    Cuprume



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

    Цитата:
    Реализовать - несложно

    Если несложно прошу помочь - что где прописать, добавить? Мне вот нужно.

    Всего записей: 73 | Зарегистр. 03-06-2010 | Отправлено: 14:58 17-10-2010
    mrFleshka

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо огромное)
    Всё настроил - вроде устраивает)
    Буду юзать скйт, пока изучаю emacs.. )))

    Всего записей: 6 | Зарегистр. 13-10-2010 | Отправлено: 18:57 17-10-2010
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Cuprume
    r1549
    Цитата:
    -chg: new_file.lua: Параметром file.make.as.utf8 (бывшее название file.create.as.utf8) можно задать расширения файлов которые будут создаваться и сохраняться ТОЛЬКО в кодировке UTF-8.
    Поскольку данная возможность потенциально опасна (не каждый пользователь захочет сохранять все заданные файлы в utf8), параметр file.make.as.utf8 закомментирован.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 21:11 17-10-2010
    ids

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как перенаправить поток ввода скрипта Lua на консоль при выполнении его в SciTE?

    Всего записей: 10 | Зарегистр. 14-09-2005 | Отправлено: 21:02 18-10-2010
    Cuprume



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

    Всего записей: 73 | Зарегистр. 03-06-2010 | Отправлено: 21:23 18-10-2010
    idlenlazy

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

    Всего записей: 125 | Зарегистр. 05-01-2009 | Отправлено: 12:41 19-10-2010
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ids
    Цитата:
    перенаправить поток ввода скрипта Lua на консоль
    Чойто непонял Пример можно?
     
    idlenlazy
    Цитата:
    Автобэкап не работает с файлами, в пути или названии которых есть кириллица.
    Надо добавить строчку в auto_backup.lua [line 50] :
    Код:
        filename = shell.from_utf8(filename)
    Спасибо за баг-репорт!
    Надеюсь, что в backup.path никто русские буквы вставлять не будет...

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 14:33 21-10-2010
    ids

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

    Цитата:
    ids
    Цитата:
    перенаправить поток ввода скрипта Lua на консоль  

    Чойто непонял Пример можно?  

     
    В скрипте Lua я вызываю функцию, реализованную на С, которая ожидает нажатие клавиши ( getchar() ). Соответственно при запуске скрипта в SciTE как нажатие клавиши передать скрипту?

    Всего записей: 10 | Зарегистр. 14-09-2005 | Отправлено: 16:54 21-10-2010
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ids
    А если запускать скрипт без SciTE, в системной консоли, по F7 (в scite-ru) - то как это нажатие передается в скрипт?
    Чем системная консоль не нравится? М.б. действительно, по F7 - самое простое будет?

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 17:51 21-10-2010
    ids

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нажатия клавиш в скрипт передаются, если заускать так:
    lua test.lua
    При запуске же из SciTE (по F5 или F7) скрипт "повисает" в месте ожидания нажатия клавиши.
     
    Также вопрос - что происходит, если Lua запускать так:
    lua -e "io.stdout:setvbuf 'no'" test.lua

    Всего записей: 10 | Зарегистр. 14-09-2005 | Отправлено: 18:20 21-10-2010
       

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