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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: chupakabra
Дата сообщения: 31.07.2007 19:44
Не могу понять, почему не срабатывает команда import в файле пользовательских настроек SciTEUser.properties:
import $(SciteDefaultHome)\languages\cmake.properties
Что я не так делаю?
Автор: mozers
Дата сообщения: 31.07.2007 20:24
chupakabra
Команда import подразумевает что импортироваться будут файлы .properties расположенные в каталоге SciTE, поэтому лишние разъяснения только сбивают эту команду с толку.
Надо писать так:
Код: import languages\cmake
Автор: chupakabra
Дата сообщения: 31.07.2007 20:34
Это тоже не работает. В SciTEGlobal.properties - работает, в SciTEUser.properties - нет.
Автор: mozers
Дата сообщения: 31.07.2007 22:21
В случае с SciTEUser.properties (если он находится в подкаталоге SciTE - как в сборке) путь languages\cmake неверен.
Тут, по идее, надо бы писать так:
Код: import ..\languages\cmake
Автор: frs
Дата сообщения: 01.08.2007 05:03
Скрипт добавляющий выделенный код в файл аббревиатур для данного лексера.
На всякий случай сохраните файлы аббревиатур перед использованием скрипта. Имя аббревиатуры задается в диалоге.

MakeAbbrev.lua

Код: -- add selected text to SciTE Abbreviation, enter the abbreviature in a dialog
-- добавляем выделенный текст в аббревиатуры данного языка, задать аббревиатуру можно в диалоговом окне
-- Version: 1.01
-- Autor: frs
---------------------------------------------------
local function MakeAbbrev()
    
local sel_text = editor:GetSelText()
    
if string.len(sel_text)>=10 then --ограничим минимум длины строки для аббревиатуры
        
local x1,x2=string.find(sel_text,"%w+%S")
        
if x1 and x2 then
            local
key=string.sub(sel_text,x1,x2)
            
props["1"] = key
            if scite.ShowParametersDialog("Enter abbr for code:") then
                
key=props["1"]
           
else
                return
            end
            
sel_text=string.gsub(sel_text,"\\","\\\\")
            
--~ sel_text=string.gsub(sel_text,"\r\n","\\r\\n")
            
sel_text=string.gsub(sel_text,"\n","\\n")
            
sel_text=string.gsub(sel_text,"\r","\\r")
            
sel_text=string.gsub(sel_text,"\t","\\t")
            
local file=(props["SciteDefaultHome"].."\\abbrev\\"..editor.LexerLanguage..".abbrev")
            
local abb_file =io.open(file)
            
if abb_file~=nil then
                
abb_file:close()
                
io.input(file)
                
t=io.read('*a').."\r\n"
            
end
            
io.output(file)
            
if t==nil then t="" end
            
io.write(t..key.."="..sel_text)
            
io.close()
        
end
    end
end

MakeAbbrev()
Автор: vladvro
Дата сообщения: 01.08.2007 10:47
mozers
Цитата:

Код: import ..\languages\cmake

но не понимает эта убогая команда такой путь
Автор: DeadMorozBLR
Дата сообщения: 01.08.2007 16:25
Скажите, а не планируется ли когда-нибудь поддержка лексера для Smarty либо в официальной, либо в русской сборке? Уж очень не хватает
Автор: vladvro
Дата сообщения: 02.08.2007 09:13
DeadMorozBLR
Цитата:
а не планируется ли когда-нибудь поддержка лексера для Smarty

а Smarty это что?
Автор: chupakabra
Дата сообщения: 02.08.2007 13:23
vladvro
Вот это наверное.
Автор: nullxxx
Дата сообщения: 03.08.2007 13:32
А может ли(как?) SciTE искать закрывающий тег HTML, если курсор стоит на открывающем или наоборот, по закрывающему тегу найти открывающий?


