https://github.com/projectweekend/sublime-text-2-plugins
A collection of my custom Sublime Text 2 plugins
https://github.com/projectweekend/sublime-text-2-plugins
Last synced: over 1 year ago
JSON representation
A collection of my custom Sublime Text 2 plugins
- Host: GitHub
- URL: https://github.com/projectweekend/sublime-text-2-plugins
- Owner: projectweekend
- Created: 2014-04-27T18:16:25.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2014-09-10T21:17:20.000Z (almost 12 years ago)
- Last Synced: 2025-02-01T19:29:45.972Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 254 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Sublime-Text-2-Plugins
======================
### Personal Assistant Plugin
This is a task launcher for other custom plugins. The key combination `ctrl+shift+a` opens a text command box. The available commands correspond to **tasks** which are saved in the plugin's `/tasks` folder. Each of these task files is a Python file defining some sort of custom action in a class named: `PersonalAssistantTask`.
The `PersonalAssistantTask` object takes one input on `init`. The Sublime Text Plugin API will be passed in from the command launcher process so that it is accessible for crafting the functionality in the `PersonalAssistantTask`.
Naming of each Python file in the `/tasks` folder determines the text comand used to launch the task in the command box referenced above. For example a task file named `open_projects.py` would be launched with the command: `open projects`.
#### Current Tasks
* `open projects` - Display a list of all Sublime Text projects for selection. The selected project is opened in the existing window.
* `node backend seed` - Prompts for a directory name where the seed project will be initialized. Clones the repo [Node Backend Seed](https://github.com/projectweekend/Node-Backend-Seed) into the root of the directory.
* `node start api` - Prompts with a list of directories inside the current;y open project. After selecting one it prompts for an api module name. Creates a directory named for the module and stubs out all the files the way I like.