Комментарии 12
Давно хочу сделать расширение tooltip
например, надо в таком месте
<my:Locale runat=«server» RID=«100» />
при наведении курсора, вывести строковое значение.
Я знаю что это как-то делается, например возможные ошибки синтаксиса или отсутвия полей студия анализирует и по тултипу показывает ошибку.
И так хочу, только иметь свой анализ и свой тултип.
Но примеров никаких не нашёл.
например, надо в таком месте
<my:Locale runat=«server» RID=«100» />
при наведении курсора, вывести строковое значение.
Я знаю что это как-то делается, например возможные ошибки синтаксиса или отсутвия полей студия анализирует и по тултипу показывает ошибку.
И так хочу, только иметь свой анализ и свой тултип.
Но примеров никаких не нашёл.
+1
Можно привести пример текста, который должен показываться в тултипе?
Мы можем попробовать реализовать такой плагин для примера.
Мы можем попробовать реализовать такой плагин для примера.
0
в моём примере my:Locale
это веб-контрол Locale который подставит локаль (упрощённый вариант)
class Locale: System.Web.Control
{
public Int32 RID;
public String Text { get { return /* Some Text */ GetLocaleTextFromSource( RID ); } }
public override Render( HtmlWriter writer )
{
writer.Write( Text );
}
}
я хочу, когда это элемент объявлен на старнице
<wl:Locale runat=«server» RID=«100» />
при наведении на RID или на сам контрол, не важно, я видел текст, например взятый из Text, или другим способом, определённый в плагине.
Это нужно именно в процессе написания кода.
Как вариант, кнопка переключения на панели (или hot-key)
<wl:Locale runat=«server» RID=«100» />
кнопку нажал, увидел «Text From 100»
нажал обратно, увидел код обратно
p.s. как опция такой же функционал уже не в html разметке, а в cs-коде
Locale locale = new Locale();
locale.RID = 100;
From.Controls.Add( locale );
это веб-контрол Locale который подставит локаль (упрощённый вариант)
class Locale: System.Web.Control
{
public Int32 RID;
public String Text { get { return /* Some Text */ GetLocaleTextFromSource( RID ); } }
public override Render( HtmlWriter writer )
{
writer.Write( Text );
}
}
я хочу, когда это элемент объявлен на старнице
<wl:Locale runat=«server» RID=«100» />
при наведении на RID или на сам контрол, не важно, я видел текст, например взятый из Text, или другим способом, определённый в плагине.
Это нужно именно в процессе написания кода.
Как вариант, кнопка переключения на панели (или hot-key)
<wl:Locale runat=«server» RID=«100» />
кнопку нажал, увидел «Text From 100»
нажал обратно, увидел код обратно
p.s. как опция такой же функционал уже не в html разметке, а в cs-коде
Locale locale = new Locale();
locale.RID = 100;
From.Controls.Add( locale );
0
лично мне бы был интересен какой нить пример плагина, работающий с кодом. Ну там какой нить простенький рефакторинг.
+4
А для старушек на delphi ничего халявного нет?
+1
А свои типы проектов можно реализовывать с ее помощью?
0
При зажатом ctrl и клике на имя класса — открывается файл с описанием этого класса. Может что-то похожее сделать для ресурсов в файлах xml?
Например:
Есть такой код в неком xml: Value="$Resources:EstWPTitle;". Зажимаем ctrl и кликаем на EstWPTitle — открывается файл ресурсов и подсвечивается нужная строка.
Например:
Есть такой код в неком xml: Value="$Resources:EstWPTitle;". Зажимаем ctrl и кликаем на EstWPTitle — открывается файл ресурсов и подсвечивается нужная строка.
+2
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
DXCore — Бесплатная библиотека для создания плагинов в Visual Studio