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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: Dimmak0001
Дата сообщения: 09.12.2012 17:54
Подскажите, пожалуйста, как связать scite и ruby. Где в scite нужно указывать путь к ruby.exe и тд.

Добавлено:
Понял. Нужно раскоментировать файл ruby.properties. Только вот как в самом этом файле указать путь к exe.
Автор: insolor
Дата сообщения: 07.02.2012 14:09
Добрый день! У меня такой вопрос. Я программирую на языке Euphoria. Программу из SciTe-ru я запускаю через небольшой скрипт (тоже на Euphoria), который отлавливает появление ex.err в текущие папке (ex.err создает интерпретатор Euphoria при ошибке) и выводит первые его несколько строк в панель output, с небольшими изменениями: в строке вида path\file:linenumber в конце добавляется двоеточие, чтобы можно было двойным кликом перейти на строку с ошибкой.

Еще в прошлой версии вся эта система прекрасно работала, но начиная с версии 3.0.2 .94Ru что-то поломалось, и при двойном клике в панели Output на строке где указан путь к файлу и номер строки, сам путь подсвечивается желтым, но в панели редактора переход к месту ошибки не происходит и строка с ошибкой никак не обозначается. Вчера скачал SciTe 3.0.3, там переход к строке с ошибкой работает как надо, но там уже проблемы с подсветкой Euphoria.

Надеюсь на вашу помощь)

P.S. вот так это работало раньше:



А вот так сейчас:

Автор: mozers
Дата сообщения: 09.12.2012 18:33
WestGott
SciTE предназначен для правки кода, а не текста. Код обычно выравнивается по другим правилам, а не вправо/влево/центр как текст. Поэтому такие возможности и отсутствуют за ненадобностью.
Но реализовать при необходимости можно все, сочинив соответствующий скриптик на lua.

Dimmak0001
Снять комментарий в SciTEGlobal.properties со строк
Ruby|rb||\
и
import languages\ruby
Ну и подправить под себя ruby.properties
Все очень подробно и понятно расписано в русском HELP-е.


Добавлено:
Путь к exe указывается тут:
Цитата:
    command.go.*.rb=С:\MyRuby\ruby $(FileNameExt)
Но добавлять его, обычно, нет необходимости, т.к. он при инсталляции прописывается в path.
Автор: mozers
Дата сообщения: 09.02.2012 14:56
latin
Цитата:
1. Как сделать, чтобы проверка была включена постоянно и для вновь открывемого/создаваемого документа в том числе?
Не думаю что это - хорошая идея. Данное скриптовое решение не слишком хорошо работает "на лету". Лучше давить F9. Да и "на вскидку" заставить проверку включаться сразу при открытии документа у меня не получилось

Цитата:
2. Как править текст в словарях? Он не поддерживает букву "ё". Может быть есть словари с поддержкой онной или можно ли прицепить словари, скажем, от ОРФО?
Все словари внутри - текстовые файлы (т.е. править - можно). Но как их правильно править не знаю. Но думаю что в инете можно найти массу информации по этому вопросу, да и готовые словари тоже, поскольку словари эти - от OpenOffice.

insolor
Загрузите заново SciTE-Ru 3.02 .94 - эту проблему Neo исправлял (номер версии не меняли).
В оригинальном SciTE поддержки Эйфории никогда не было.
Автор: Dimmak0001
Дата сообщения: 09.12.2012 19:04
mozers, спасибо!

Добавлено:
Что нужно сделать для того, чтобы при нажатии F5 не выскакивало dos окно?

Добавлено:
Подскажите, пожалуйста, как исправить проблемы с подсветкой.
String, Number, MODULE_NAME... подсвечиваются правильно, но вот Class name нет.
Причем в файле ruby.properties цвет задан, но видимо сам Scite не интепретирует текст(Class name) как Class name и по-этому не раскрашивает его...



Добавлено:
Если написать Math.sin() подсветки не будет(а ведь должна быть), но если написать class Math - подсветка есть...И что делать?
Автор: insolor
Дата сообщения: 09.02.2012 23:12
Спасибо, все работает)
Автор: UR4LTZ
Дата сообщения: 13.02.2012 21:27

Цитата:
scout4u


Цитата:
Я создал потрясающий дизайн-тему.

Посмотрел ее и стали болеть глаза!..
Автор: WestGott
Дата сообщения: 09.12.2012 21:47

Цитата:
Но реализовать при необходимости можно все, сочинив соответствующий скриптик на lua.

