Getting Started
Plugins
- List of plugins
- Installing plugins
- Writing plugins
- Architecture
- Sharing plugins
- Core plugin
- Caveats
- API
Configuration
Writing Plugins
Plugins for fman are written in the Python programming language (version 3.6). If you don't know Python, don't worry. It's really easy to learn.
A simple plugin
To write your first plugin, create a new folder called
Hello World
in the Plugins/User/
subdirectory of
your data directory.
Create the file Key Bindings.json
in that directory, with the
following contents:
[ { "keys": ["F3"], "command": "say_hi" } ]
Also create a subdirectory called hello_world
in your new
folder. Place a new file called __init__.py
in that directory
(i.e. in Plugins/User/Hello World/hello_world/
):
from fman import DirectoryPaneCommand, show_alert class SayHi(DirectoryPaneCommand): def __call__(self): show_alert('Hello World!')
These are all the changes that are required. To apply them, open the
Command Palette with Ctrl+Shift+P
(or
Cmd+Shift+P
on Mac) and enter Reload plugins
:
- Reload plugins
When you then press F3, you should see the following dialog:
If it didn't work for some reason, please get in touch. We'll be happy to help!
The next page describes what just happened behind the scenes when you ran the plugin.