Здравствуйте, 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", быстрее решим проблемы =)