Plugins to Kate editor to develop faster python projects, django projects and something of javascript
Project description
Kate Plugins
Information
These are plugins to Kate editor. Plugins to make coding easier in Python, Django and JavaScript
Requeriments
Installation
Extra dependencies for extra and super nice features. Optional, but very recomended :)
easy_install pysmell==0.7.3 easy_install pep8==0.6.1 easy_install pyflakes==0.5.0 easy_install pyjslint==0.3.3
Install the plugins:
easy_install Kate-plugins cd ~/.kde/share/apps/kate/pate/ ln -s /PATH/OF/THE/EGG/kate_plugins/ .
or
cd ~/ git clone git://github.com/goinnn/Kate-plugins.git cd ~/.kde/share/apps/kate/pate/ ln -s ~/Kate-plugins/kate_plugins/ .
Plugins
Autocomplete (python)
Shortcut: It is automatical
from and import instruction
autocomplete into the code (beta) with pysmell
There was a hook if you want to add your own packages python in the autocomplete structure. You should be create a file called “autocomplete_path.py” next to the “autocomplete.py” with a function “def path(doc, view)”, like this:
def path(doc, view): return ['/PATH/OF/THE/EGG1/name1.egg', '/PATH/OF/THE/PACKAGE/', ... '/PATH/OF/THE/EGGN/namen.egg']
insert IPDB (python)
Shortcut: Ctrl+I
Insert the text “import ipdb; ipdb.set_trace()”
insert __init__ (python)
Shortcut: Ctrl+-
Smart insert a function __init__
insert super (python)
Shortcut: Alt+-
Smart insert a call to super of the function
PEP8 (python)
Shortcut: Alt+8
Use PEP8 to look for ugly code, highlights lines with problems
It uses pep8 so it must be present in the system
PyFlakes (python)
Shortcut: Alt+7
Use PyFlakes to look for bad code, highlights lines with problems
It uses pyflakes so it must be present in the system
Parse syntax (python)
Shortcut: Alt+6 or when you save the file
Parse syntax this file and show a error list, or a dialog say “OK”
Refresh marks (python)
Shortcut: Alt+5
When run pep8, pyflakes, parse syntax or jslint plugin these create marks. If after some of these create marks and after you insert a line breaks, if possible that you must run this plugin to refresh the crazy marks.
Template Django urls (django)
Shortcut: Ctrl+Alt+7
Smart template of the file urls.py
Template import views (django)
Shortcut: Ctrl+Alt+v
Insert the tipical imports in a view
Create Django form (django)
Shortcut: Ctrl+Alt+F
Template to form class
Create Django model (django)
Shortcut: Ctrl+Alt+M
Template to model class
Autocomplete static to javascript (js)
Shortcut: It is automatical
This is a first version
jQuery ready (js)
Shortcut: Ctrl+J
Template jQuery ready
Pretty JSON (js)
Shortcut: Ctrl+Alt+J
Convert a horrible json in a pretty JSON :-)
JSLint (js)
Shortcut: Alt+J
Use JSLint to look for errors and bad code, highlights lines with problems
It uses pyjslint so it must be present in the system (and working!)
Future Plugins
Call recursive
Improve autocompletes plugins
Integration with rope
Other repositories of Plugins to Kate
0.0.7 (2012-03-02)
Fix some errors of the 0.0.6 version (checker plugins)
Fix a error of JSON autocompletion
Update the readme
0.0.6 (2012-03-02)
Python parse syntax plugin
PEP8 checker plugin
PyFlakes checker plugin
JSLint checker plugin
Settings to the kate actions: texts, short cuts, menus and icons
0.0.5 (2012-02-28)
Cleaning code
Fix little error in preatty JSON. The quotes should be “ instead of ‘
Fix some other error
Refactored autocomplete plugin to python
Created a pyplete, a generic module to autocompletion in python
Fix a in the code to detect the class has a error (insert init plugin, insert super plugin)
0.0.4 (2012-02-20)
Fix a error in autocomplete, if the line contains “and” or “or”
Improvement in the performance in the python autocompletation
Abstraction of Autocomplete. Create a Abstract class
Create a AbstractJSONFileCodeCompletionModel. Only autocompletion creating a json file
Create a static autocompletation to javascript
0.0.3 (2012-02-02)
Fix some errors to autocomplete
Icons different to packages and modules
Usability in the autocomplete:
The popup that say “Syntax error” only show if the autocomplete is not manual
The python autocomplete, only works if the file ends with “.py”, “.pyc” or it is not saved
0.0.2 (2012-02-01)
Autocomplete to python (second version)
0.0.1 (2012-01-29)
Autocomplete to python (first version)
ipdb, init, super, urls, form, model, ready, json plugin
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.