Puts cute Pokémon in your code editor to boost productivity ✨
Report a Bug
·
Request feature
Seen used by engineers at Microsoft!
If you enjoy this project, please consider supporting me.
Manually creating the .gif files for each sprite takes a lot of time and effort.
Your sponsorship helps me dedicate more energy to improve and expand the project.
Install this extension from the VS Code marketplace or the Open VSX Registry.
OR
With VS Code open, search for vscode-pokemon in the extension panel (Ctrl+Shift+X on Windows/Linux or Cmd(⌘)+Shift+X on MacOS) and click install.
OR
With VS Code open, launch VS Code Quick Open (Ctrl+P on Windows/Linux or Cmd(⌘)+P on MacOS), paste the following command, and press enter.
ext install jakobhoeg.vscode-pokemon
After installing, open the command palette with Ctrl+Shift+P on Windows/Linux or Cmd(⌘)+Shift+P on MacOS.
Run the "Start Pokemon coding session" command (vscode-pokemon.start) to see a Bulbasaur in VS Code:
Enjoy interacting with your favourite Pokémon!
VS Code Pokémon comes with default keyboard shortcuts to make managing your Pokémon quick and easy:
You can customize these shortcuts to match your preferences:
- Open the command palette (
Ctrl+Shift+Pon Windows/Linux orCmd(⌘)+Shift+Pon MacOS) - Run the
Pokemon Coding: Configure keybindingscommand - Select the command you want to customize
- VS Code will open the Keyboard Shortcuts editor filtered to that command
- Click the pencil icon next to the command and press your desired key combination
Open the setting panel with Ctrl+, on Windows/Linux or Cmd(⌘)+, on MacOS. In the search bar, enter “vscode-pokemon" to see all available options.
Set the size and position of the extension.
You can configure specific Pokémon to automatically appear when you first start using the extension. This is useful for setting up your preferred team without having to manually spawn them when you open new windows.
To configure default Pokémon, add the following to your settings.json:
{
"vscode-pokemon.defaultPokemon": [
{
"type": "pikachu",
"name": "Sparky"
},
{
"type": "charizard",
"name": "Flame"
},
{
"type": "articuno"
}
]
}type(required): The Pokémon species (e.g.,"pikachu","charizard","mewtwo")name(optional): A custom name for your Pokémon. If not provided, a random name will be assigned
Note: The extension automatically saves your current Pokémon between sessions. The defaultPokemon setting is only used when:
- You start the extension for the first time
- You open a new windows/repository
- You have removed all Pokémon (no saved session exists)
To reset to your default Pokémon, use the "Remove all pokemon" command and restart VS Code.
You can customize the language used for Pokémon names. The extension supports official Pokémon languages: English (US), French, German, and Japanese.
- Open the command palette (
Ctrl+Shift+Pon Windows/Linux orCmd(⌘)+Shift+Pon MacOS) - Run the
Pokemon Coding: Change Pokemon languagecommand - Select your preferred language from the list
You can also configure the language directly in your settings.json:
{
"vscode-pokemon.pokemonLanguage": "fr-FR"
}Available options:
auto(default): Automatically uses VS Code's language settingen-US: English (US) namesfr-FR: French names (e.g., "Bulbizarre", "Salamèche", "Dracaufeu")de-DE: German names (e.g., "Bisasam", "Glumanda", "Glurak")ja-JP: Japanese names (e.g., "フシギダネ", "ヒトカゲ", "リザードン")
Note: The language setting applies to all Pokémon names throughout the extension, including in the spawn selection menu, roll-call, and export features. Translations are available for all Pokémon from Generations 1, 2, 3, and 4.
Extracting and creating .gif files involves quite a bit of tedious manual work, but I’ll aim to add Gen 5 when possible.
- Pokemon Sprites: © The Pokémon Company / Nintendo / Game Freak
- The sprites are used for non-commercial, fan project purposes only
- Original sprite artwork belongs to the respective copyright holders
- All sprites are property of their original creators
- This repository is a fan project and is not affiliated with Nintendo, The Pokémon Company, or Game Freak
This repository is inspired by and based on vscode-pets by tonybaloney.


