4 Star 30 Fork 3

CHMing / ForestX

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

🌎English Documentation


📚 简介

ForestX 是一款专为 Forest 提供支持的 IDEA 插件

它能大幅提高您使用 Forest 框架时的开发体验

🎁 ForestX 特性

  • 支持 Forest 模板表达式语法 (语法高亮、智能提示)
  • 提供 Forest 工具窗口,可快速浏览项目中的 Forest 接口
  • 在工具窗中,不同类型的请求有不同的图标 (如 GETPOST)
  • 在工具窗中, 每个 Forest 接口和请求方法后都会显示 URL 路径
  • 支持模板表达式中变量到properties配置文件的跳转
  • 支持模板表达式中变量到yaml配置文件的跳转
  • 支持模板表达式中变量到@BindingVar方法定义代码的跳转
  • 支持模板表达式中变量到方法中@Var参数定义的跳转
  • 支持模板表达式中变量属性到java定义代码的跳转

🛍 安装

1. 从 Marketplace 下载

点开 Intellij IDEA 菜单中的 File->Settings->Plugins

选择Marketplace选项卡,搜索ForestX,然后点击install进行安装

环境要求: Intellij IDEA >= 2021.3

2. 本地安装

到如下地址中,寻找最新版本的 jar 包进行下载,并在 IDEA 中以 Jar 包方式安装插件

https://gitee.com/CHMing7/ForestX/releases

🎨 功能展示

侧边导航工具栏

tools-windows

点击右边的Forestlogo小鸟图标,可打开ForestX的导航工具栏,它会把项目中定义的 Forest 接口都罗列在一起,方便管理

代码补全

  1. 根据配置文件中forest.variables下定义的全局变量来补全代码

completion-global-variables

  1. 根据YAML配置文件中定义的YAML配置项来补全代码

completion-yaml

  1. 根据请求方法的@Var参数定义来补全代码

completion-var-parameter

  1. 根据@BindingVar注解定义的方法来补全代码

completion-binding-var

  1. 在编程式的代码中,也可出现代码补全的智能提示

不过目前仅对 Forest.getForest.post 等请求方法开放次功能

completion-forest-api

代码跳转

按住键盘Ctrl键,将鼠标移动到 Forest 模板表达式中的标识符上(比如变量名),并悬停一小段时间,就会跳出该标识符所引用的配置变量或Java属性的简短信息

此时点击鼠标左键,即可跳转到该标识符所引用的变量/配置的定义代码

jump

项目许可证

The MIT License (MIT)

Copyright (c) 2022 CHMing

The MIT License (MIT) Copyright (c) 2022 CHMing Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Forest Idea插件支持 展开 收起
Java 等 3 种语言
MIT
取消

发行版 (11)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/CHMing7/ForestX.git
git@gitee.com:CHMing7/ForestX.git
CHMing7
ForestX
ForestX
master

搜索帮助