OberonCore
https://forum.oberoncore.ru/

Интерактивный переход к исходнику модуля
https://forum.oberoncore.ru/viewtopic.php?f=23&t=992
Страница 1 из 1

Автор:  Valery Solovey [ Четверг, 15 Май, 2008 20:49 ]
Заголовок сообщения:  Интерактивный переход к исходнику модуля

Если в моём модуле используются импортированные модули, то для доступа к их ресурсам я должен использовать уточнённые идентификаторы. То есть, <модуль>"."<ресурс>. Если я хочу поближе познакомиться с тем или иным ресурсом, то я могу выделить имя модуля в уточнённом идентификаторе или весь идентификатор, и с помощью меню должен перенестись прямо к тому ресурсу. В случае

DevCPS.Get

Этого не получится, потому что команда "DevReferences.ShowSource", отвечающая за это действие, ищет первое вхождение слова во всём тексте, а не только в компилируемом тексте. Это решается пропуском комментариев. Имеет смысл делать патч или из-за редкости таких случаев можно и опустить?

И ещё, если идентификаторы русские, то они тоже не будут искаться, потому что там установлена проверка только на поиск английских символов. В обеих версиях (1.5 и 1.6).

Автор:  Иван Горячев [ Пятница, 16 Май, 2008 01:39 ]
Заголовок сообщения:  Re: Интерактивный переход к исходнику модуля

Valery Solovey писал(а):
Этого не получится, потому что команда "DevReferences.ShowSource", отвечающая за это действие, ищет первое вхождение слова во всём тексте, а не только в компилируемом тексте. Это решается пропуском комментариев. Имеет смысл делать патч или из-за редкости таких случаев можно и опустить?


Я подобный патч сделал, скоро может быть даже объявится :) Правда там несколько иной принцип, но посмотрим. Кстати, криво ищется не только в исходниках - в документации тоже иногда промахивается

Автор:  Trurl [ Пятница, 16 Май, 2008 07:56 ]
Заголовок сообщения:  Re: Интерактивный переход к исходнику модуля

Да не стоит возиться. Кроме того, ведь "DevReferences.ShowSource" сначала ищет первое вхождение, набранное жирным шрифтом.

Автор:  Иван Горячев [ Пятница, 16 Май, 2008 08:19 ]
Заголовок сообщения:  Re: Интерактивный переход к исходнику модуля

Trurl писал(а):
Да не стоит возиться. Кроме того, ведь "DevReferences.ShowSource" сначала ищет первое вхождение, набранное жирным шрифтом.


Ну собственно у меня она сначала ищет StdLinks.Target с такой меткой, а только потом - жирный текст. Конечно неудобно, но надёжно

Автор:  Valery Solovey [ Пятница, 16 Май, 2008 12:21 ]
Заголовок сообщения:  Re: Интерактивный переход к исходнику модуля

Ещё можно насканить звёздочку или минус после обнаружения идентификатора. Так, возможно, будет быстрее вестись поиск.

Автор:  Иван Горячев [ Пятница, 16 Май, 2008 12:58 ]
Заголовок сообщения:  Re: Интерактивный переход к исходнику модуля

Не, поиск с честным разбором не годится - в исходнике запросто могут встретиться несколько экспортируемых методов с одним именем. А в документации (автоматом) и подавно из контескта ничего не выловишь :)

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/