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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: spykb
Дата сообщения: 13.11.2010 16:26
Доброго времени суток!

Возникла непонятная проблема:
в версиях SciTE-Ru Pack (Kernel 2.21 .85Ru) и 87 не работает сочетание клавиш Ctrl+Space (Ctrl+I), в SciTE-Ru Pack (Kernel 2.03 .74Ru) все нормально.

API подгружаются. В моем случае PHP... Пример:
array_fill([... тут появляется подсказка...свидетельствующая о подгрузке API ...]
array_[Ctrl+Space или Ctrl+I] - ничего не происходит (а должен выпадать список дополнения из API)
array_fill([здесь курсор + нажимаю Ctrl+Space]) - ничего не происходит (а должно выводить подсказку)

В чем может быть причина? Как быть, куда податься?;)
Файл открывал при дефолтных настройках.

Вдруг на что влияет - пробовал на виндах XP(SP3) и 2003 Server.
Автор: mozers
Дата сообщения: 14.11.2010 12:51
spykb
C первым постом тебя!
Для начала давай определимся на каком файле проводился эксперемент (*.htm? или *.php).
Во вторых, утверждение
Цитата:
в SciTE-Ru Pack (Kernel 2.03 .74Ru) все нормально
- не соответствует действительности. Если ты отключишь свой SciTEUser.properties и повторишь эксперемент на чистой сборке, но наткнешся на проблему, изложенную в Issue 179.
Насколько корректно она решена? - Давайте обсуждать...

Цитата:
array_[Ctrl+Space или Ctrl+I] - ничего не происходит (а должен выпадать список дополнения из API)
С этим - пока разбираюсь...

Цитата:
array_fill([здесь курсор + нажимаю Ctrl+Space]) - ничего не происходит (а должно выводить подсказку)
Неправда. Подсказка должна и появляется на Ctrl+Shift+Space.
Автор: spykb
Дата сообщения: 14.11.2010 13:22
Спасибо!

Открывается файл *.php


Цитата:
- не соответствует действительности. Если ты отключишь свой SciTEUser.properties и повторишь эксперемент на чистой сборке, но наткнешся на проблему, изложенную в Issue 179.
Насколько корректно она решена? - Давайте обсуждать...