mozers
А вот это уже интересно, странно что до сих пор никто такого не реализовал.
Неужели средствами LUA такое можно сделать.
Автор: k790
Дата сообщения: 15.02.2012 20:27
У меня пару глупых вопросов:
1) как переделать последний SciTE под 1.76 .57Ru
2) как заставить работать SciTE с паскалем?
3) в последней версии SciTE глючит панель (ниже строки "Файл")
Автор: Dimmak0001
Дата сообщения: 10.12.2012 00:44
Разобрался. Для нужной подсветки нужно "наполнять" файл.properties.
Касательно DOS окна - Scite TOPMOST!

Добавлено:
Может встречал кто-нибудь "нормальный" файл подсветки ruby.properties для Scite?
Автор: mozers
Дата сообщения: 16.02.2012 19:30
k790
1) "Последний" (т.е. 3.0.3) в 1.76 ??? Че за бред?
2) Зачем "заставлять"? Он уже работает с ним.
3) Грохните нафиг все Ваши кривые настройки и все проблемы пропадут.
Автор: Skif_off
Дата сообщения: 10.12.2012 01:47
Кто-нибудь подключал подсветку для AviSynth скриптов?
SciTE-Ru - 3.02 .95 [Сборка 10.04.2012], в SciTEGlobal.properties добавил

Код: [Menu Language]
AviSynth|avs||\

[Languages]
import languages\avs
Автор: k790
Дата сообщения: 16.02.2012 19:41
mozers

1) я полагаю что последняя SciTE_3.02_94Ru - именно эта версия и стоит.
В 1.76 мне всё привычно и удобно - кнопки, ну и оформление (вроде оно чуть-чуть изменилось), так вот как добавить кнопки в SciTE_3.02_94Ru ?
2) я же сказал ГЛУПЫХ вопросов, как надо поставить паскаль чтобы SciTE увидел его, ставил Free pascal и Pascal ABC
3) а зачем их грохать, если я тока поставил, засрать не успел
Автор: mozers
Дата сообщения: 10.12.2012 21:17
Dimmak0001
ruby - язык достаточно известный. Можно погуглить или самому расстараться...

Skif_off
Да, в оригинальном scite 3.2.3 подсветка AviSynth работает.
А ждать обновления SciTE-Ru можно очень долго. Увы, нету программеров, способных перенести все доработки Ru в новую версию scite Пропали все... Проект заморожен.
Автор: mozers
Дата сообщения: 17.02.2012 19:10
k790

Цитата:
как добавить кнопки в SciTE_3.02_94Ru ?
Смотрите содержимое каталога toolbar

Цитата:
как надо поставить паскаль чтобы SciTE увидел его
SciTE "не видит" ни одного языка программирования. Функции отладки программ в нем отсутсвуют начисто. Он может только открывать файлы с расширением pas и все. Для этого Паскаль вообще не нужен. Те мелочи, что можно еще делать из scite (откомпилировать и запустить откомпилированную программу) можно превосходно делать с ком.строки Паскаля. Если Вы не знаете как компилировать программу с ком.строки, то scite Вам ничем не поможет - читайте мануалы по Паскалю.

Цитата:
а зачем их грохать, если я тока поставил, засрать не успел
Не верю что такой скрин что Вы привели возникает при запуске SciTE-Ru с настройками сборки.
Автор: maxgrom
Дата сообщения: 16.12.2012 08:18

Цитата:
l0sy
Перерегистрируйте Windows Script запустив этот файл.
Или переустановите Windows Script.


У меня такая же проблема только ошибка русскими буквами, а операционка Windows 7 Домашняя базовая
Автор: k790
Дата сообщения: 17.02.2012 19:16

Цитата:
Он может только открывать файлы с расширением pas и все

Не понял, как мне проверить работает программа или нет, а так же как мне её скомпилировать при помощи SciTE, AutoIt спокойно компилируется и проверяется.


Цитата:
Не верю что такой скрин что Вы привели возникает при запуске SciTE-Ru с настройками сборки.

Согласитесь, на этом проблема не решится, если я буду нервно утверждать что не менял, а вы будите утверждать обратное.

Не ужели вокруг вас одни ламеры? И вы не можете предположить, что человек с нормальными руками не может задавать подобных вопросов?
Автор: mozers
Дата сообщения: 16.12.2012 11:16
maxgrom

Цитата:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Script Host\Settings
Строковый параметр Enabled равный "0" отключает работу скриптов WSH (значение "1" включает обратно)
Автор: mozers
Дата сообщения: 18.02.2012 17:05
k790

