Ru-Board.club
← Вернуться в раздел «Программы»

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mrFleshka
Дата сообщения: 14.10.2010 14:08

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

спасибо)


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


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

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


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

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


Цитата:


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

Автор: mozers
Дата сообщения: 14.10.2010 17:05
mrFleshka
Цитата:
Вот для этого. Чтобы не лезть в меню....
Ах, ты - про шорткат! (А говорил "команды"...).
Шорткат можно к любой команде меню добавить без проблем. В документации об этом очень подробно написано тут и тут. Пересказывать влом.
Автор: Cuprume
Дата сообщения: 14.10.2010 18:34
mozers
Кстати, по поводу кодировок. Точнее про параметр
Код: file.create.as.utf8
Автор: mrFleshka
Дата сообщения: 14.10.2010 22:29

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

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

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

eol.mode=LF
Автор: ALeXkRU
Дата сообщения: 15.10.2010 00:19
mrFleshka

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

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

ЗЫ: там и про сворачивание в трей найдётся
Автор: mozers
Дата сообщения: 16.10.2010 21:10
Cuprume
Цитата:
Окрываем редактор, "Сохранить как", например index.html. Кодировка у файла будет win-1251. Нельзя ли в этом случае указывать у файла кодировку utf-8? (поскольку он прописан в file.create.as.utf8).
Реализовать - несложно (обработчик события OnSave) только лично мне такое щастье нафиг не нужно.

mrFleshka
Цитата:
Единственное - LF действует только на новые, созданные файлы...

Код: # Эта установка отменяет eol.mode, и выбирает символ перевода строки исходя из текущего содержания файла
eol.auto=1
Автор: UR4LTZ
Дата сообщения: 17.10.2010 03:05
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 рекомендует использовать первую.
Автор: Cuprume
Дата сообщения: 17.10.2010 13:58
mozers

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

Если несложно прошу помочь - что где прописать, добавить? Мне вот нужно.
Автор: mrFleshka
Дата сообщения: 17.10.2010 17:57
Спасибо огромное)
Всё настроил - вроде устраивает)
Буду юзать скйт, пока изучаю emacs.. )))
Автор: mozers
Дата сообщения: 17.10.2010 20:11
Cuprume
r1549
Цитата:
-chg: new_file.lua: Параметром file.make.as.utf8 (бывшее название file.create.as.utf8) можно задать расширения файлов которые будут создаваться и сохраняться ТОЛЬКО в кодировке UTF-8.
Поскольку данная возможность потенциально опасна (не каждый пользователь захочет сохранять все заданные файлы в utf8), параметр file.make.as.utf8 закомментирован.
Автор: ids
Дата сообщения: 18.10.2010 20:02
Как перенаправить поток ввода скрипта Lua на консоль при выполнении его в SciTE?
Автор: Cuprume
Дата сообщения: 18.10.2010 20:23
mozers
Большое спасибо!
Автор: idlenlazy
Дата сообщения: 19.10.2010 11:41
Во второй версии баг есть.Автобэкап не работает с файлами, в пути или названии которых есть кириллица. В первой нормально было.
Автор: mozers
Дата сообщения: 21.10.2010 13:33
ids
Цитата:
перенаправить поток ввода скрипта Lua на консоль
Чойто непонял Пример можно?

idlenlazy
Цитата:
Автобэкап не работает с файлами, в пути или названии которых есть кириллица.
Надо добавить строчку в auto_backup.lua [line 50] :
Код: filename = shell.from_utf8(filename)
Автор: ids
Дата сообщения: 21.10.2010 15:54
mozers
Цитата:

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

Чойто непонял Пример можно?
Автор: mozers
Дата сообщения: 21.10.2010 16:51
ids
А если запускать скрипт без SciTE, в системной консоли, по F7 (в scite-ru) - то как это нажатие передается в скрипт?
Чем системная консоль не нравится? М.б. действительно, по F7 - самое простое будет?
Автор: ids
Дата сообщения: 21.10.2010 17:20
Нажатия клавиш в скрипт передаются, если заускать так:
lua test.lua
При запуске же из SciTE (по F5 или F7) скрипт "повисает" в месте ожидания нажатия клавиши.

Также вопрос - что происходит, если Lua запускать так:
lua -e "io.stdout:setvbuf 'no'" test.lua
Автор: mozers
Дата сообщения: 21.10.2010 17:35
ids
Можно, конечно, помучится и научить скрипт читать ввод из панели вывода SciTE.
Проще сделать так:

