JustCode 2012 Q2 Service Pack 2 Makes Navigation Even Easier

Posted by: the telerik blogs, on 27 Sep 2012 | View original | Bookmarked: 0 time(s)

JustCode has long been helping developers navigate their code and quickly find Files, Types, Members, and Symbols.  The most recent Service Pack (released 12-September 2012) has made it even easier! 

Go To File (Ctl-Alt-G)

Camel Case Searching

Entering capital letters (or a combination of capital letters and lowercase letters) into the search box will filter the files accordingly.  For example, I know that I have two BDD concerns that test logging in, both starting with When_Logging_In.  By Typing WLI, the Go To File dialog filters down to the files that have the capital letters W,L,I in their name (in order).  The result is shown in Figure 1.

image
Figure 1

The search will also work with a mixture of upper and lower case letters, as well as skipping over some of the camel humps.  As you can see in Figure 2, we get the same result typing WhenIS (skipping the L).

image
Figure 2

Path Searching - New in Q2 2012 Service Pack 2

Typing \ in search box will look at the directory structure for your projects in your solution.  I find this especially helpful when I am working with ASP.NET MVC projects.  For example, if I want to find a particular view, I can type \Views and it will filter down to all of the files in the Views directory, as in Figure 3.

image
Figure 3

Path and Camel Case Searching

Even better, you can combine both of these techniques as in Figure 4. By combining the \Views path filter with the CP camel case filter, it reduced the found files to two, enabling you to very rapidly find files anywhere in your solution!

image
Figure 4

Go To Type (Ctl-Alt-T), Go To Symbol (Ctl-Alt-S)

Camel Case Searching

Camel Case Searching for Types or Symbols works the same as when filtering Files in the Go To File dialog.  In addition to filtering the types or symbols based on the camel case name, the Declaration Info section (middle bottom of the dialog box) gives a preview of the types (symbols) declaration.  There is also a section (at the bottom of the dialog) that will show the XML Documentation (if any exists).  Figure 5 shows an example of filtering for Types on the letters AC in a typical ASP.NET MVC application.

image
Figure 5

Filters New in Q2 2012 Service Pack 2

By checking the check box in the upper right corner of the Go To Type or Go To Symbol dialog boxes, a set of clickable filters will show in the dialog box (as in Figure 6).  NOTE: You can still use the filters without checking on the Filters check box by typing them in manually the addition of the Filters section into the dialog (shown in the red box in Figures 6 and 7) is a helper screen.

image
Figure 6 Filters for Go To Type

image
Figure 7 Filters for Go To Symbol

Filters can be added to the search by clicking on the links in the help or by typing directly into the search box.  Using Filters in combination with Camel Case searching (as illustrated in Figure 8) can get you to your types (symbols) in very short order with limited typing.

image
Figure 8

Containers/Class Hierarchies New in Q2 2012 Service Pack 2

Also new in Service Pack 2 is the ability to filter through type and symbol hierarchies.  If your solution has a class Bar that is contained by Foo, typing Foo.B (or even F.B) will show the classes whose names have the letter B that are contained by a class whose name contains the letters Foo (or F in the F.B example).  Figure 9 shows an example of this capability.

image
Figure 9

Go To Member (Ctl-Alt-M)

Go To Member allows you to quickly find code contained in the current class that has the focus when the key chord is pressed or the menu item is selected.

Camel Case Searching

Just as with Go To File/Type/Symbol, Go To Member supports camel case searching as well (as illustrated in Figure 10).

image
Figure 10

Filters - New in Q2 2012 Service Pack 2

Filters were added into the Go To Member dialog box as well, and as shown in Figure 11, there are many filters to select from.  The filters can be added into the search box by clicking on them in the dialog box or by directly typing them into the search box.

SNAGHTMLf8817e
Figure 11

Summary

As you can see, in addition to the many filter options already supported in JustCode, Q2 2012 Service Pack 2 brings many new options to the Go To Navigation options. If you havent tried JustCode, download a free trial and do the 30 Day Challenge.  If you dont like how it improves your productivity, drop me a line so we can discuss why.  But I bet you will be pleased!

Happy Coding!

JC

About the author

Philip Japikse

2012STLDODN.93x112 Philip Japikse an international speaker, a Microsoft MVP, INETA Community Champion, MCSD, CSM/ CSP, and a passionate member of the developer community, Phil Japikse has been working with .Net since the first betas, developing software for over 20 years, and heavily involved in the agile community since 2005. Phil works as a Developer Evangelist for Telerik's RadControls for Windows 8 as well as the Just family of products (JustCode, JustMock, JustTrace, and JustDecompile) and hosts the Zero To Agile podcast (www.telerik.com/zerotoagile). Phil is also the Lead Director for the Cincinnati .Net Users Group (http://www.cinnug.org). You can follow Phil on twitter via www.twitter.com/skimedic and read his personal blog at www.skimedic.com/blog.

Technorati Tags: JustCode,Navigation,Philip,Japikse,Phil,Evangelist,Telerik,RadControls,JustMock,JustTrace,JustDecompile,skimedic,blog

Category: Agile | Other Posts: View all posts by this blogger | Report as irrelevant | View bloggers stats | Views: 1317 | Hits: 27

Similar Posts

  • Exporting SWF & FLV format reports in SSRS 2005 and 2008 more
  • Take Two: A jQuery WCF/ASMX ServiceProxy Client more
  • Part 3: Accessing Security and Authentication in Silverlight using .NET RIA Services. more
  • Remove the business context from your services more
  • CI and Configurable Service Installers more
  • Do we have an Active SOA Service? more
  • Implementing a WCF service firewall part I of N more
  • Aspose.Slides for Reporting Services supports SQL Server 2008 more
  • Debugging a WCF REST/AJAX Serialization Problem more
  • Calling WCF service asynchronously from ASP.NET more

News Categories

.NET | Agile | Ajax | Architecture | ASP.NET | BizTalk | C# | Certification | Data | DataGrid | DataSet | Debugger | DotNetNuke | Events | GridView | IIS | Indigo | JavaScript | Mobile | Mono | Patterns and Practices | Performance | Podcast | Refactor | Regex | Security | Sharepoint | Silverlight | Smart Client Applications | Software | SQL | VB.NET | Visual Studio | W3 | WCF | WinFx | WPF | WSE | XAML | XLinq | XML | XSD