Цитата:
Не понял, как мне проверить работает программа или нет, а так же как мне её скомпилировать при помощи SciTE
1. Забудьте про существование SciTE и найдите в Паскале как надо писать командную строку для запуска компиляции.
2. Сделайте bat-файл для компиляции произвольного файла *.pas.
3. Только если у Вас удалось осуществить п.1 и п.2 можно вспомнить про SciTE и перенести команды из bat-файла в параметр command.compile.
4. Если осуществить п.1 и п.2 не удалось, то не спрашивайте "как это сделать?" в этом топике. Ищите тему по Паскалю.

Цитата:
Не ужели вокруг вас одни ламеры? И вы не можете предположить, что человек с нормальными руками не может задавать подобных вопросов?
Не надо говорить ерунды. Просто пошагово опишите как получить такой скрин:
1. Скачиваем SciTE_302_94Ru_221211.zip
2. Ставим в Program Files/SciTE
3. Запускаем.
4. Что дальше ???
Автор: mozers
Дата сообщения: 24.12.2012 09:10
SciTE 3.23 .96 Ru-Board Edition [Сборка 24.12.2012]

Восставший из пепла neo4max выполнил слияние последней версии SciTE с доработками российского варианта!
Качайте, пробуйте, ищите ашипки
Надеюсь на других участников проекта. Русская документация, история версий, скрипты не обновлялись с прошлого года, а доработок в SciTE - уйма. Многие из них требуют пересмотра наших подходов...
Автор: GF777
Дата сообщения: 08.03.2012 21:15
http://majorgeeks.com/SciTE_d6988.html

Release 3.0.4

Released 8 March 2012.
SciTE scripts can create user interfaces as strips.
SciTE can save files automatically in the background.
Pinch zoom implemented on Cocoa.
ECL lexer added. Feature #3488209.
CPP lexer fixes styling after document comment keywords. Bug #3495445.
Pascal folder improves handling of some constructs. Feature #3486385.
XML lexer avoids entering a bad mode due to complex preprocessor instructions. Bug #3488060.
Duplicate command is always remembered as a distinct command for undo. Bug #3495836.
SciTE xml.auto.close.tags no longer closes with PHP code similar to <a $this-> Bug #3488067.
Fix bug where setting an indicator for the whole document would fail. Bug #3487440.
Crash fixed for SCI_MOVESELECTEDLINESDOWN with empty vertical selection. Bug #3496403.
Differences between buffered and unbuffered mode on Direct2D eliminated. Bug #3495791.
Font leading implemented for Direct2D to improve display of character blobs. Bug #3494744.
Fractional widths used for line numbers, character markers and other situations. Bug #3494492.
Translucent rectangles drawn using Direct2D with sharper corners. Bug #3494492.
RGBA markers drawn sharper when centred using Direct2D. Bug #3494202.
RGBA markers are drawn centred when taller than line. Bug #3494184.
Image marker drawing problem fixed for markers taller than line. Bug #3493503.
Markers are drawn horizontally off-centre based on margin type instead of dimensions. Bug #3488696.
Fold tail markers drawn vertically centred. Feature #3488289.
On Windows, Scintilla is more responsive in wrap mode. Bug #3487397.
Unimportant "Gdk-CRITICAL" messages are no longer displayed. Bug #3488481.
SciTE on Windows Find in Files sets focus to dialog when already created; allows opening dialog when a job is running. Bug #3480635. Bug #3486657.
Fixed problems with multiple clicks in margin and with mouse actions combined with virtual space. Bug #3484370.
Fixed bug with using page up and down and not returning to original line. Bug #3485669.
Down arrow with wrapped text no longer skips lines. Bug #1776560.
Fix problem with dwell ending immediately due to word wrap. Bug #3484416.
Wrapped lines are rewrapped more consistently while resizing window. Bug #3484179.
Selected line ends are highlighted more consistently. Bug #3484330.
Fix grey background on files that use shbang to choose language. Bug #3482777.
Fix failure messages from empty commands in SciTE. Bug #3480645.
Redrawing reduced for some marker calls. Feature #3493530.
Match brace and select brace commands work in SciTE output pane. Feature #3486598.
Performing SciTE "Show Calltip" command when a calltip is already visible shows the next calltip. Feature #3487017.
SciTE allows saving file even when file unchanged. Feature #3486654.
SciTE allows optional use of character escapes in calltips. Feature #3495239.
SciTE can open file:// URLs with Ctrl+Shift+O. Feature #3495389.
Key modifiers updated for GTK+ on OS X to match upstream changes.
SciTE hang when marking all occurrences of regular expressions fixed.
Автор: mozers
Дата сообщения: 25.12.2012 09:35
joker2d

