Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hamolicious/fillin-it
A VSCode extension that will automatically fill in the __init__() method using the provided arguments
https://github.com/hamolicious/fillin-it
extension visual-studio-code visual-studio-extension vscode vscode-extension
Last synced: 2 months ago
JSON representation
A VSCode extension that will automatically fill in the __init__() method using the provided arguments
- Host: GitHub
- URL: https://github.com/hamolicious/fillin-it
- Owner: hamolicious
- License: wtfpl
- Created: 2021-03-11T12:45:27.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-11-14T09:52:19.000Z (about 2 years ago)
- Last Synced: 2023-03-10T16:38:02.352Z (almost 2 years ago)
- Topics: extension, visual-studio-code, visual-studio-extension, vscode, vscode-extension
- Language: JavaScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=Hamolicious.fillinit
- Size: 1.19 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Fillin' it
**There is a new [market place page and download](https://marketplace.visualstudio.com/items?itemName=Hamolicious.fillinit)**[![made-for-VSCode](https://img.shields.io/badge/Made%20for-VSCode-1f425f.svg)](https://code.visualstudio.com/)
[![Badge for rating for Visual Studio Code extension Hamolicious.fillinit](https://vsmarketplacebadge.apphb.com/rating/Hamolicious.fillinit.svg)](https://marketplace.visualstudio.com/items?itemName=Hamolicious.fillinit)
[![Badge for installs for Visual Studio Code extension Hamolicious.fillinit](https://vsmarketplacebadge.apphb.com/installs/Hamolicious.fillinit.svg)](https://marketplace.visualstudio.com/items?itemName=Hamolicious.fillinit)
![maintained? yes boss!](https://img.shields.io/badge/Maintained%3F-yes-green.svg)A VSCode extension that will automatically fill in the ```__init__()``` method using the provided arguments
![GIF preview of the extension](https://github.com/hamolicious/Fillin-it/blob/master/images/preview.gif?raw=true)## Features
Fills out the ```__init__()``` method with the passed in arguments
```python
class SomeClass:
def __init__(self, arg1, arg2, arg3):
self.arg1 = arg1
self.arg2 = arg2
self.arg3 = arg3
```## How to use
Type out a class like so:
```python
class SomeClass:
def __init__(self, arg1, arg2, arg3):
```
and leave the cursor somewhere in the vicinity of the dunder methodThen open the command pallete in VSCode and type "```Fill init```", hit enter and the class will be filled in... alternatively, you can asign a keybind to the command and use a keybind to fill in the class.
## Requirements
*currently not applicable*## Extension Settings
* `fillinit.maxSearchSize` : The maximum amount of lines to search for a ```__init__``` method (centered around the cursor)## Known Issues
* ~~Optional arguments containing lists are not parsed correctly i.e. `arg1=[255, 255, 255]`~~## TODO
- [ ] Add a testing framework and write unit tests