des00 25 4 февраля, 2010 Опубликовано 4 февраля, 2010 · Жалоба боюсь добавление этих объектов перегрузит (для восприятия разработчика) окно списка переменных. относительно имён модулей, я думаю, что задача решится, когда воплощу идею представления проекта в качестве дерева видимости имён. скажу на примере слика, там имена инстансов и переменых замешаны в одну кучу, при этом на их подсветку используется один и тот же значок. жутко не удобно. либо разнесите их по иконкам, либо в отдельную вкладку/дерево. а по поводу имён блока: вы точно уверены, что это принесёт большую практическую пользу? в топку, лишний геморой, закладки + если есть сворачивание кода с авто распознованием решат эту проблему %) ЗЫ: в любом случае, концепцией огранизации проектов в редакторе обещаю занятся. как я понимаю сейчас понятия проект у вас нет, как только появится я морально готов уходить со слика на вашу версию редактора %) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CaPpuCcino 0 5 февраля, 2010 Опубликовано 5 февраля, 2010 · Жалоба как я понимаю сейчас понятия проект у вас нет, как только появится я морально готов уходить со слика на вашу версию редактора %) точно так. вопрос этот достаточно нетривиален: есть опасение, что введение такой сущности как проект(с автоматической поддержкой всей инфраструктуры иерархии) может подгрузить редактор, поэтому нужно хорошо оптимизировать скрипт, чтобы не получился очередной продукт компании микрософт :). ЗЫ: сидите-сидите на слик и надейтесь, что разработчики данного коммерческого продукта каким-либо телепатическим образом сумеют определить актуальные потребности цифрового инженера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 5 февраля, 2010 Опубликовано 5 февраля, 2010 · Жалоба точно так. вопрос этот достаточно нетривиален: есть опасение, что введение такой сущности как проект(с автоматической поддержкой всей инфраструктуры иерархии) может подгрузить редактор, поэтому нужно хорошо оптимизировать скрипт, чтобы не получился очередной продукт компании микрософт :). ИМХО без проекта как-то все криво смотрится. Для начала сделайте проект и не делайте крослинки между файлами. Например у меня 500 файлов в проекте, теги достаточно медленно бегают. Потом, уже можно сделать попытку ввести кросслинки. Мелкософт точно не получиться, а вот бесплатный слик очень даже может быть %) ЗЫ: сидите-сидите на слик и надейтесь, что разработчики данного коммерческого продукта каким-либо телепатическим образом сумеют определить актуальные потребности цифрового инженера. грязный пиар %) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CaPpuCcino 0 5 февраля, 2010 Опубликовано 5 февраля, 2010 · Жалоба грязный пиар %) не возражаю. хотя точнее было бы "завуалированый призыв к посильной помощи товарищей энтузиастов". т.е. вот вашу бы альтруистическую энергию по написанию раздаваемых всем скриптов, да в мирное бы русло %) /хотя это так - только фантазия/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VRVA 0 5 февраля, 2010 Опубликовано 5 февраля, 2010 · Жалоба скажу на примере слика, там имена инстансов и переменых замешаны в одну кучу, при этом на их подсветку используется один и тот же значок. жутко не удобно. либо разнесите их по иконкам, либо в отдельную вкладку/дерево. в топку, лишний геморой, закладки + если есть сворачивание кода с авто распознованием решат эту проблему %) В выражении "в топку" многовато категоричности, на мой взгляд. В большом проекте может быть десятки модулей, и все сворачивать, чтобы сделать все компактно и "быстро" добраться до нужного, а потом разворачивать их по очереди для редактирования мне удобным не кажется, как раз больше похоже на уже упомянутый геморрой. Закладку можно поставить, когда уже добрался до нужного модуля, но как раз для этого список модулей и нужен. В том же HDL Companion от HDL Works такая возможность присутствовала и была совершенно не лишней, опять же таки с моей точки зрения. Список variables мне не кажется полезнее, после декларации лично я к ним практически не обращаюсь. как я понимаю сейчас понятия проект у вас нет, как только появится я морально готов уходить со слика на вашу версию редактора %) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CaPpuCcino 0 5 февраля, 2010 Опубликовано 5 февраля, 2010 · Жалоба Список variables мне не кажется полезнее, после декларации лично я к ним практически не обращаюсь. как бы то ни было, сейчас анализатор лопатит только в пределах одного файла и большого проку от поиска модуле пока нет (хотя парсер и отлавливает все инстансы и сигнатуры модумей уже сейчас). поэтому придётся подождать пока пару недель покуда не разберусь со своими делами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 5 февраля, 2010 Опубликовано 5 февраля, 2010 · Жалоба В выражении "в топку" многовато категоричности, на мой взгляд. хмм, вообще то эта фраза касалась разбора меток процессов, а не имен инстансов %) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VRVA 0 5 февраля, 2010 Опубликовано 5 февраля, 2010 (изменено) · Жалоба хмм, вообще то эта фраза касалась разбора меток процессов, а не имен инстансов %) В идеале все эти фичи (список модулей/процессов) должны присутствовать, но быть отключаемыми, тогда можно что-то и в топку положить, для обогрева :). Вчера из спортивного интереса попробовал Slik, редактор хороший, из недостатков заметил отсутствие indentation guides и не очень неудобный механизм вставки templates, блокирующий ввод текста. Изменено 5 февраля, 2010 пользователем VRVA Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Michaelle 0 11 февраля, 2010 Опубликовано 11 февраля, 2010 (изменено) · Жалоба Здравствуйте CaPpuCcino У меня вопрос а можно как то сделать что бы class, package, interface сворачивались (ну так же как functions task ) я че то так и не понял почему у меня одно сворачивается - распознается как блок, а другое - нет. PS использую пакет который вы выкладывали. Изменено 11 февраля, 2010 пользователем Michaelle Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CaPpuCcino 0 11 февраля, 2010 Опубликовано 11 февраля, 2010 · Жалоба Добрый день, Michaelle! есть такая проблема. дело в том, что идентификаторы для свёртки не задаются в файле настройки языка, а зарыты в исходниках лексера Верилог вот тут http://scite-ru.googlecode.com/svn/trunk/s.../LexVerilog.cxx в функции FoldNoBoxVerilogDoc и фишка в том, что это даже не сборка SciTe (с русской коммандой можно было бы побыстрому договориться о внесение изменений), а это исходники Scintilla, т.е. движка на котором строится редактор. хотя возможно я попробую поднять этот вопрос. как прояснится, сообщу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CaPpuCcino 0 12 февраля, 2010 Опубликовано 12 февраля, 2010 · Жалоба class, package, interface сворачивались (ну так же как functions task ) я че то так и не понял почему у меня одно сворачивается - распознается как блок, а другое - нет. ну, вот значицца так: заявку на внесение правки в официальный релиз я отправил. на данный момент есть 2 пути решения проблемы: 1) скачать перекомпилированый мною .dll модуль лексера (предварительно проверив его, конечно же, на вирусы) 2) перекомпилировать самостоятельно (это очень легко, весь процесс автоматизирован) заменив исходник лексера верилога на исправленый инструкция и все утилиты для самостоятельной сборки лежат здесь http://code.google.com/p/scite-ru/wiki/CompileSciTEwithMinGW файл лексера находится в \trunk\src\scintilla\src\LexVerilog.cxx файлы для замены прикреплены SciTe_Lexer_dll_and_source.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CaPpuCcino 0 14 февраля, 2010 Опубликовано 14 февраля, 2010 · Жалоба заявку на внесение правки в официальный релиз я отправил. данное изменение внесено в официальную сборку Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VRVA 0 20 февраля, 2010 Опубликовано 20 февраля, 2010 · Жалоба Подскажите, как избавиться от всплывающей подсказки. Каждый раз, когда меняю 1'b0; в 1'b1;, редактор выдает список значений типа b000 b0001 и т.д. В результате надо нажимать Esc, чтобы окно подсказки пропало. Иногда сильно замедляет работу, особенно если надо поменять много значений, а настройки в .properties файлах я не нашел. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CaPpuCcino 0 20 февраля, 2010 Опубликовано 20 февраля, 2010 · Жалоба Подскажите, как избавиться от всплывающей подсказки. Каждый раз, когда меняю 1'b0; в 1'b1;, редактор выдает список значений типа b000 b0001 и т.д. В результате надо нажимать Esc, чтобы окно подсказки пропало. Иногда сильно замедляет работу, особенно если надо поменять много значений, а настройки в .properties файлах я не нашел. замените в файле настроек для SystemVerilog значение переменной word.chars.verilog с word.chars.verilog=$(chars.alpha)$(chars.numeric)_`$# на word.chars.verilog=$(chars.alpha)$(chars.numeric)_`$#' (разница в единственном символе на конце) ЗЫ: вообще в файле properties есть переменные отв. за автоподстановку см. http://scite-ru.googlecode.com/svn/trunk/p...ciTEDoc_rus.htm autocomplete.* ЗЗЫ: вашу проблему можно было бы решать по-разному (включая то что автоподстановка не выводит в список последовательности короче 2-ух символов, а это можно и исправить, но самым простым способом и самым правильным будет введение в группу символов разрешённых в идентификаторах знака апострофа(этог ок, т.к. строковые последованельности заключаются в кавычки), чтобы префиксные записи чисел типа 4'b1010 считались единой лексемой/прежде лексемой бы считалась только последованельность b1010, что и ведёт к недоразумениям подобным описаным вами/) кстати, для выхода из автоподстановки не обязательно нажимать esc. можно нажать стрелку влево или вправо. это согласитесь намного удобней, т.к. при правке рука расположена на навигационных клавишах удач Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VRVA 0 21 февраля, 2010 Опубликовано 21 февраля, 2010 · Жалоба замените в файле настроек для SystemVerilog значение переменной word.chars.verilog с word.chars.verilog=$(chars.alpha)$(chars.numeric)_`$# на word.chars.verilog=$(chars.alpha)$(chars.numeric)_`$#' (разница в единственном символе на конце) ЗЫ: вообще в файле properties есть переменные отв. за автоподстановку см. http://scite-ru.googlecode.com/svn/trunk/p...ciTEDoc_rus.htm autocomplete.* ЗЗЫ: вашу проблему можно было бы решать по-разному (включая то что автоподстановка не выводит в список последовательности короче 2-ух символов, а это можно и исправить, но самым простым способом и самым правильным будет введение в группу символов разрешённых в идентификаторах знака апострофа(этог ок, т.к. строковые последованельности заключаются в кавычки), чтобы префиксные записи чисел типа 4'b1010 считались единой лексемой/прежде лексемой бы считалась только последованельность b1010, что и ведёт к недоразумениям подобным описаным вами/) кстати, для выхода из автоподстановки не обязательно нажимать esc. можно нажать стрелку влево или вправо. это согласитесь намного удобней, т.к. при правке рука расположена на навигационных клавишах удач Спасибо, поменял, все заработало как надо :). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться