• Products
  • Download
  • Purchase
  • Support
  • Company
Actipro Software company logo
Twitter Follow Actipro RSS Subscribe (RSS Feed)

The Actipro Blog

Tag Cloud

  • apps
  • blog
  • charts
  • code writer
  • docking
  • editors
  • intelliprompt
  • micro charts
  • navigation
  • propertygrid
  • ribbon
  • shared library
  • silverlight
  • syntaxeditor
  • themes
  • universal
  • views
  • web site
  • winforms
  • winrt
  • wpf
  • xaml

Tweets by @Actipro

Month List

  • 2018
    • April (1)
    • February (1)
    • January (2)
  • 2017
    • December (2)
    • November (3)
    • October (1)
    • August (1)
    • July (1)
    • June (1)
    • May (1)
    • April (1)
    • March (3)
    • January (2)
  • 2016
    • December (1)
    • November (1)
    • October (1)
    • August (3)
    • July (2)
    • June (1)
    • May (3)
    • April (2)
    • March (5)
    • February (8)
    • January (2)
  • 2015
    • December (1)
    • November (3)
    • October (4)
    • August (3)
    • July (4)
    • June (2)
    • May (5)
    • April (6)
    • March (1)
    • February (2)
    • January (3)
  • 2014
    • December (2)
    • November (2)
    • October (4)
    • September (10)
    • August (2)
    • July (1)
    • June (2)
    • May (5)
    • April (3)
    • March (8)
    • February (6)
    • January (5)
  • 2013
    • December (4)
    • November (5)
    • October (7)
    • September (5)
    • August (3)
    • July (6)
    • June (6)
    • May (7)
    • April (7)
    • March (9)
    • February (2)
    • January (7)
  • 2012
    • December (4)
    • November (7)
    • October (5)
    • September (7)
    • August (5)
    • July (9)
    • June (11)
    • May (12)
    • April (6)
    • March (11)
    • February (11)
    • January (2)
  • 2011
    • December (2)
    • November (7)
    • October (2)
    • September (1)
    • August (5)
    • July (3)
    • June (6)
    • May (5)
    • April (8)
    • March (4)
    • February (5)
    • January (9)
  • 2010
    • December (9)
    • November (10)
    • October (4)
    • September (8)
    • August (12)
    • July (9)
    • June (7)
    • May (6)
    • April (7)
    • March (6)
    • February (6)
    • January (4)
  • 2009
    • December (2)
    • November (2)
    • October (12)
    • September (3)
    • August (11)
    • July (10)
    • June (6)
    • May (3)
    • April (7)
    • March (6)
    • February (8)
    • January (10)
  • 2008
    • December (10)
    • November (2)
    • October (3)
    • September (5)
    • August (5)
    • July (8)
    • June (4)
    • May (4)
    • April (10)
    • March (8)
    • February (1)
    • January (2)

Category List

  • RSS feed for SubBlog Actipro (571)
  • RSS feed for SubBlog Apps (18)
  • RSS feed for SubBlog Blog Summary (34)
  • RSS feed for SubBlog Customer Showcase (1)
  • RSS feed for SubBlog General (44)
  • RSS feed for SubBlog In development (248)
  • RSS feed for SubBlog New features (300)
  • RSS feed for SubBlog New product (79)
  • RSS feed for SubBlog Promotion (3)
  • RSS feed for SubBlog Silverlight (203)
  • RSS feed for SubBlog Tips and tricks (5)
  • RSS feed for SubBlog Universal Windows (23)
  • RSS feed for SubBlog Visual Studio 2008 (2)
  • RSS feed for SubBlog Windows Forms (46)
  • RSS feed for SubBlog Windows Vista (10)
  • RSS feed for SubBlog WinRT (95)
  • RSS feed for SubBlog WPF (424)
  • RSS feed for SubBlog XAML (50)

About Us