Если нет, то реально ли такое написать на Lua?
Автор: vladvro
Дата сообщения: 03.08.2007 13:37
nullxxx
нет, не может,
написать на Луа вполне реально.
Автор: svs123456789
Дата сообщения: 03.08.2007 20:59
открываю конфиг файл Opera (utf-8) вижу кракозяблики
захожу в меню тулз - кодировки - где UTF ?
Автор: iglezz
Дата сообщения: 03.08.2007 22:23
svs123456789
меню File > Encoding (или правой кнопкой мыша по заголовку таба текущего документа)
в меню Tools добавлены кодировки нативно скайтом не поддерживаемые.
Автор: lamadot
Дата сообщения: 07.08.2007 05:18
kak k SciTE prikrytit PHP ?
Perl priventil ystanoviv active perl
skachal PHP s PHP.ru probyiy zapystit script on vidaet oshibky >php -f "2.php"
>Не удается найти указанный файл. nastroek dla PHP ne nashel .


eshe pochemyto kogda resaktiryiy SciTEUser.properties

(c)8AleX8

Мой вариант фаила SciTEUser.properties, оторый лежит в системах NT в C:\Documents and Settings\Curent_USER\

Код:
# Window sizes and visibility
tabbar.visible=1
toolbar.visible=1
statusbar.visible=1
#Chooses how the file name is displayed in the title bar. When 0 (default) the file name is displayed. When 1 the full path is displayed. When 2 the window title displays "filename in directory".
title.full.path=2
#Require for tabbar
buffers=20

autocompleteword.automatic=1
check.if.already.open=1

#Folding
fold.symbols=3

# Sizes and visibility in edit pane
# Set line.numbers to 4 if you want to see them
line.numbers=4
wrap=1

#Russian Localization
character.set=204

#HTML
#xml.auto.close.tags=1
indent.size.$(file.patterns.html)=2
tab.size.$(file.patterns.html)=2
use.tabs.$(file.patterns.html)=0


#CSS
comment.stream.start.css=/*
comment.stream.end.css=*/


nichego ne proisxodit xota vnytri fail ostaetsa otredaktirovani no nikakakogo efekta
pochemy?
Автор: vladvro
Дата сообщения: 07.08.2007 10:40
lamadot
Цитата:
kak k SciTE prikrytit PHP ?
Perl priventil ystanoviv active perl
skachal PHP s PHP.ru probyiy zapystit script on vidaet oshibky >php -f "2.php"
>Не удается найти указанный файл. nastroek dla PHP ne nashel .

Ошибка говорит о том, что операционная система не смогла найти приложение php, видимо у тебя не прописан в переменной PATH путь до папки, где лежит бинарник PHP.
настройки PHP в SciTE обычно находятся в файле php.properties

P.S. желательно писать сообщения кириллицей, так больше вероятность что тебя правильно поймут и ответят, если сложности с клавиатурой, то есть возможность "Загрузить виртуальную клавиатуру".
Автор: lamadot
Дата сообщения: 08.08.2007 01:31
no y mena nety faila php.properties , ego dage poisk po PC ne naxodit ..kak mogno rehit problemy ?

sorry zaransli prosto noyt novii nety russ keyboard
Автор: ALeXkRU
Дата сообщения: 08.08.2007 02:06
lamadot

Цитата:
nety russ keyboard

слева от поля ввода сообщения ссылка

Цитата:
Загрузить виртуальную клавиатуру
по ней щелкни
Автор: vladvro
Дата сообщения: 08.08.2007 09:26
lamadot
Цитата:
no y mena nety faila php.properties

тогда поищи в файле html.properties
Автор: lolafromblackmesa
Дата сообщения: 08.08.2007 09:58
А для настрйки для action script есть ?
Автор: lamadot
Дата сообщения: 08.08.2007 13:28
..blin ne mogy razobratca...v faile html.properties v konce est strochka

if PLAT_WIN
    command.go.$(file.patterns.web)="file://$(FilePath)"
    command.go.subsystem.$(file.patterns.web)=2
    command.go.*.hta="$(FilePath)"
    command.go.subsystem.*.hta=2
    command.help.*.hta=$(CurrentWord)!$(SciteDefaultHome)\help\script56.chm
    command.help.subsystem.*.hta=4

poeksperemeniroval ne polychilos.... PHP ystanovlen v papky Program files\PHP
probyiy vipolnit <?php echo "Hi script!"; ?>

Версия 1.74 .50Ru Jul 23 2007 21:25:12 vot eta versija zborki stoit.

i vot 2 vopros :
eshe pochemyto kogda redaktiryiy SciTEUser.properties

(c)8AleX8

Мой вариант фаила SciTEUser.properties, оторый лежит в системах NT в C:\Documents and Settings\Curent_USER\

