Reading and changing code

Graph, Call Chain Explorer, editor, search, language servers, the index.

  • The code graph: The analysis turns the source code into a graph.
  • Graph View: The Graph View draws one perspective of the code graph at a time.
  • Perspectives and queries: Every perspective of the Graph View, with the query that runs it and the ce:// link that opens it.
  • Call Chain Explorer: The Call Chain Explorer shows one symbol with its direct callers and callees, each with the lines of code where the call happens.
  • Source View and editor: The Source View shows the project's files in a code editor with tabs.
  • Navigate in the editor: The editor resolves symbols across files.
  • Edit and save files: Every file of the project is editable in the Source View.
  • Gutter and anchors: The gutter is the strip between the line numbers and the code.
  • Search: Global search finds files, symbols, code and user-facing text in the whole project.
  • Language servers: A language server is a separate program that knows one language in depth: its types, scopes and imports.
  • Keep the index current: The analysis turns the project's source files into the index: symbols, calls, imports, findings, the search index and the interface index.