跳转到主要内容

为Kate编辑器添加插件,以更快地开发Python项目、Django项目和JavaScript相关内容

项目描述

Kate插件

信息

这些是针对 Kate 编辑器的 Pate 插件。这些插件可以帮助在 PythonDjango 和 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 (211.8 kB 查看哈希)

上传时间

由以下支持