Тут видимо я что-то напутал...теперь воспроизвести не могу(


Цитата:
Неправда. Подсказка должна и появляется на Ctrl+Shift+Space.

Виноват, исправлюсь
Автор: mozers
Дата сообщения: 14.11.2010 13:26
Cuprum
Вопросы заданы в чате, но решил ответить тут, поскольку думаю что это волнует не только тебя.
Цитата:
Если в css навести курсор на надпись цвета (напр, #FF0000), то происходит подсветка данным цветом адресной строки в сайдбаре. Можно ли включить поддержку сокращённой нотации - те #F00?
В SideBar добавлять это дело не хочется, поскольку это - фича только для html. Для других языков задание цвета подобным образом - ошибка. А для html уже существует "Tools" - "Util"- "Предпросмотр цвета и изображений" (CIViewer) - он и сокращенную нотацию вполне понимает.

Цитата:
А можно сделать подсветку цвета в адресной строке сайдбара не только при наведении мыши, но и при нахождении курсора на цвете?
Сделал. Только отображение отстает ровно на один символ Пробуйте.
SideBar.lua [line 1446] : [more]
Код: ----------------------------------------------------------
-- Show Current Colour
----------------------------------------------------------
local function SetColour(color)
if color:match('%x%x%x%x%x%x') then
memo_path:set_memo_colour("", "#"..color)
else
local
def_bg = editor.StyleBack[32]
local b = math.floor(def_bg / 65536)
local g = math.floor((def_bg - b*65536) / 256)
local r = def_bg - b*65536 - g*256
local rgb_hex = string.format('#%2X%2X%2X', r, g, b)
memo_path:set_memo_colour("", rgb_hex)
end
end

AddEventHandler("OnDwellStart", function(pos, cur_word)
if pos ~= 0 then
SetColour(cur_word)
end
end
)
props["dwell.period"] = 50

local cur_word_old = ""
AddEventHandler("OnKey", function(key, shift, ctrl, alt, char)
if editor.Focus then
local
cur_word = GetCurrentWord() -- слово, на котором стояла каретка ДО ТОГО КАК ЕЁ ПЕРЕМЕСТИЛИ
if cur_word ~= cur_word_old then
SetColour(cur_word)
cur_word_old = cur_word
end
end
end
)
Автор: mozers
Дата сообщения: 14.11.2010 15:50
spykb
Цитата:
array_[Ctrl+Space или Ctrl+I] - ничего не происходит (а должен выпадать список дополнения из API)
r1585
Автор: The_S
Дата сообщения: 18.11.2010 15:14
Проблема в Windows 7.
А точнее когда пытаюсь открыть файл с помощью редактора. Открыть с помощью -> Выбрать программы из списка -> Обзор, Галка использовать такую программу для всех для всех файлов такого.
И не выбирается =(
В списке не появляется. Переустановить? Но дистр, это обычный архив.
Автор: ALeXkRU
Дата сообщения: 18.11.2010 15:47
The_S
а Tools/Настройки/Настройки интеграции с Windows не помогает? ( не забыть, запустить SciTE с правами администратора для этого)
Автор: krechet2013
Дата сообщения: 19.11.2010 10:46
А есть сборки под Линукс? Убунту в частности?
Автор: Orion_76
Дата сообщения: 19.11.2010 15:27
krechet2013
Когда под Mandriva искал новую-оригнальную (в репозитарии 1.79 версия)...гдето набредал на deb-пакеты.
Чесслово гугл подсказал-))
Автор: Psorokin
Дата сообщения: 20.11.2010 13:31
В новой сборке Scite-ru smartbraces.lua в css добавляет {} в строчку.
Как настроить, чтобы было как раньше в три строки с курсором на второй?
Автор: UR4LTZ
Дата сообщения: 21.11.2010 01:21
krechet2013

Цитата:
А есть сборки под Линукс? Убунту в частности?

На прошлой странице ссылка.

Цитата:
scite 2.22 для Ubuntu
Published on 2010-10-28

https://launchpad.net/~pasgui/+archive/ppa/+sourcepub/1348768/+listing-archive-extra
Автор: bkz830
Дата сообщения: 21.11.2010 12:02
Psorokin, попробуйте изменить в smartbraces.lua строки 252 и 296 на:

Код: ( props['Language'] == 'cpp' or props['Language'] == 'css' )
Автор: Psorokin
Дата сообщения: 21.11.2010 19:51
bkz830
Большое спасибо.
А нельзя ли как-то через SciteUser.propertise это закрепить?
Или придётся каждый раз при установке новой версии править.
Автор: Cuprume
Дата сообщения: 22.11.2010 12:15
Psorokin
Можно попробовать перекинуть SciTEStartup.lua и smartbraces.lua в папку home. В SciteUser.propertise изменить путь загрузки SciTEStartup.lua (по аналогии SciTEGlobal.properties, см. строку 1247), и уже в SciTEStartup.lua (home) поменять путь загрузки smartbraces.lua.
Возможно, есть другие варианты
Автор: deryabin_ka
Дата сообщения: 22.11.2010 12:26
Уважаемые, помогите разобраться. SciTE 2.22.87 Ru 011110 (В SciTE 2.03.75 Ru 200710 все работает). Путь к файлу справки (CHM) и к компилятору (а также и к самому SciTe) содержит кириллицу (путь абсолютный для ясности). Если сохранить файл язык.properties в UTF-8 - работает компилятор, справка по языку (F1) не работает. Если сохранить язык.properties в WIN-1251 - работает справка, не работает компилятор (не может найти файл ибо знаки вопроса вместо кириллицы). Import (чтобы в файл с одной кодировкой вставить файл с другой кодировкой) не работает вообще - ни с разной кодировкой файлов (язык.properties и импортируемый), ни с одинаковой (то есть объявленные в импортируемом файле переменные не видны в язык.properties - в том числе и при отсутствии кириллицы в SciteDefaultHome). Где ж я заблудился?
Автор: krechet2013
Дата сообщения: 22.11.2010 13:45
Orion_76
UR4LTZ
Это не Ru-Board сборка. Я такую и сам найду.
Автор: UR4LTZ
Дата сообщения: 22.11.2010 16:53
krechet2013
RU сборки под Linux НЕТ и делать ее специально НЕ БУДУТ (просто некому).
Мне в консоли Gentoo вполне хватало VIM.
Frank Wunderlich вроде бы запустил часть скриптов, но ждать всех прелестей WIN версии не стоит.
Автор: mozers
Дата сообщения: 22.11.2010 18:39
deryabin_ka
Все дело в том, что Нейл в версии 2.10 капитально переписал SciTE с целью большей поддержки utf-8. Поэтому сейчас, ИМХО, творится бардак - часть функций воспринимает только utf8, а часть - только 8битную кодировку.
Исправлять эти несуразности никто не торопится, поскольку большинство пользователей SciTE пользуются исключительно латинницей и их это мало волнует.

В данном случае проблема заключается она в том, что запуск команды с subsystem:htmlhelp требует задания пути в 8битной кодировке, тогда как все остальные subsystem воспринимают путь в utf-8.

Поэтому параметр command.go надо задавать в utf8 (поскольку для запуска у тебя используется subsystem:console)
А параметр command.help - в 8битной кодировке (поскольку для запуска используется subsystem:htmlhelp)
Можно command.help задать и в utf8. Но тогда для запуска надо использовать че нить другое, например subsystem:shellexec. Правда так в ком строке нельзя слово для поиска задать.
Автор: Widok
Дата сообщения: 23.11.2010 10:24

Лимит страниц. Продолжаем здесь

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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