---
title: 'Visual File'
url: 'https://www.twelvetone.tv/docs/developer-tools/intellij-plugins/visual-file'
markdown: 'https://www.twelvetone.tv/docs/developer-tools/intellij-plugins/visual-file.md'
date: '2026-09-25'
description: 'The Visual File plugin for IntelliJ provides new and innovative ways to view the contents of source code. Overvi'
taxonomy:
  category:
    - docs
  devtype:
    - beta
---

[](#)  [ Home ](https://www.twelvetone.tv/docs/)     [ Developer Tools ](https://www.twelvetone.tv/docs/developer-tools)     [ IntelliJ Plugins ](https://www.twelvetone.tv/docs/developer-tools/intellij-plugins)      Visual File    

This product is in *beta state*. 
It is available to registered beta testers only.

The Visual File plugin for IntelliJ provides new and innovative ways to view the contents of source code.

# Overview

The VisualFile Plugin for IntelliJ provides a unique way to view and navigate the contents of a file.

We believe that:

- 80% of a source file does not need to be read in a linear fashion.
- A source file has several *dimensions*.

# Categories

We break up source into the following categories:

| Type | Description |
|---|---|
| Declare | Classes, interfaces, properties |
| Connect | Package and import statements |
| Task | Task Comments |
| Regions | Region Comments |
| Assign | Assigments using the = operator |
| Invoke | Calling methods, creating objects, and performing calculations, script blocks |
| Comment | Comments sorted by bug, workaround, disabled code, and general |
| Loops | Code that repeats or iterates |
| Bindings | Code that connects fields to each other, user interface, or database |
| UI | tenplates, styles |

- Each category may have sub-categories.
- Items may appear in more than one category.

# Features

- Real-time tree updates
- Navigate to source code by clicking or pressing enter
- Searchable tree
- Tree changes automatically when file is selected
- Custom language support 
    # Languages

    ## Custom Languages

    Custom languages can be registered. Existing languages can be extended.

    ## Supported Languages
- Java
- Kotlin
- XML
- HTML

roadmap: Implement PHP

 [ ](https://www.twelvetone.tv/docs/developer-tools/intellij-plugins/splitbrains) [](https://www.twelvetone.tv/docs/developer-tools/intellij-plugins/vaandroid-intellij-plugin)

---

## Navigation

- Parent: [IntelliJ Plugins](https://www.twelvetone.tv/docs/developer-tools/intellij-plugins.md)
- Previous: [SplitBrains](https://www.twelvetone.tv/docs/developer-tools/intellij-plugins/splitbrains.md)
- Next: [Vaandroid IntelliJ Plugin](https://www.twelvetone.tv/docs/developer-tools/intellij-plugins/vaandroid-intellij-plugin.md)
