Re[8]: [Resharper SDK] Распарсить html сохранённый в xml.
От: DragonFire Россия  
Дата: 30.06.15 12:06
Оценка:
Здравствуйте, ifle, Вы писали:

I>Здравствуйте, ifle, Вы писали:


I>>Здравствуйте, DragonFire, Вы писали:


DF>>>Если будут какие-то специфичные вопросы, пишите мне в скайп skype.stepanov.ev


I>>2. Есть ещё одна проблема с html сохранённым в xml. После вызова Regenerate функции в моём PsiProvider, xml меняется,

I>> но почему-то не перезапускается html анализ.
I>> Предположим есть нода у которой есть 2 хайтлайтинга на cellpadding и cellspecing и 2 quick fixes.
I>> После применения первого фикса,второй хайглайтинг пропадает, только после сохранения, он снова появляется.
I>>
I>>  <Table><!CDATA[<table cellpadding=1 cellspasing=0></table>]]></Table>
I>>


I>>
I>>public override void Regenerate(IndependentInjectedNodeContext nodeContext)
I>>{
I>>    var xmlTag = (IXmlTag)nodeContext.OriginalContextNode;
I>>    var factory =  XmlElementFactory.GetInstance(nodeContext.OriginalContextNode);
I>>    var tagText = string.Format("<dummy><![CDATA[{0}]]></dummy>", XmlUtil.UnescapeXmlString(nodeContext.GeneratedNode.GetText()));
I>>    IXmlTag dummyTag = factory.CreateRootTag(tagText);
I>>    LowLevelModificationUtil.ReplaceChildRange(xmlTag.InnerXml.First(), xmlTag.InnerXml.Last(), dummyTag.InnerXml.ToArray());
I>>}
I>>


I>Связаться с DragonFire у меня не получилось. А проблема осталась


Привет еще раз. А если потайпить внутри измененной ноды анализ перезапуститься? Надо внимально посмотреть, возможно какие-то кеши не сбрасываются....
Все-таки советую связаться со мной напрямую по скайпу "skype.stepanov.ev" или почте "mail.stepanov.ev@gmail.com", быстрее решим проблемы =)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.