Код:
# Window sizes and visibility
tabbar.visible=1
toolbar.visible=1
statusbar.visible=1
#Chooses how the file name is displayed in the title bar. When 0 (default) the file name is displayed. When 1 the full path is displayed. When 2 the window title displays "filename in directory".
title.full.path=2
#Require for tabbar
buffers=20

autocompleteword.automatic=1
check.if.already.open=1

#Folding
fold.symbols=3

# Sizes and visibility in edit pane
# Set line.numbers to 4 if you want to see them
line.numbers=4
wrap=1

#Russian Localization
character.set=204

#HTML
#xml.auto.close.tags=1
indent.size.$(file.patterns.html)=2
tab.size.$(file.patterns.html)=2
use.tabs.$(file.patterns.html)=0


#CSS
comment.stream.start.css=/*
comment.stream.end.css=*/

nichego ne proisxodit xota vnytri fail ostaetsa otredaktirovani no nikakakogo efekta
pochemy?
Автор: vladvro
Дата сообщения: 09.08.2007 09:41
lamadot
попробуй прописать так:
command.go.$(file.patterns.php)="C:\Program files\PHP\php" -f "$(FileNameExt)"

если ты пользуешь сборку, значит у тебя файл пользовательских настроек лежит в папке:
C:\Program files\SciTE\home
проще всего открыть у себя файл пользовательских настроек через меню самого редактора:
Настройки -> Открыть файл пользовательских настроек
Автор: lamadot
Дата сообщения: 09.08.2007 12:33
spasibo za konsyltaciy vse zarabotalo =) THX ! спасибо =)


eshe podskagite kakie interpretatori v nem vstroeni a kakie nygno stavit samomy ? ili tam vse nygno stavit rykami i propisivat pyt ?
Автор: vladvro
Дата сообщения: 09.08.2007 16:23
lamadot
в редактор встроен только интерпретатор Луа, все остальное при необходимости нужно устанавливать и настраивать самому.
Автор: lamadot
Дата сообщения: 09.08.2007 20:02
ok thnx ..poka mne xvatit PHP/Perl
Автор: lamadot
Дата сообщения: 12.08.2007 16:07
kak zastavit otobragat pravilno kirilicy ?

Vlad2000Plus
В фаил SciTEUser.properties запиши:

Цитата:code.page=1251
character.set=204


eti manipylacii ne pomogli =(


tak vigladit moi SciTEUser.properties Версия 1.74 .50Ru:

position.left=207
position.top=51
position.width=768
position.height=518
position.cmdShow=1
command.go.$(file.patterns.php)="C:\Program files\PHP\php" -f "$(FileNameExt)"
code.page=1251
character.set=204
Автор: vladvro
Дата сообщения: 13.08.2007 12:26
lamadot
Цитата:
kak zastavit otobragat pravilno kirilicy ?

это зависит от того, в какой она кодировке: win1251, koi8, OEM, UTF-8 ?
Автор: icywind
Дата сообщения: 20.08.2007 21:55
Можно ли повесить горячую клавишу на вставку спецсимвола: например Сtrl+" " на неразрывный пробел, как в HomeSite?

И еще: можно ли как-нибудь настроить max длину строки, после достижения которой будет переноситься текст?
Автор: vladvro
Дата сообщения: 21.08.2007 12:12
icywind
Цитата:
Можно ли повесить горячую клавишу на вставку спецсимвола: например Сtrl+" " на неразрывный пробел, как в HomeSite?

хочу уточнить: требуется вставлять в текст выражение &nbsp; по горячей клавише, так?
для этого можно добавить следующий пункт меню в файле пользовательских настроек:

Код: command.name.201.*=Insert &nbsp;
command.201.*=dostring editor:ReplaceSel("&nbsp;")
command.mode.201.*=subsystem:lua,savebefore:no
command.shortcut.201.*=Ctrl+Space
Автор: icywind
Дата сообщения: 21.08.2007 20:26
vladvro
Спасибо большое!
Автор: sandrey
Дата сообщения: 23.08.2007 09:58
Только начинаю вникать в синтаксис .properties, поэтому извините, если буду спрашивать про очевидные вещи.

1. Для выделения парных скобок в SciTEGlobal.properties написал

Код: style.*.34=fore:#000000,size:12,bold

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: LeechGet


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