реклама на сайте
подробности

 
 
> Знатокам SlickEdit
scout
сообщение Mar 26 2007, 09:06
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 4-01-06
Из: Москва
Пользователь №: 12 837



Подсел на сабж. Пытаюсь настроить под себя. В связи с этим возникли некоторые вопросы:

1. Как редактировать список auto-complete листа? Похоже, что нетривиальным способом это делается...
2. Как сделать экспорт/импорт конфигурации?
3. Как заставить сабж выделять нужным мне цветом индификаторы( очень удобно, сразу видно правильно набрал имя или нет )
4. Возможно ли настроить контроль ошибок( как в Visual Studio c Visual Assist - ом ).
5. Можно ли прикрутить дебагер например от Iar? Как?


--------------------
То, что неясно, следует выяснить. То, что трудно творить, следует делать с великой настойчивостью.
Конфуций
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scout
сообщение Mar 26 2007, 20:35
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 4-01-06
Из: Москва
Пользователь №: 12 837



Про Aliases я понял, спасибо. Интересно, а можно ли редактировать шаблоны того, что в слике
называется "Syntax expansion"?
Цитата
Сочетание обоих пунктов и дает искомое. В одном задаете объекты для выделения, в другом - цвета. Например, если в цветах указано, что ключевые слова (keywords) выделять жирным и белым на черном фоне, а в ключевых словах (keywords) есть слово slon, то оно будет выделено, как указано.

Все это я понимаю, но мне нужно, чтобы слик выделял нужным мне цветом
имена переменных, определенные мной типы данных(структуры, классы, union и тд). У него же есть база тэгов, должен по идее позволять так сделать. Не буду же я каждое имя своей переменной добавлять в список ключевых слов...
Цитата
Что есть контроль синтаксиса в редакторе? Это же не компилятор. В редакторе есть вещи, имеющие отношение к редактору. Например, если вы забыли поставить в конце выражения ;, то при переводе строки у вас "съедет" выравнивание (indent) - сразу видно, что что-то не так сделали. Еще есть так называемый ContextTagging, когда редактор сканирует указанные исходные файлы и строит базу данных по тегам, что дает возможость делать автоокончание ввода по текущему контексту, дает возможность быстрой и удобной навигации по проекту - например, переход от объявления объекта к определению его типа (с запоминанием местоположения и быстрому возврату по всей цепочке переходов обратно к исходной точке, откуда начали), подсказки по аргументам функции (по прототипу), когда вводится имя фукнции, после открывающей скобки ( и т.д. Но полный синтаксический анализ не производится - это работа компилятора.


Под проверкой синтаксиса я понимаю выделение цветом(например подчеркиванием)
тех участков кода, которое не являются ни ключевыми словами, ни переменными, вообще ничем...
Например описался, ввел неправильно имя переменной, редактор тебе это место сразу подчеркивает.


--------------------
То, что неясно, следует выяснить. То, что трудно творить, следует делать с великой настойчивостью.
Конфуций
Go to the top of the page
 
+Quote Post
dxp
сообщение Mar 27 2007, 07:52
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(scout @ Mar 27 2007, 00:35) *
Про Aliases я понял, спасибо. Интересно, а можно ли редактировать шаблоны того, что в слике
называется "Syntax expansion"?

В директории с конфигурацией (куда указывает ключ -sc при старте) лежит пачка файлов *.als. В них шаблоны эти и прописаны. Для С - это соответственно с.als.

Цитата(scout @ Mar 27 2007, 00:35) *
Все это я понимаю, но мне нужно, чтобы слик выделял нужным мне цветом
имена переменных, определенные мной типы данных(структуры, классы, union и тд). У него же есть база тэгов, должен по идее позволять так сделать. Не буду же я каждое имя своей переменной добавлять в список ключевых слов...

Хм, странное желание. Зачем выделять цветом частные вещи? Этак придецца кофигурацию не под платформу отделять, а под каждый проект. Там есть несколько групп, в них можно вносить свое. По моему опыту более всего требовательный ассемблер, где куча регистров разного назначения. Но и для него, в общем, хватает.

Сделать в слике можно что угодно, для этого там есть встроенный С-образный язык Slick-C. На нем почти все фичи слика и реализованы. Если Вам не хватает имеющегося, то вэлком. API тоже документирован. Я кое-что для себя клепал, но по мелочи.

Цитата(scout @ Mar 27 2007, 00:35) *
Под проверкой синтаксиса я понимаю выделение цветом(например подчеркиванием)
тех участков кода, которое не являются ни ключевыми словами, ни переменными, вообще ничем...
Например описался, ввел неправильно имя переменной, редактор тебе это место сразу подчеркивает.

А откуда редактор знает, что это ошибка? Может, это новое имя вводится, а он будет лезть со своими советами... Не знаю, никогда не испытывал потребности в таком "интеллекте". Когда надо ввести имя переменной, то достаточно ввести первые буквы, а дальше комплешн работает - он правильно введет (или предложит выбрать из вариантов), тут ошибок не возникает.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 02:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01384 секунд с 7
ELECTRONIX ©2004-2016