FileScopeA file is more than its name and its size. FileScope keeps the properties you care about in the status bar, and puts everything the file system knows one click away.
Why another file properties extensionMost of them stop at size and modification time. FileScope answers the questions that actually come up: Who owns this file? When was it created? Creation time is its own property, never quietly substituted with the metadata change time. Where the file system genuinely records none, the property is absent rather than filled with a fake. What are the permissions, exactly? Does any of this survive on a remote host? Yes. FileScope runs where the files are, so over Remote-SSH, WSL, Dev Containers and Codespaces it reports the remote file system rather than your laptop's. The status barYou choose what appears and in which order, through
Available entries are The display keeps up on its own. Saving the file, changing it from a terminal, a rebase touching it, a The details panelEverything The layout follows the panel width — stacked in a narrow column beside the editor, two columns when there is room. Settings
Two commands are contributed, both available from the Command Palette: FileScope: Show File Properties and FileScope: Refresh File Properties. Install
Or find FileScope in the Extensions view. Working on a remote host? Install it on the remote side — the Extensions view offers Install in SSH: … for exactly this. A copy installed only locally will stay dormant, because the properties this extension exists to show are the ones only the machine holding the file can answer. Platform notesCreation time. Not every file system records one. APFS and NTFS do; several Linux file systems either do not, or report the metadata change time in its place, which is indistinguishable from the real thing at the API level. Windows. There are no POSIX permission bits or ownership to report, so those entries are skipped rather than filled with a synthesised mode that says nothing about the actual ACL. A read-only row takes their place, and the inode becomes the file index. Ownership lookups cost one short-lived process per Virtual workspaces. When the file system is a provider rather than a disk — GitHub Repositories, for instance — only type, size and the timestamps that provider reports are available. The panel says so plainly instead of rendering the absent fields as zeroes. RequirementsVS Code Development
F5 launches an Extension Development Host. AboutBuilt and maintained by banochkin.com DAO. CreditsFileScope began as a fork of dsyx/vsc-file-properties by Yaoxing Shan and keeps its MIT licence. The rewrite that followed is documented in CHANGELOG.md. |
