Source Insight Source Insight

Source Insight 4.0程式碼編輯開發軟體

Source Insight是一套程序代碼編輯器和代碼瀏覽器,語言支援 Objective-C, Python, PHP, XML, JSON 檔案,且內建了 C/C++, C#, Java, Objective-C 等動態分析。源洞察分析您的原始程式碼,並動態地保持自己的符號化資訊的資料庫,將自動為您呈現有用的上下文資訊。

分類: 程式碼編輯軟體

Source Insight是一個功能強大的專案導向的編程器,代碼瀏覽器和分析器,可幫助您洞察分析您的原始程式碼。Source Insight內建了C / C ++,C#,Java,Objective-C等程式。

Understand Code

Learn an existing code base quickly, and get up to speed on new projects. Evaluate the costs of potential changes by seeing where functions and objects are used. See class inheritance and function call trees.

Quickly Navigate

Source Insight parses your whole project and let's you navigate and edit code like a breeze, while showing you information automatically. Jump easily to callers of functions or references to variables.

Discover

See where functions and variables are used. Source Insight automatically shows references to functions, variables, classes, and more - almost instantly. Search across your project using advanced search features.

Code Analysis

Source Insight has built-in dynamic analysis for C/C++, C#, Java, Objective-C, and more.

Powerful Editing

Use powerful editing features, including code snippets, symbolic auto-completion, and smart-rename.

Syntax Formatting

See live references to variables and other declarations with Syntax Formatting. Identifiers are formatted based on their declaration, scope, and usage.

Source Insight產品特色

  • Helps to understand an existing code base.
  • Quickly navigate function calls and callers.
  • Find references to functions, variables, and more - almost instantly.
  • See call graphs and class tree diagrams.
  • Preview function and class definitions without having to open a file.
  • See live references to variables and other declarations with Syntax Formatting.
  • Powerful editing features, including code snippets, symbolic auto-completion, and smart-rename.
  • Dynamic information panels work together to create a productive workflow.
  • It's perfect for getting up to speed and understanding a new code base.

 

Source Insight was designed for large, demanding, real world programming projects. In fact, Source Insight is being used today by important technology companies to develop some of the largest and most successful commercial hardware and software products.

Code Analysis

Source Insight parses your source code and maintains its own database of symbolic information dynamically while you work, and presents useful contextual information to you automatically. Source Insight also can display reference trees, class inheritance diagrams, and function call trees. Source Insight has a group of auxiliary panel windows that work together to give you quick and useful navigation of source code and source information.

relationoutline

Always Up-To-Date Symbol Information

Because programs are constantly under development, it’s important that even symbols in code that will not compile can be browsed in with up-to-date accuracy. Source Insight maintains its symbol database to provide browsing features instantly, without having to compile the project or having to depend on the compiler to provide browser files. Source Insight quickly and un-intrusively updates its information about your files, even while you edit code. Furthermore, the symbol features are built into each Source Insight project automatically. You don’t need to build any extra tag files.

Call Graphs

The Relation Window is a Source Insight innovation that shows interesting relationships between symbols. It runs in the background in its own panel window and tracks what symbols you have selected. It can show class hierarchies, call trees, reference trees, and more.

relationgraphoval

Class Inheritance Display

You get information automatically in the background while you work, but you can interact with the Relation window when you want to.

The Relation Window can be viewed either graphically, or in outline format. You can also have several Relation Windows open, each showing different types of information.

class-tree

Project-wide Keyword Searches

search-project

 Like an Internet Search on Your Code Base

You can use the Search Project command like a web search on your project. This lets you find sections of code that refer to one or more topics within a specified number of lines. It can even find matches on meaningful symbol name fragments. You can use Boolean expressions, and find word variations.

For example, you might type “save disk (copy or duplicate)” and Source Insight will find all references to  “save”, “disk”, and either “copy” or “duplicate” that occur near each other (as well as word variations, such as “saves”, “saved”, and “saving”), including function and variable names such as SaveFile, or make_duplicate.

Find References

lookup-ref

Search quickly for references to symbols all across your project. Source Insight indexes your source code to make it fast.

Smart Rename

smart-rename-sm

Source Insight’s context-sensitive Smart Rename allows you to effortlessly rename variables, functions, class members, and other identifiers in one simple step. Smart Rename is smart enough to rename local scope variables, as well as global or class scope identifiers. Indexing makes the operation fast.

Symbolic Auto-Completion

auto-complete

Auto completion shows you a list of potential identifier names. Source Insight can show you function and variable names, as well as class and structure fields nested up to many levels of depth. Source Insight decodes the types of variables (including inheritance) on the fly. File names are also auto-completed.

Automatic Display of Declarations

Source Insight 2.0 introduced an innovative feature called the Context Window. The Context Window automatically displays symbol definitions based on what identifier your cursor is in, or what symbol or file is selected in any panel.

The Context Window updates in the background and tracks what you are doing. You can click on an identifier, and the Context Window will automatically show the symbol’s definition. If the identifier is a variable, the Context Window will decode its declaration to show you its base structure or class type.

The Context Window automatically previews files selected in the Project Window, references and symbols in the Relation Window, and more.



 System Requirements:

• Windows 10/8/7/Vista

• Windows Server 2008, 2012