Code Icons
🇬🇧EN / 🇯🇵JP / 🇨🇳CH
Code Icons is a file icon theme for Visual Studio Code / Cursor.
It keeps the default Seti coverage and adds custom icons for common project files and folders.
How To Use
- Install this extension.
- Open Command Palette.
- Run
File Icon Theme.
- Select
Code Icons.
Sample Grid (Image + Mapping)
.cursor folder / .cursorignore file |
.claude folder / CLAUDE.md file |
.codex folder |
 |
 |
 |
.agent folder |
config.json file |
docs / note folders |
 |
 |
 |
.venv / venv / env / .virtualenv / virtualenv folders |
rules folder |
skills folder |
 |
 |
 |
.env file / private folder |
*.swift files |
.swiftformat file |
 |
 |
 |
index.html file |
404.html file |
deploy.sh file (samples/deploy.sh uses small mapping) |
 |
 |
 |
README-CH.md file |
README-EN.md file |
README-JP.md file |
 |
 |
 |
template.md / template.txt files |
daily folder |
Life / life folders |
 |
 |
 |
scr / scripts folders |
lab / laboratory / experiment folders |
temp / temporary folders |
 |
 |
 |
.cache / __pycache__ / cache folders & related files |
|
|
 |
|
|
.vscode / .vscode-test folders |
.vscodeignore file |
*.code-workspace / *.vsix files |
 |
|
|
test / tests / __tests__ / *.test.* / *.spec.* |
mock / fixtures / stubs folders |
bench / benchmark folders |
 |
 |
 |
schema / proto / contract folders |
CONTRIBUTING.md / SECURITY.md |
Firebase (.firebase, firebase.json, etc.) |
 |
|
 |
locales / i18n folders |
fonts / typography folders |
hooks folder |
 |
 |
 |
themes / icons / snapshots folders (+ assets) |
AGENT.md |
package / dist / build folders & package.json |
 |
 |
 |
*.plist files |
GitHooks / .githooks folders |
info folder |
 |
 |
 |
log / logs folders |
CHANGELOG.md |
|
 |
 |
|
About Icon Assets
Custom icons in assets/ are stored with a -sm suffix (for example, info-sm.png, clock-sm.png).
They are padded to a uniform canvas size derived from venv-sm.png.
When adding a new icon:
- Place the source PNG in
assets/ (filename without -sm)
- Run
./pad-assets.sh — scans sources, generates -sm files, removes sources, and updates themes/file-icon-theme.json / README / package.json
Run ./install-git-hooks.sh once to auto-run pad-assets.sh on commit when assets change.
Some icons used in this extension are created by the developer (Tanaka Mikihisa).
Other icons are sourced from the following websites, and used/edited as needed under their respective licenses.
[1.0.1] -- 2026.3.30
Applied the Cursor icon to .cursorignore files.
[1.0.3] -- 2026.4.6
Added icons for template.md / template.txt files and the daily folder.
[1.0.4] -- 2026.4.8
Added icon mapping for Life / life folders.
[1.0.5] -- 2026.7.12
- Applied the Git icon to
.github folders.
- Added icons for
scr / scripts, lab / laboratory / experiment, and temp / temporary folders.
- Applied the docs icon to
note folders.
[1.0.6] -- 2026.7.12
Added the garbage icon for cache folders/files (.cache, __pycache__, *.pyc, .eslintcache, etc.).
[1.0.8] -- 2026.7.14
- Added VS Code icons (
.vscode, .vscode-test, .vscodeignore, *.code-workspace, *.vsix).
- Added test / mock / benchmark icons (
lab, lab2, benchmark).
- Added schema, locale, font, hook, Firebase, and box icons.
- Extended camera icon to
themes / icons / snapshots folders.
- Added
AGENT.md, CONTRIBUTING.md, and SECURITY.md mappings.
[1.1.0] -- 2026.7.15
- Unified custom icon image sizes
- Added icons for
*.plist, GitHooks / .githooks, info folder, log / logs, and CHANGELOG.md.
[1.1.1] -- 2026.7.15
pad-assets.sh now auto-removes source images after conversion.
| |