Actipro Software is a leading provider of .NET user interface controls for the WPF, UWP, Silverlight, and WinForms frameworks, and is most well-known for their SyntaxEditor syntax-highlighting code editor control.

Please take some time to learn more about us and our product offerings.

SyntaxEditor .NET Languages Add-on: First Look at Quick Info

March 30, 2011 at 10:45 AM
by Bill Henning (Actipro)

PostBannerSyntaxEditorDevNotes

We’ve been continuing to work on the WPF and Silverlight SyntaxEditor .NET Languages Add-on framework for supporting automated IntelliPrompt.  A lot of customers have been asking status so today I’d like to give a first look at the automated quick info popups that are starting to emerge.

For some more background, our previous post described at a high-level many of the framework features necessary to properly support automated IntelliPrompt for C# and VB.

Screenshots

Enough talk, let’s see some screens!  Please note that the quick info still needs more tweaks yet (no documentation visible, etc.) but it does at least show what the resolver is finding for the identifier under the mouse, which is the key part.

Namespace Import

This screen shows the mouse over a relative nested namespace import:

QuickInfo1

Namespace Alias

This screen shows the mouse over an alias T that resolves to System.Text:

QuickInfo2

Type

This screen shows the mouse over a type, resolved to System.Text.StringBuilder:

QuickInfo3

Variable

This screen shows the mouse over a variable, whose type is System.Text.StringBuilder:

QuickInfo4

Member

This screen shows the mouse over a method on the StringBuilder type from variable sb:

QuickInfo5

Next Steps

Right now we have core context factory code working and unit tested for both C# and VB.  That allows us to get some basic general info about an offset.

We also have a good start on resolver code that takes the context and gives back resolved data about it.  This needs a decent amount of work yet.  We have many common resolution scenarios working but still need to handle more advanced scenarios like checking accessibility of types/members related to the current context, handling member overloads, etc.

We have a start on quick info, which uses both the context factory and resolver to show the popups displayed above.  There still is some work left to do on quick info display, which we will hammer out once work on the resolver progresses further.

Our plan is to continue plugging on the code every day until we can display accurate quick info for anything in the editor.  Once we have that piece complete, adding completion lists won’t be overly difficult since the resolver code will have already been hammered out.

We’ll post more information soon!  Things are definitely moving along well.

Tags: wpf, silverlight, syntaxeditor, intelliprompt
Filed under: Actipro, WPF, Silverlight, In development, New features
Permalink | Comments (2)

Related posts

SyntaxEditor .NET Languages Add-on Var and Dim Quick InfoWe're working on new features for our 2013.1 control releases and today I'd like to show off a new f...SyntaxEditor .NET Languages Add-on - IntelliPrompt Parameter InfoThe past couple weeks, we’ve been working hard on the implementation of IntelliPrompt parameter info...Next SyntaxEditor for WPF build gets mouse hover and IntelliPrompt quick info providersOne highly requested feature for SyntaxEditor for WPF is the ability to be notified when a mouse hov...

Comments (2) -

April 4, 2011 at 07:44  

Sounds great. Do you foresee adding intelliPrompt support for the web languages add-on eventually?

Derek Calder 美国

April 4, 2011 at 07:46  

Hi Derek,

Yes the Web Languages Add-on's XML language already has automated IntelliPrompt.  Note that if you mean the Silverlight version of it, we can't do completion for XML there because Microsoft didn't include any of the XML schema classes in Silverlight.  We harness those to provide IntelliPrompt in the WinForms/WPF versions of the XML language.

Bill Henning (Actipro) 美国

Pingbacks and trackbacks (1)+

April 7, 2011 at 12:21  

Actipro Blog 2011 Q1 Posting Summary

Actipro Blog 2011 Q1 Posting Summary

The Actipro Blog - WPF, Silverlight, and WinForms Development

Comments are closed
Copyright © 1999-2018 Actipro Software LLC. All rights reserved.
Home Actipro Software | Products | Download | Contact Us