{"id":25664913,"url":"https://github.com/efe-blue/swansupportplugin","last_synced_at":"2025-04-22T14:46:18.299Z","repository":{"id":92921446,"uuid":"186815665","full_name":"efe-blue/SwanSupportPlugin","owner":"efe-blue","description":"baidu smart app dev plugin for WebStorm IDE 百度智能小程序WebStorm支持插件","archived":false,"fork":false,"pushed_at":"2019-05-30T06:49:14.000Z","size":10782,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T16:05:49.559Z","etag":null,"topics":["baidu-app","miniapp","miniapp-plugin","swanapp","webstorm-plugin"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/efe-blue.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-15T11:49:38.000Z","updated_at":"2022-12-12T05:30:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"f4bf4344-628e-4b78-80a5-35ddea29c079","html_url":"https://github.com/efe-blue/SwanSupportPlugin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efe-blue%2FSwanSupportPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efe-blue%2FSwanSupportPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efe-blue%2FSwanSupportPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efe-blue%2FSwanSupportPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/efe-blue","download_url":"https://codeload.github.com/efe-blue/SwanSupportPlugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250262502,"owners_count":21401689,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["baidu-app","miniapp","miniapp-plugin","swanapp","webstorm-plugin"],"created_at":"2025-02-24T06:33:18.137Z","updated_at":"2025-04-22T14:46:18.294Z","avatar_url":"https://github.com/efe-blue.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SwanDevPlugin\n\n[![](https://img.shields.io/badge/JetbrainsPlugin-1.0.6-blue.svg)](https://plugins.jetbrains.com/plugin/12409-swan-support)\n\nbaidu smart app dev plugin for WebStorm IDE 百度智能小程序 WebStorm 智能提醒插件\n\n## Feature：\n* 支持智能小程序项目创建\n* 支持智能小程序组件和属性智能提醒和内容校验\n* 支持智能小程序方法和参数提醒\n* 支持swan文件和JS文件互相切换和变量和方法智能提取\n* 更多强大的功能欢迎下载体验~\n\n## QuickStart\n[下载插件](./downloads) 或 WebStorm 插件中心搜索 `swan`\n\n![](./screenshots/plugin_center.png)\n\n## Preview\n* 创建新项目\n\u003cimg src='./screenshots/create_project.png' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n* 新的页面和组件模板\n\u003cimg src='./screenshots/create_file.png' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n* 组件提醒\n\u003cimg src='./screenshots/component_remind.png' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n* 属性提醒\n\u003cimg src='./screenshots/attribute_remind.png' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n* 跳转官方文档\n\u003cimg src='./screenshots/component_link.png' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n* 选择对应JS文件的方法和引用跳转\n\u003cimg src='./screenshots/method_remind.gif' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n* swan属性直接创建方法\n\u003cimg src='./screenshots/swan_create_method.gif' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n* api 模板\n\n\u003cimg src='./screenshots/api_template.gif' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n* 左上角swan和对应JS文件互相跳转\n\u003cimg src='./screenshots/swan_js_link.gif' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n* 重写父类方法 \n\n\u003cimg src='./screenshots/extends_method.gif' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n* 参数智能提醒 \n\n\u003cimg src='./screenshots/parameter_intelligence.gif' style=\"max-width='600px'\"/\u003e\u003cbr\u003e\n\n\n更多文档待补充~\n\n## Todo\n* 支持变量层级调用的引用跳转，如`{{a.b.c}}`\n* 支持`s-for`的引用提醒和跳转\n* ~~屏蔽 style中包含变量的错误提醒~~\n* 屏蔽 `s-else`, `checked` 等空属性的警告\n* 支持 `app.json`等配置文件自动提醒\n* 支持自定义组件提醒\n* 更多功能扩展欢迎提 issue 和 pr\n\n## Document\n- [Intellij IDEA插件开发（五）自定义语言支持](http://ju.outofmemory.cn/entry/322656)\n- [vscode-swan](https://github.com/efe-blue/vscode-swan)\n- [WePY 插件](http://wepy.iniself.com/)\n- [weapp-support-plugin](https://github.com/kerlw/weapp-support-plugin/)\n\n## License\n\u003cpre\u003e\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\u003c/pre\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fefe-blue%2Fswansupportplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fefe-blue%2Fswansupportplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fefe-blue%2Fswansupportplugin/lists"}