Giter Site home page Giter Site logo

chenrenfei / sqltoy-idea-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from imyuyu/sqltoy-idea-plugin

0.0 0.0 0.0 1.86 MB

sqltoy-orm is an orm framework that is more suitable for projects than Hibernate + MyBatis. It has the convenience of adding, deleting, modifying and loading objects, and also has more flexible and elegant custom SQL query functions than MyBatis.

License: MIT License

Kotlin 98.91% HTML 1.09%

sqltoy-idea-plugin's Introduction

sqltoy-idea-plugin

Build Version Downloads

本项目主要是由于原sqltoy插件作者threefish没有持续更新,导致后续idea版本及sqltoy新版本无法兼容,所以创建此新工程;

介绍

English

sqltoy-orm is an orm framework that is more suitable for projects than Hibernate + MyBatis. It has the convenience of adding, deleting, modifying and loading objects, and also has more flexible and elegant custom SQL query functions than MyBatis.

SQLToy Plugin Features:

  • Support xml definition jump java call statement
  • java call jump xml definition
  • SQL statement highlighting

中文

sqltoy-orm是比hibernate+myBatis更加贴合项目的orm框架,具有hibernate增删改和对象加载的便捷性同时也具有比myBatis更加灵活优雅的自定义sql查询功能.

插件功能:

  • 支持xml定义跳转java调用语句
  • java调用跳转xml定义
  • SQL语句高亮

todo

  • 实现语法高亮
  • 实现java跳转xml定义
  • 实现xml跳转java调用
  • sql.xml文件图标改为特有标识
  • 提供新建sql.xmlsqltoy-translate.xml文件模板
  • 实现double shift搜索符号
  • 实现xml中sqlId的find usages
  • 实现sql定义的中的@符号自动完成,如@fast,@Loop
  • 实现java调用时的代码自动完成,自动提醒sqlId
  • 实现java调用中时,快速文档展示
  • 未被调用的sqlId给予警告
  • sqlId重复报错
  • 缓存翻译跳转
  • 缓存翻译自动完成

Installation

  • Using the IDE built-in plugin system:

    Settings/Preferences > Plugins > Marketplace > Search for "sqltoy-idea-plugin" > Install

  • Manually:

    Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...


本工程参考了以下项目,感谢

sqltoy-idea-plugin's People

Contributors

imyuyu avatar cocoteanet avatar actions-user avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.