Цитата:
Как сделать подсветку области видимости условий и циклов, то есть начальных и конечных IF EndIf итд или как в Notepad++ подсвечивается боковая линия области видимости ?

Мой предыдущий ответ был неверен.
Великолепную доработку VladVRO [HighlightCurrFolder] действительно исключили из сборки, но не по оплошности, а потому что в версии 2.26 подобный функционал появился в оригинальном SciTE.
Добавляем fold.highlight=1 и все работает!
Автор: k790
Дата сообщения: 09.03.2012 17:24

Цитата:
Не надо говорить ерунды. Просто пошагово опишите как получить такой скрин:
1. Скачиваем SciTE_302_94Ru_221211.zip
2. Ставим в Program Files/SciTE
3. Запускаем.
4. Что дальше ???

А вот собственно и всё, остаётся лишь
5. Запустить
6. В появившемся окне настроек указать какие файлы открывать, показываться по ПКМ
7. Появляется окно редактора и уже покалеченный

Пока писал, я наконец понял что говорит консоль:
По пути D:\Program Files\SciTE (D:\ - не системный диск!) валяется старый SciTE, но по какой-то мне не известной причине SciTE новый (не только 3.0.2, но и как оказалась 2.2.2), лезут в папку к старому, то есть путь 3.02.94 - C:\Progra~1\SciTE, а путь 1.72 - D:\Progra~1\SciTE, теперь 3.02.94 не работает как надо и в консоли пишет ошибку (скрин на предыдущей странице), а 1.72 работает нормально, когда я переименовал папку SciTE в SciTE 1.72, то вместо русских букв стали иероглифы, то есть корректно может работать одна папка SciTE.

Вот и вопрос, почему все лезут на диск Д:\ ?
Автор: goldoba
Дата сообщения: 12.03.2012 10:21
хороший редактор ещё бы для Linux сборку цены бы не было
может кто поделится своим оформлением подсветки синтаксиса?
Автор: Zloy_Gelud
Дата сообщения: 25.12.2012 12:26
mozers

Цитата:
Качайте, пробуйте, ищите ашипки



Цитата:
C:\Program Files\SciTE\tools\abbrevlist.lua:214: attempt to index field '?' (a nil value)
Автор: UR4LTZ
Дата сообщения: 14.03.2012 01:12
GF777

Цитата:
http://majorgeeks.com/SciTE_d6988.html

Release 3.0.4

Не нужно кидать ссылки на файло/помойки есть
Официальный сайт: Scintilla and Scite


Добавлено:
goldoba

Цитата:
хороший редактор ещё бы для Linux сборку цены бы не было

Только если сам сделаешь!..
Как по мне то самая лучшая версия SciTE-Ru для Linux делается из GVIM + скрипты что дают полный функционал SciTE-Ru и даже немного больше..

Код:
ack.vim
Buffet.vim
gundo.vim
snipmate.vim
taglist.vim
FuzzyFinder
L9
nerdcommenter
nerdtree
nerdtree-ack
snipmate-snippets
supertab
syntastic
tagbar
tlib_vim
vim-addon-mw-utils
vim-colors-solarized
vim-css-color
vim-css3-syntax
vim-fugitive
vim-git
vim-gummybears-colorscheme
vim-indent-guides
vim-markdown
vim-visual-star-search
VimCalc
vundle
Автор: mozers
Дата сообщения: 25.12.2012 18:44
Zloy_Gelud
Как получил? Четко, детально, по шагам.
Автор: mozers
Дата сообщения: 14.03.2012 15:34
k790

Цитата:
почему все лезут на диск Д:\ ?
Просто Вы когда то взяли и задали переменную окружения SciTE_HOME (вероятно, даже не задумываясь о последствиях столь непродуманного шага). Вот теперь все установки SciTE пытаются грузить настройки не с заданных в сборке каталогов, а с того что задан в этой переменной.
Предсказать поведение SciTE при столь "оригинальных" настройках просто невозможно.
Удалите SciTE_HOME из окружения - все встанет на свои места.
Автор: Zloy_Gelud
Дата сообщения: 25.12.2012 18:57
mozers -- открыл php-файл. Ввел 'if' > нажал 'Tab'.
Автор: k790
Дата сообщения: 14.03.2012 15:41
mozers
Спасибо, НО я убрал галку, а остальные SciTE не работают, перезагрузка нужна или ... ?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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