为Kate编辑器添加插件,以更快地开发Python项目、Django项目和JavaScript相关内容
项目描述
Kate插件
信息
这些是针对 Kate 编辑器的 Pate 插件。这些插件可以帮助在 Python、Django 和 JavaScript 中更轻松地进行编码
需求
安装
从源代码安装 Kate
安装可选要求
# Kate plugins has been tested with these versions but is very probably that works with later versions pip install pysmell==0.7.3 pyplete==0.0.2 pep8==0.6.1 pyflakes==0.5.0 pyjslint==0.3.3 simplejson==2.6.1
安装 Kate 插件
pip install Kate-plugins ln -s /PATH/OF/THE/EGG/kate_plugins/ $(kde4-config --localprefix)/share/apps/kate/pate
或者
cd ~/build git clone https://github.com/goinnn/Kate-plugins ln -s ~/build/Kate-plugins/kate_plugins/ $(kde4-config --localprefix)/share/apps/kate/pate
启动 Kate 并在:设置 > 配置 Kate > 插件中启用“Python 插件”
现在您应该看到三个额外的菜单项:“Python”、“JavaScript”和“XML”。您可以通过更改 设置 的方式轻松更改菜单配置
插件
自动完成(python)
快捷键:自动
from 和 import 指令
使用 pysmell 在代码中自动完成(beta)
如果您想在自动完成结构中添加自己的 Python 包,则有一个钩子。您应该在“autocomplete.py”旁边创建一个名为“autocomplete_path.py”的文件,并包含一个名为“def path(session, doc, view)”的函数,如下所示
def path(session, doc, view): if session == 'session1' return ['/PATH/OF/THE/EGG1/name1.egg', '/PATH/OF/THE/PACKAGE1/', ... '/PATH/OF/THE/EGGN/namen.egg'] elif session == 'session2': return ['/PATH/OF/THE/EGG2/name2.egg', '/PATH/OF/THE/PACKAGE2/', ... '/PATH/OF/THE/EGGN/namem.egg'] else: return ['/PATH/OF/THE/EGG2/name3.egg', '/PATH/OF/THE/PACKAGE3/', ... '/PATH/OF/THE/EGGN/namel.egg']
插入IPDB(python)
快捷键:Ctrl+I
插入文本“import ipdb; ipdb.set_trace()”
插入__init__(python)
快捷键:Ctrl+-
智能插入 __init__ 函数
插入super(python)
快捷键:Alt+-
智能插入对函数 super 的调用
插入递归调用(python)
快捷键:Ctrl+Alt+-
智能递归调用当前函数
PEP8(python)
快捷键:Alt+8
使用 PEP8 查找丑陋的代码,突出显示有问题的行
它使用 pep8,因此必须在系统中存在
PyFlakes(python)
快捷键:Alt+7
使用 PyFlakes 查找糟糕的代码,突出显示有问题的行
它使用 pyflakes,因此必须在系统中存在
解析语法(python)
快捷键:Alt+6 或当您保存文件时
解析此文件的语法并显示错误列表或对话框“确定”
检查所有(python/javascript)
快捷键:Alt+5
检查 pep8、pyflakes、解析语法和 jslint
模板Django URL(django)
快捷键:Ctrl+Alt+7
文件智能模板 urls.py
模板导入视图(django)
快捷键:Ctrl+Alt+V
在视图中插入典型导入
创建Django表单(django)
快捷键:Ctrl+Alt+F
表单类模板
创建Django模型(django)
快捷键:Ctrl+Alt+M
模型类模板
关闭模板标签(django)
快捷键:Ctrl+Alt+C
关闭最后一个打开的模板标签(块、if、for 等)
模板块(django)
快捷键:Ctrl+Alt+B
插入类似这样的结构:{% block content %}XXX{% endblock %} 或 {% if x > 3 %} {% endif %}
自动完成静态到javascript(javascript)
快捷键:自动
自动完成静态到jQuery(javascript)
快捷键:自动
jQuery ready(javascript)
快捷键:Ctrl+J
jQuery 准备模板
漂亮的JSON(javascript)
快捷键:Ctrl+Alt+J
将可怕的 JSON 转换为漂亮的 JSON :-)
JSLint(javascript)
快捷键:Alt+9
使用 JSLint 查找错误和糟糕的代码,突出显示有问题的行
它使用 pyjslint,因此必须在系统中存在(并且正在运行!)
漂亮的XML(xhtml)
快捷键:Ctrl+Alt+X
将糟糕的XML转换为美观的XML :-)
未来插件
清洁代码(核心)
改进自动完成插件(核心)
模板标签自动完成(Django)
与rope集成(Python)
其他Kate插件仓库
版本
0.2.3 (2013-04-29)
更新README
0.2.2 (2013-03-14)
更新README
0.2.1 (2013-03-11)
此版本已停止支持
现在从pypi运行
改进PEP8检查器
0.2.0 (2013-02-12)
修复关闭模板标签(Django)中的错误
JSON插件详细说明
改进js自动完成生成器
0.1.9 (2013-02-06)
这些更改是不兼容的。
将插件适应最新的Kate(2013-02-06)
修复PEP8插件中的小错误
改进JSON插件
0.1.8 (2012-09-02)
修复jQuery自动完成和js自动完成中的错误,在此提交中出现
如果用户未安装simplejson egg,则添加try/except
0.1.7 (2012-09-02)
将代码适应pyplete的最新版本。现在Python自动完成插件可以自动完成相对导入,例如这样
from models import MyModel # from the same directory of the models.py
还有这样
from .models import MyModel # from the same directory of the models.py
0.1.6 (2012-08-18)
对KDE的自动完成进行修复
菜单重构
重构
感谢Jeroen van Veen对更改的贡献
0.1.5 (2012-07-09)
释放PyPlete(如果您想启用Python自动完成,则需要安装此egg)
添加版权信息
0.1.4 (2012-06-15)
jQuery自动完成详细说明。它不接受类似这样的内容:jQuery(“a.class-with-dash”)
0.1.3 (2012-04-24)
我忘记添加block_plugins文件…… o_O
0.1.2 (2012-04-22)
在插件菜单的之前和之后插入分隔符
添加关闭模板标签插件
添加模板块插件
0.1.1 (2012-03-17)
为插件创建菜单结构,之前它们都在编辑菜单中
重构并清理代码,如果您插入包含XXX的文本,光标会移动到这里
修复jQuery插件正则表达式中的小错误
修复Python插件中的小错误,当行中包含“;”时
0.1.0 (2012-03-15)
添加忽略PEP8错误的新设置
现在可以在同一行的不同错误之间移动
修复jslint错误行号
修复调用递归错误,当在行中调用插件时
修复自动完成中的小错误
0.0.9 (2012-03-12)
添加jQuery自动完成插件
添加XML美观插件
添加递归调用插件
自动完成的标题
修复js自动完成中的某些错误
现在Python自动完成可以依赖于会话
检查插件将移动到第一个错误,从调用时的位置开始
从检查插件中删除旧弹出窗口
改进模板Django URL插件和jQuery ready插件的可用性
其他设置:PYTHON_AUTOCOMPLETE_ENABLED,JAVASCRIPT_AUTOCOMPLETE_ENABLED,JQUERY_AUTOCOMPLETE_ENABLED,CHECKALL_TO_SAVE
重构:将utils文件重命名为kate_core_plugins,删除不必要的代码
0.0.8 (2012-03-03)
检查插件中的可用性改进
0.0.7 (2012-03-02)
修复0.0.6版本的一些错误(检查插件)
修复JSON自动完成中的一个错误
更新README
0.0.6 (2012-03-02)
Python解析语法插件
PEP8检查器插件
PyFlakes检查器插件
JSLint检查器插件
对kate动作的设置:文本、快捷键、菜单和图标
0.0.5 (2012-02-28)
清理代码
修复preatty JSON中的小错误。引号应该是“而不是‘
修复其他一些错误
将自动完成插件重构为Python
创建pyplete,一个通用的Python自动完成模块
修复检测类有错误的代码
0.0.4 (2012-02-20)
修复自动完成中的错误,如果行中包含“and”或“or”
Python 自动补全性能改进
自动补全的抽象。创建一个抽象类
创建一个 AbstractJSONFileCodeCompletionModel。仅用于创建 JSON 文件的自动补全
创建静态自动补全到 JavaScript
0.0.3 (2012-02-02)
修复自动补全中的某些错误
图标与包和模块不同
自动补全的可用性
显示“语法错误”的弹出窗口仅在自动补全不是手动时显示
Python 自动补全,仅在文件以“.py”或“.pyc”结尾或未保存时才工作
0.0.2 (2012-02-01)
Python 自动补全(第二个版本)
0.0.1 (2012-01-29)
Python 自动补全(第一个版本)
ipdb, init, super, urls, form, model, ready, json 插件
项目详情
Kate-plugins-0.2.3.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 35ecda11b8073992587286e46cd682829e22241fbb9d3f8480c75d3783da619f |
|
MD5 | 3edf1c799f4a2508625a57c857b9a741 |
|
BLAKE2b-256 | a2282c09c2d4b1bf92b1cddfb9eafb9f1ba715660d06016045fd4b2801917e7e |