Ru-Board.club
← Вернуться в раздел «Тестирование»

» SciTE Ru-Board Edition

Автор: chupakabra
Дата сообщения: 27.07.2007 17:57
mozers, расскажи как воспроизвести проблему
Автор: mozers
Дата сообщения: 27.07.2007 21:28
chupakabra
Создаем файл (допусим, vbs)
Начанаем писать любой оператор что есть в vbscript.api и ожидаем что SciTE сам предолжит как его завершить. (Он и на самом деле предолжит, но только если этот оператор уже есть в этом коде).
Мы же ожидаем увидеть вариант автодополнения если этого оператора в ранее написанном коде нет, но он есть в vbscript.api
Т.е. эта фича - для меня - который никогда не помнит как пишутся операторы (помню только несколько первых букв).
Вроде раньше работало на "УРА". Даже ребята .апи дополнили, включив туда все операторы...

Естественно,
Код: autocompleteword.automatic=1
Автор: chupakabra
Дата сообщения: 27.07.2007 22:59
mozers, да, нет там нужного кода. Используй Ctrl+I пока.
Автор: mozers
Дата сообщения: 30.07.2007 21:34
chupakabra
Ты - прав. Ctrl+I - работает, только уныло каждый раз тыкать
Вот если бы autocompleteword.automatic работало, да при этом autocomplete.*.ignorecase=1 можно было бы задать (Ctrl+I этот параметр вообще игнорирует) то это была бы настоящая ФИЧА...
Была бы...
Автор: vladvro
Дата сообщения: 31.07.2007 14:24
а меня например пока что autocompleteword.automatic=1 вобще не устраивает, пишешь скрипт на Луа, набираешь например end и жмешь Enter дабы на новую строку перейти, а тебе на автомате что-нибуть типа EndOfFile выскакивает и заменяет end, ну ОЧЕНЬ не удобно.
Автор: chupakabra
Дата сообщения: 31.07.2007 17:14
vladvro
К списку SVN команд еще неплохо было бы Diff добавить, очень часто используется.
Автор: chupakabra
Дата сообщения: 31.07.2007 19:15
И еще Add, для новых файлов
Автор: mozers
Дата сообщения: 31.07.2007 20:43
vladvro
Ну даже пример ты привел неправдашный (видимо давно этой фичей не пользовался)
Чтобы так получилось надо End писать, а не end
Может где то autocompleteword.automatic=1 и действительно слишком назойлив (я долго открещивался от этой фичи), но в большинстве случаев - ДИКО удобно
А те моменты что не нравятся - их же и подрехтовать можно...

Я думаю что autocompleteword.automatic=1 не нравится тем кто в совершенстве знает ограниченное число языков программирования и пишет в основном на них. Для тех, кто как я, пишет на более чем десятке языков, толком не зная ни один из них, autocompleteword.automatic=1 - просто бесценная находка.
Автор: vladvro
Дата сообщения: 01.08.2007 10:42
chupakabra
Цитата:
К списку SVN команд еще неплохо было бы Diff добавить, очень часто используется.

ок, посмотрю

Цитата:
И еще Add, для новых файлов

а это лишнее, можно выбрать Commit и в нем вызвать через контекстное меню на файле Add

mozers
Цитата:
Чтобы так получилось надо End писать, а не end

нет не надо, полагаю что работает опция autocomplete.*.ignorecase=1
а проблема на самом деле в том, что фокус сразу уходит на всплывающий список и нажатие Enter приводит к выбору, приходится постоянно жать Esc.
вот конкретный пример:
открой файл tools\macro_support.lua и попробуй набрать

Код: if a then
else
end
Автор: chupakabra
Дата сообщения: 01.08.2007 12:41
vladvro

Цитата:
а это лишнее, можно выбрать Commit и в нем вызвать через контекстное меню на файле Add

