Code Navigation
and Search

Powerful navigation and search engine
make it fast and easy to traverse your code
Code Navigation and Search

GoTo Commands

  • Go to Definition - quickly navigate to the definition of a class, structure, method, property or various other types of declaration solution-wide.
  • Go to File - search and navigate to a file within your solution.
  • Go to Type -  search and navigate to a specific type.
  • Go to Symbol - navigate to any symbol solution-wide.
  • Go to Member -  search and navigate to a member in the current file.
  • Go to Previous/Next Error -  quickly navigate between the errors
  • Go to Implementation - invoke on an interface, abstract, virtual method, or property invocation to jump directly to its implementations, saving you a number of steps in the process.

Usages

JustCode helps you find, highlight and navigate through usages of namespaces, types, method, fields and local variables in your code. The usages commands are:

  • Find Usages
    Quickly locates the places where a certain namespace, type, method, property, field, or local variable is used in the solution. This dialog also allows you to easily distinguish and filter the read and write usages of a given member or variable. Additionally, you can distinguish these usages in the vertical stripe bar when using Highlight Usages.

These usages are also highlighted and distinguished in JavaScript:

  • Find Extended Usages - helps you locate the places where certain type and its members are used in the solution. It also finds a particular namespace, method, property, field, or local variable usage. The only difference with the Find Usages command is that when you search for a type it also includes usages of its members in the results.
  • Highlight Usages - highlights the usages of the selected identifier in all files within the solution. JustCode also marks the highlights in the Marker Bar to indicate the relative position of the usage in the file.
  • Find Unused Members - invoke on a class to instantly locate any class members not used in the solution. A member is considered used if it is itself used or an implemented/overridden member is used or it implements a library member.
  • Highlight Usages in File

Find Commands

The find commands allow you to find and navigate through the code syntax.
  • Find Inheritors - find and navigate to derived types from a given type.
  • Find Members Returning Type - find and navigate to members that return a certain type.
  • Find Members Taking Type - find and navigate to members that take a certain type as a parameter.
  • Find Overridden Members - find and navigate to overridden abstract, virtual, override or interface members.
  • Find Overriding Members - helps you find and navigate to overriding abstract, virtual, override or interface members.

Solution Explorer Commands

  • Just Collapse All - collapses all the child items of the currently selected solution, project or folder.
  • Just Find All Dependent Code - can be executed for the currently selected project, folder, file or reference and the Find Results window will appear showing all the code that depends on the selected item(s).
  • Just Format All - can be run for the entire solution for a project or project folder, and JustCode will format all the files under the currently selected item using the JustCode formatting options you have set (JustCode Options / Code Style).
  • Just Clean All - can be run for the entire solution, for a project or for a project folder and JustCode will clean all the files under the selected item using the JustCode formatting options set in the Code Style settings from the Options dialog. (JustCode Options / Code Style).

Decompiling

JustCode offers a powerful decompiling capability, which enables you to recover lost source code and explore and analyze compiled .NET assemblies without ever leaving Visual Studio. Simply navigate to the definition of any class and reveal the source as if it were in your project

ToDo Navigator

During the real-time, solution-wide code analysis, JustCode automatically finds ToDo items that you can regroup and filter based on your preferences. Items that are found by the ToDo Navigator are configurable. You can also create new, clone or remove existing item patterns.