├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs ├── ostermillerutils-1.08.02.jar └── sevenzipjbinding-AllPlatforms.jar ├── settings.gradle.kts └── src └── main ├── kotlin └── com │ └── github │ └── b3er │ └── idea │ └── plugins │ └── arc │ └── browser │ ├── base │ ├── BaseArchiveFileSystem.kt │ ├── BaseArchiveFileType.kt │ ├── BaseArchiveHandler.kt │ ├── BasePsiFileNode.kt │ ├── nest │ │ ├── SupportsNestedArchives.kt │ │ └── SupportsStreamForVirtualFile.kt │ └── sevenzip │ │ ├── ReusableRandomAccessFileStream.kt │ │ └── SevenZipInputStream.kt │ ├── formats │ ├── sevenzip │ │ ├── SevenZipArchiveFileSystemImpl.kt │ │ ├── SevenZipArchiveFileType.kt │ │ ├── SevenZipArchiveHandler.kt │ │ ├── SevenZipArchiveHolder.kt │ │ └── SevenZipPsiFileNode.kt │ └── zip │ │ └── PsiZipFileNode.kt │ ├── plugin.kt │ └── util │ ├── FSUtils.kt │ ├── FileAccessorCache.kt │ ├── PluginUtils.kt │ └── Psi.kt └── resources └── META-INF └── plugin.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | org.gradle.daemon = false -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/gradlew.bat -------------------------------------------------------------------------------- /libs/ostermillerutils-1.08.02.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/libs/ostermillerutils-1.08.02.jar -------------------------------------------------------------------------------- /libs/sevenzipjbinding-AllPlatforms.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/libs/sevenzipjbinding-AllPlatforms.jar -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/BaseArchiveFileSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/BaseArchiveFileSystem.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/BaseArchiveFileType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/BaseArchiveFileType.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/BaseArchiveHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/BaseArchiveHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/BasePsiFileNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/BasePsiFileNode.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/nest/SupportsNestedArchives.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/nest/SupportsNestedArchives.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/nest/SupportsStreamForVirtualFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/nest/SupportsStreamForVirtualFile.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/sevenzip/ReusableRandomAccessFileStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/sevenzip/ReusableRandomAccessFileStream.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/sevenzip/SevenZipInputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/base/sevenzip/SevenZipInputStream.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/sevenzip/SevenZipArchiveFileSystemImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/sevenzip/SevenZipArchiveFileSystemImpl.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/sevenzip/SevenZipArchiveFileType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/sevenzip/SevenZipArchiveFileType.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/sevenzip/SevenZipArchiveHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/sevenzip/SevenZipArchiveHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/sevenzip/SevenZipArchiveHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/sevenzip/SevenZipArchiveHolder.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/sevenzip/SevenZipPsiFileNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/sevenzip/SevenZipPsiFileNode.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/zip/PsiZipFileNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/formats/zip/PsiZipFileNode.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/plugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/plugin.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/util/FSUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/util/FSUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/util/FileAccessorCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/util/FileAccessorCache.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/util/PluginUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/util/PluginUtils.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/util/Psi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/kotlin/com/github/b3er/idea/plugins/arc/browser/util/Psi.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/b3er/idea-archive-browser/HEAD/src/main/resources/META-INF/plugin.xml --------------------------------------------------------------------------------