Git Product home page Git Product logo

matchmaker's Introduction

Matchmaker

这是一款专为微信小程序开发的插件,目前可在 IntelliJ IDEA 中使用。它可以帮你完成重复机械无趣麻烦的绑定方法的过程,自动的将需要新建的方法注入到 js 文件中去。

PS:其实我本来的目的是做一个能在 WebStorm 里面使用的插件的,但是没想到做出来之后反而没办法在 WebStorm 用,只能在 IntelliJ IDEA 里用,如果有哥们儿知道怎么搞的话请告知一下,感激不尽。

GIF展示

这是在 IntelliJ IDEA 中插件的展示效果

在 IntelliJ IDEA 中的展示

装载插件

不知道为什么,我把插件上传到 JetBrains Plugins Repository 之后它就一直处于 Wait for approve 的阶段,截止目前都是如此,也就是说现在要用的话就只能下载 jar 包然后装载本地插件了,jar 包在这里

作用

我们都知道,在开发微信小程序的时候,wxmljs 之间如果要有事件响应的话,是要先在 wxmlbind***/catch*** 标签绑定一个方法,然后在 js 里面一个一个去把 wxml 里面定义的方法写出来的。

这个写空方法的过程其实很无聊,就跟 Android 里面的 findViewById 一样。想一下如果一个比较复杂的页面有十几个甚至几十个绑定的方法,那写起来多尴尬。这个插件就是用来把 wxml 里面声明的方法直接注入到 js 里面的,自动生成代码,让我们可以把时间和精力花在更有技术含量的地方。

用法

用法非常的简单,直接在 JS 代码点击右键,然后 Generate -> Match make 就可以了。当然你可以为这个功能设置一个快捷键,让它更加方便。

开源协议

ENGLISH TRANSLATION OF THE ABOVE TEXT : This is a plugin developed specifically for WeChat applets and is currently available for use in IntelliJ IDEA. It can help you complete the process of repeating the boring and cumbersome mechanical binding methods, and automatically inject the new methods you need into the js file.

**PS: In fact, my original purpose is to make a plug-in that can be used in WebStorm, but I did not expect that after making it, there is no way to use it in WebStorm, only to use it in IntelliJ IDEA, if any of my buddies know how to do it, please tell me, thank you very much. **

GIF display

Here's how the plug-in looks in IntelliJ IDEA

! Presentation in IntelliJ IDEA

Loading plug-ins

I don't know why, but after I uploaded the plugin to the JetBrains Plugins Repository, it's been in the Wait for approve stage until now, which means you have to download the jar package and load the local plugin **jar package here. **

Role

As we all know, when developing a WeChat applet, if there is an event response between wxml and js, you have to bind a method to wxml with the bind**/catch*** tag, and then write the methods defined in wxml inside js one by one.

This process of writing empty methods is actually pretty boring, just like the findViewById in Android. Imagine how awkward it would be to write if a more complex page had a dozen or even dozens of bound methods. This plugin is designed to inject the methods declared in wxml directly into js, generating the code automatically so that we can spend our time and energy on more technical things.

Usage

It's very easy to use, just right click on the JS code and Generate -> Match make. Of course you can set a shortcut for this function to make it more convenient.

Open source protocol

  Copyright 2014-2016 lypeer.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

matchmaker's People

Contributors

aniruddho-mitra avatar lypeer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

matchmaker's Issues

怎么制作插件

官方的输入api有代码块输出,webstorm手动添加太麻烦了,想弄个插件包装一下,也方便以后开发,也方便更新

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.