Commit стараюсь не вызывать в процессе работы, чтобы случайно не закомитить промежуточные результаты. А даже если делать так, то это неудобно, т.к. надо сначала включить показ всех файлов, потом в куче файлов искать нужные, в общем, команду Add не зря сделали
Автор: Valdon
Дата сообщения: 05.09.2007 10:24
Народ, кто юзает в 1С77 конфигураторе Openconf (Телепат&Intellisense и Colorer for Openconf на основе SciLexer.dll 1.7.3.0) - ИМХО, самая идеальная автоподстановка! Вот бы ченить подобное сделать в SciTE !
Автор: mozers
Дата сообщения: 05.09.2007 22:20
Печально констатировать тот факт, что работа над SciTE-Ru как то плавно заглохла
В SciTE Issues накидано уже достаточно много предложений и багов, которые вопят об их устранении.
Но увы, никакой реакции от наших уважаемых кодеров я не наблюдаю
Может и зря мы перенесли проект на code.google.com ???
Раньше хотя и не так удобно и наглядно было, но по крайней мере в обсуждении участвовал более широкий круг пользователей. Они хотя и не решали задач, но по крайней мере своей активностью подталкивали программистов к решению вопросов.
Сейчас же - стройный список багов и недоделок - и тишина ((
Автор: ALeXkRU
Дата сообщения: 06.09.2007 03:15
mozers
может, отпускной период сказывается?
Автор: mozers
Дата сообщения: 06.09.2007 08:38
ALeXkRU
Да что то отпуски уж больно большие.
Я у начальства 2 недели насилу выбил, а тут люди с апреля по сентябрь гуляют
Думаю, может имеет смысл хотя бы сообщать в топике о том, что всетаки происходит со сборкой?
Приведу, для начала, последние 4 новшества:

Цитата:
Author: mozers
Date: Tue Aug 21 11:01:53 2007
New Revision: 104

Modified:
trunk/pack/languages/others.properties
trunk/pack/locale.properties
trunk/pack/tools/MoveMenuItem.lua

Log:
-change: маленько переделал скрипт VladVRO. Теперь можно менять нумерацию ключей также в INI и BAR файлах. (Подарок любителям Total Commander


Цитата:
Author: i.like.scite
Date: Thu Aug 23 08:32:49 2007
New Revision: 105

Modified:
trunk/src/scintilla/include/Scintilla.iface

Log:
- add: добавил в Scintilla.iface описания функций и констант, которые там отсутствовали. Это нужно как минимум для того, чтобы скрипт HFacer.py, используемый при создании нового лексера, генерировал корректные данные. В целом, более правильно менять только Scintilla.iface и не трогать те участки в файлах Scintilla.h, SciLexer.h и т.д., которые помечены комментарием '//++Autogenerated ...', а использовать скрипты HFacer.py и LexGen.py для их автоматического обновления.


Цитата:
Author: mozers
Date: Wed Sep 5 11:19:56 2007
New Revision: 106

Modified:
trunk/pack/tools/InsertSpecialChar.lua

Log:
-change: Теперь скрипт работает и в файлах с кодировкой UTF-8

Modified: trunk/pack/tools/InsertSpecialChar.lua

И сразу после моей жалобы что баги так и не устраняются

Цитата:
Author: i.like.scite
Date: Wed Sep 5 16:16:53 2007
New Revision: 107

Modified:
trunk/src/scite/src/SciTEProps.cxx

Log:
- fix: проблема со сбросом размера шрифта (issue 32)


Желающие сразу поиметь все последние доработки, могут их запросто скачать с
http://scite-ru.googlecode.com/svn/trunk/
Желающие полноценно участвовать в проекте - ставьте TortoiseSVN
http://prdownloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.4.4.9706-win32-svn-1.4.4.msi?download
http://prdownloads.sourceforge.net/tortoisesvn/LanguagePack-1.4.4.9706-win32-ru.exe?download
http://prdownloads.sourceforge.net/tortoisesvn/SpellChecker_ru.exe?download
Автор: BioInfo
Дата сообщения: 06.09.2007 11:19
mozers

Цитата:
Сейчас же - стройный список багов и недоделок - и тишина ((
...
Желающие полноценно участвовать в проекте - ставьте TortoiseSVN

Готов опять присоединится, времени только как обычно мало
По поводу SVN, можно небольшой легбез на тему как это все работает и желательно по шагам? Ни чем подобным никогда не пользовался, так что выложите пособие для чайников, плиз
Например:
1. Качаем TortoiseSVN ...
2. Запускаем, нажимаем на кнопочку такую то вносим настройки...
3. Нажимаем на кнопочку исходники скачиваются...
(Вот, например, работать с исходным кодом я буду в том же формате? В студии?)
4. Нажимаем на кнопочку исходники закачиваются... ну или что-то в это роде.
и т.п.
Просто опишите 1 раз как вы работаете по порядку, начиная с того "Меня посетила мысль заделать такие-то изменения", заканчивая "Мои изменения доступны счастливым пользователям"
А то даже начинать как то
Автор: mozers
Дата сообщения: 06.09.2007 12:26
BioInfo
Цитата:
Просто опишите 1 раз как вы работаете по порядку, начиная с того "Меня посетила мысль заделать такие-то изменения", заканчивая "Мои изменения доступны счастливым пользователям"


Создал каталог C:\SVN в нем - подпапку \trunk
в нем 2 подпапки
с:\SVN\trunk\pack\ - тут лежит сборка
с:\SVN\trunk\src\ - тут лежит исходный код
Содержимое этих каталогов я скачал с помощью TortoiseSVN с адресов
https://scite-ru.googlecode.com/svn/trunk/pack
https://scite-ru.googlecode.com/svn/trunk/src
соответственно. Другие каталоги можно не скачивать.

Можно напрямую работать прямо в этих каталогах с помощью привычных средств разработки.
Но я обычно копирую каталог C:\SVN в C:\Developer и запускаю там C:\Developer\trunk\del_svn.cmd (он удаляет все служебные каталоги) - получается "чистый" дистрибутив. Работаю с ним, а потом измененные файлы запуливаю обратно в C:\SVN.
Только перед тем, как запуливать, запускаю (через контекстное меню TortoiseSVN) "SVN Update" (вдруг кто то до меня уже что то изменил?) - т.е. получаю самую свежую версию.
Как только я скопировал измененные мной файлы из C:\Developer в C:\SVN, так они и содержащая их папочка сразу меняет иконку.
Теперь запускаю (через контекстное меню TortoiseSVN) "SVN Commit..." и мне открывается диалоговое окно со списком измененных мной файлов. Сверху дописываю подробное описание - зачем я их изменил, нажимаю "OK" и измененные файлы улетают в репозитарий.
Вывод: Лучше закомиттить стачала одну доработку, а потом уже другую, чем сделать две и закомиттить все за один раз.

Думаю что спецы все делают гораздо более правильно и рационально...
Автор: chupakabra
Дата сообщения: 06.09.2007 18:03
BioInfo, посмотри Issue 33, там проблема с твоей доработкой.
Автор: mozers
Дата сообщения: 06.09.2007 22:58

Цитата:
Author: i.like.scite
Date: Thu Sep 6 12:06:14 2007
New Revision: 108

Modified:
trunk/src/scite/src/SciTEBase.h
trunk/src/scite/src/SciTEBuffers.cxx

Log:
- fix: исправление для проблемы с command.input (issue 34)

В результате этой проблемы, изложенной в issue 34 вдруг перестали работать скрипты в сборке:
ColorSet.js
display_com_object_in_ole_viewer.vbs
RegJump.js
SpellCheck.vbs

i.like.scite он же наш гениальный chupakabra победил злосную багу!
Автор: BioInfo
Дата сообщения: 07.09.2007 22:21
chupakabra

Цитата:
BioInfo, посмотри Issue 33, там проблема с твоей доработкой.

OK, посмотрю что можно сделать... Если конечно разберусь с этим SVN...

mozers

Цитата:
Создал каталог C:\SVN в нем - подпапку \trunk
в нем 2 подпапки

Ну это я сделал...

Цитата:
Содержимое этих каталогов я скачал с помощью TortoiseSVN с адресов

Вот здесь можно по подробнее? Чето не ясно нифига... Видать совсем я от жизни отстал
Чето понажимал... Какие пароли от меня хотят...
Как прямо в камеди клаб: "Ту милион долларс?... Нипоняяятно..."
Автор: chupakabra
Дата сообщения: 07.09.2007 22:24
BioInfoЗарегистрируйся на code.google.com и сообщи имя учетной записи. Это нужно для того чтобы предоставить доступ к проекту.
Автор: BioInfo
Дата сообщения: 07.09.2007 22:37
chupakabra
Чето видать спать пора, не вижу как там регится...
Эти вопросы можно по почте решить? Пиши мне на мыло (ушло приватом).
Автор: mozers
Дата сообщения: 07.09.2007 23:17

Цитата:
Содержимое этих каталогов я скачал с помощью TortoiseSVN с адресов
Вот этот момент был самым муторным в моей жизни, поскольку закачивались ВСЕ файлы... Попытался положить в мой каталог C:\SVN уже имеющиеся у меня файлы (ну чтобы она скачала только то, чего у меня нет) - так она, зараза, только ругнулась и заставила меня качать все по новой...
Хорошо что этот ужас быват только один раз (первый). В последствии будут закачиваться только измененные файлы.


Добавлено:
а регистрации на гугле я что то и не помню... что то такое заурядное...
Автор: chupakabra
Дата сообщения: 07.09.2007 23:50
BioInfo
Создать аккаунт Google
Автор: BioInfo
Дата сообщения: 08.09.2007 11:52
chupakabra
Аккаунт создал, мыло ушло приватом еще вчера...

mozers
Я так понимаю должно "скачивание" выглядеть так:
Нажимаю на папочке своей локальной trunk - SVN извлечение и там такие данные:
URL в хранилище: https://scite-ru.googlecode.com/svn/trunk
Извлечь в папку: С:\SVN\trunk
?
Автор: chupakabra
Дата сообщения: 08.09.2007 13:38
BioInfo
Причем тут мыло? Сообщи имя акаунта на google, чтобы можно было дать ему доступ к проекту.
Автор: BioInfo
Дата сообщения: 08.09.2007 14:16
chupakabra

Цитата:
Причем тут мыло? Сообщи имя акаунта на google, чтобы можно было дать ему доступ к проекту.

Не, ну я конечно все понимаю... НО.
Походу нашел что ты от меня хочешь:
BioInfo.SciTe
Автор: chupakabra
Дата сообщения: 08.09.2007 15:27
BioInfo
Доступ предоставлен. Пароль для записи в SVN здесь. Все остальное вроде mozers сказал уже.
Автор: BioInfo
Дата сообщения: 16.09.2007 16:13
Пособие для чайников на тему: "Что такое SVN? Как вообще присоединится? Ничего не шарю, никогда вообще SVN в глаза не видел!"
[more=Здесь]
1. Нужно поставить TortoiseSVN:
1.1. Ставим сам Tortoise
1.2. Ставим русификатор к нему
1.3. Ставим русские словари для проверки орфографии

2. Нужно создать каталог SVN в нем - подпапку trunk ( ..\SVN\trunk\ ) расположение не важно (у меня лежит в корне диска)

3. Нужно зарегистрироваться в проекте, для этого:
3.1. Заходим на страницу проекта находим в верхнем правом углу ссылочку Sign in и жмем туда.
3.2. На странице Вы вводите данные своего аккаунта (если у Вас есть почта в Google, то вход в аккаунт == входу в почту), если у Вас его нет, то заводим новый
3.3. Вошли в аккаунт, заходим в Settings там мы видим пароль для скачивания репозитария (GoogleCode.com Password), заходим в закладку My Profile глядим что написано в Username, это Ваше имя для регистрации в проекте его нужно сообщить любому зарегистрированному участнику проекта, а лучше разместить в этой теме, и ждать когда Вас зарегистрирует.

4. Получив доступ сливаем исходники, для этого щелкаем правой кнопкой мыши по папке trunk (см. пункт 2), нажимаем на пункт "SVN извлечь..."
4.1. Вводим URL в хранилище: "https://scite-ru.googlecode.com/svn/trunk"
4.2. Извлечь в папку должно быть таким: "..\SVN\trunk\"
4.3. Жмем ок, вводим пароль (см. пункт 3.3), сливаем исходники

5. Кодим мега фичу

Цитата:
Можно напрямую работать прямо в этих каталогах с помощью привычных средств разработки.
Но я обычно копирую каталог C:\SVN\trunk в C:\TEMP\TRUNK (с помощью батника trunk\copy_svn.cmd копируется все, кроме ненужных служебных каталогов) - получается "чистый" дистрибутив. Работаю с ним, а потом измененные файлы запуливаю обратно в C:\SVN.
Только перед тем, как запуливать, запускаю (через контекстное меню TortoiseSVN) "SVN Update" (вдруг кто то до меня уже что то изменил?) - т.е. получаю самую свежую версию.
Как только я скопировал измененные мной файлы из C:\Developer в C:\SVN, так они и содержащая их папочка сразу меняет иконку.


6. Закачиваем изменения в репозитарий, для этого:
6.1. Щелкаем правой кнопкой мыши по папке trunk (создали во втором пункте), нажимаем на пункт "SVN фиксировать..."
6.2. Вводим сообщение - причина по которой были сделаны изменения, учитывая следующие соглашения:
... будет дописано позднее... пока смотреть что пишут другие (правой кнопкой, TortoiseSVN - показать журнал)
6.3. Нажимаем Ok, наши изменения улетели в репозитарий

7. Радуемся тому что наши изменения попали в сборку и что скоро, если никто из товарищей не поправит, они увидят свет в новой версии SciTE.
[/more].
Автор: mozers
Дата сообщения: 16.09.2007 18:37
BioInfo
Отлично! Добавил твою инструкцию в шапку.
А то, что такая противная бага прибита - вообще замечательно
Цитата:
Author: BioInfo.SciTe
Date: Sun Sep 16 05:56:57 2007
New Revision: 109

- fix: исправление для проблемы с command.input (issue 34)
Цитата: К сожалению, дефект не пофикшен до конца.
Вот такой простенький скрипт демонстрирует проблему:
# ----------------------------------------------
command.name.12.*=Save Selection
command.12.*=CMD /C FIND /V "" > %TEMP%\tmp.txt
command.input.12.*=$(CurrentSelection)
# ----------------------------------------------
Часто скрипт срабатывает без ошибок. Но (закономерность так и не уследил) частенько
в содержимое файла tmp.txt, помимо выделенного текста, валится какой то
нечитабельный бред
Автор: chupakabra
Дата сообщения: 16.09.2007 19:56
BioInfo

Цитата:
Пособие для чайников на тему:

Хорошее руководство, добавлю от себя:

>> 1.3. Ставим русские словари для проверки орфографии
Лучше использовать сразу русско-английские словари. Первый словарь, который я сделал на базе стандартных словарей от проекта Mozilla (англ., русский с Ё и без Ё). Второй словарь, который я уже позже нашел на ftp.mozilla.ru.

>> 2. Нужно создать каталог SVN в нем - подпапку trunk
На самом деле имя каталога не имеет значения, рабочую копию можно держать в любом каталоге.

>> его нужно сообщить chupakabra и ждать когда он вас зарегистрирует
Можно сообщить эти данные любому зарегистрированному участнику проекта, а лучше разместить в этой теме.

Страницы: 1234567891011121314151617181920212223242526

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


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