Код: command.build.*.lua=$(ComSpec) /f:on /t:1b /k CD /d "$(FileDir)" & lua "$(FilePath)" $(1) $(2) $(3) $(4)
command.build.subsystem.*.lua=2
Автор: ids
Дата сообщения: 21.10.2010 17:52
mozers
Спасибо, такой выриант работает.
Но при работе скрипта возможны ошибки, тогда по клику в консоли SciTE подсвечивается строка ошибки, что очень удобно.
Автор: mozers
Дата сообщения: 21.10.2010 18:02
ids
Я - не большой знаток lua. Как там перенаправление ввода переключается не знаю. Вот, пример для ruby из документации:
Цитата:
command.5.*=CMD /C ruby $(FileNameExt) < con: > con: 2>&1
Попробуй на офф-форуме этот вопрос задать...
Автор: ids
Дата сообщения: 21.10.2010 18:26
mozers

Цитата:
Попробуй на офф-форуме этот вопрос задать...

Спасибо, буду пробовать.
Автор: TymurGubayev
Дата сообщения: 21.10.2010 21:22
ids
>Также вопрос - что происходит, если Lua запускать так:
>lua -e "io.stdout:setvbuf 'no'" test.lua

происходит описанное тут: http://www.lua.org/manual/5.1/manual.html#pdf-file:setvbuf
т.е. для стандартного устройства вывода (консоль, если не переопределено) выключается буферизация, т.о. результат любой операции вывода текста появится незамедлительно.

>При запуске же из SciTE (по F5 или F7) скрипт "повисает" в месте ожидания нажатия клавиши.

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

local s = io.stdin:read'*l'
print('In:',s)
Автор: mozers
Дата сообщения: 21.10.2010 23:14
TymurGubayev ids
Да, с lua все проходит шикарно. Этот тест отрабатывает и в старом варианте, но вероятно
Код: command.build.*.lua=lua -e "io.stdout:setvbuf 'no'" "$(FilePath)" $(1) $(2) $(3) $(4)
Автор: McLay
Дата сообщения: 22.10.2010 17:01
Зависает при сохранении файла 60kb с расширением css.
Windows 7

Удалил все дополнительные конфигы и тулсы, апи итп
В основном конфиге закоментировал все упоминания CSS

Помогает только переименования файла, используя другое расширение.


Раньше было тоже самое на другой машине с какм-то таким же большим css файлом

Маленькие css - сохраняются нормально.

Файл при этом сохраняется. но SciTe приходится закрывать средствами win.
Автор: mozers
Дата сообщения: 22.10.2010 21:35
McLay
Пришли мне (mozers(собака)mail.ru) этот файл. Пока живьем это чудо не увижу - НЕ ПОВЕРЮ!
Автор: McLay
Дата сообщения: 25.10.2010 12:54
http://s.ag.ru/ag/css/ag15-4.css?150610


ps. подскажите плз какие есть возможности дебаг лога?
Автор: mozers
Дата сообщения: 25.10.2010 13:59
McLay
Цитата:
http://s.ag.ru/ag/css/ag15-4.css?150610
Открыл, внес изменения, сохранил, закрыл SciTE (2.21 .85Ru). Никаких проблем. (Как, впрочем, и предполагалось).

Цитата:
подскажите плз какие есть возможности дебаг лога?
О каком таком "дебаг логе" речь?
Автор: ids
Дата сообщения: 25.10.2010 15:01
TymurGubayev

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

local s = io.stdin:read'*l'
print('In:',s)


У меня вывод этого скрипта в консоли редактора выглядит так:
In:    nil

Автор: McLay
Дата сообщения: 25.10.2010 15:29
mozers, спасибо. оказывается у меня была 203 74Ru. не понимаю откуда ее взял)
с новой версией все ок.
Автор: mozers
Дата сообщения: 25.10.2010 15:32
ids
Цитата:
У меня вывод этого скрипта в консоли редактора выглядит так:
In: nil
Ну да. Только это когда скрипт запускается по F5 - встроенным интерпретатором (он - игрушечный
Если - по F7, то получаем:
Код: >lua -e "io.stdout:setvbuf 'no'" "C:\TEMP\test.lua"
< сюда вводим текст ("123" к примеру) и нажимаем Enter

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Universal Share Downloader


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.