{"id":13713103,"url":"https://github.com/Jamling/SmartIM4Eclipse","last_synced_at":"2025-05-06T23:30:35.462Z","repository":{"id":72901181,"uuid":"94948203","full_name":"Jamling/SmartIM4Eclipse","owner":"Jamling","description":"Eclipse上的SmartIM插件，防Boss利器，让你可以在eclipse中使用QQ/微信进行聊天","archived":false,"fork":false,"pushed_at":"2019-03-11T07:34:17.000Z","size":7355,"stargazers_count":140,"open_issues_count":20,"forks_count":27,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-11-13T23:33:02.879Z","etag":null,"topics":["chat","smartqq","wechat"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jamling.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-06-21T00:59:03.000Z","updated_at":"2024-10-30T10:37:51.000Z","dependencies_parsed_at":"2023-05-26T00:45:12.457Z","dependency_job_id":null,"html_url":"https://github.com/Jamling/SmartIM4Eclipse","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamling%2FSmartIM4Eclipse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamling%2FSmartIM4Eclipse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamling%2FSmartIM4Eclipse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamling%2FSmartIM4Eclipse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jamling","download_url":"https://codeload.github.com/Jamling/SmartIM4Eclipse/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252787170,"owners_count":21804210,"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":["chat","smartqq","wechat"],"created_at":"2024-08-02T23:01:27.509Z","updated_at":"2025-05-06T23:30:33.652Z","avatar_url":"https://github.com/Jamling.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"[![GitHub release](https://img.shields.io/github/release/jamling/SmartQQ4Eclipse.svg?maxAge=3600)](https://github.com/Jamling/SmartQQ4Eclipse)\n[![Eclipse Marketplace](https://img.shields.io/eclipse-marketplace/v/SmartQQ.svg)](https://marketplace.eclipse.org/content/smartqq)\n[![Eclipse Marketplace](https://img.shields.io/eclipse-marketplace/dt/SmartQQ.svg)](https://marketplace.eclipse.org/content/smartqq)\n\n## SmartIM4Eclipse (原SmartQQ4Eclipse)\n\n![screenshot](https://raw.githubusercontent.com/Jamling/SmartIM4Eclipse/master/screenshot.gif)\n\nEclipse上的SmartIM插件，防Boss利器，让你可以在eclipse中使用QQ/微信进行聊天\n\nIntellij IDEA上的插件请移步这里: https://github.com/Jamling/SmartIM4IntelliJ, 支持所有的Intellij IDE哦，包含Android Studio, WebStrom等\n\n## 功能\n\n- [x] 收发文本消息\n- [x] 收发图片\n- [x] 收发文件\n- [x] 发送工程中的文件\n- [x] Code Review 发送代码位置及评语\n- [x] 超链接点击\n- [x] 热键设定\n- [x] 一键关闭\n- [x] 支持图灵机器人接入\n\n**SmartQQ官方协议不支持收发图片和文件，扩展的文件收发由[第三方实现](http://api.ieclipse.cn/smartqq)**\n\n|Feature           |Swing      | Eclipse    | IntelliJ    |\n| ---------------- |:---------:|:----------:|:-----------:|\n| 文本消息          | Y         |          Y | Y           |\n| 聊天记录          | Y         |          Y | Y           |\n| 消息提醒          | O         |          Y | O           |\n| 接收表情          | O         |          Y |           X |\n| 图灵机器人        | Y         |          Y |           Y |\n| 发送文件          | Y         |          Y |           Y |\n| 消息群发          | Y         |          Y |           Y |\n| 代码评审          | X         |          Y |           Y |\n\n## 安装\n\n从3.0开始，本插件依赖于[Eclipse Explorer]插件，如果安装时提示缺失[Eclipse Explorer]插件，如下示例错误\n```\nCannot complete the install because one or more required items could not be found.\nSoftware being installed: SmartQQ Feature 3.1.0.201803020925 (cn.ieclipse.smartqq.feature.feature.group 3.1.0.201803020925)\nMissing requirement: SmartQQ Feature 3.1.0.201803020925 (cn.ieclipse.smartqq.feature.feature.group 3.1.0.201803020925)\nrequires 'cn.ieclipse.pde.explorer 4.1.0' but it could not be found\n```\n请先安装[Eclipse Explorer]插件或手动添加http://dl.ieclipse.cn/updates 更新站点后再安装SmartQQ\n\n### Eclipse Marketplace\n\n1. 点击Eclipse-\u003eHelp-\u003eEclipse Marketplace...打开eclipse插件市场\n2. 输入SmartIM搜索\n3. 点击Install安装\n\n**推荐使用Eclipse Martplace安装**\n\n### Install New Software\n\n1. 点击Eclipse-\u003eHelp-\u003eInstall New Software...搜索插件\n2. 在Work with后面的输入框中输入http://dl.ieclipse.cn/updates/ 并回车\n3. 选中SmartIM，并取消勾选\"Contact all update site during install to find required software\"\n4. 点击底部Next按钮继续安装\n\n## 使用\n\n1. 点击Windows-\u003eShow view-\u003eOthers，找到SmartIM下的SmartQQ或Wechat双击打开SmartQQ或Wechat视图\n2. 点击视图工具栏或菜单栏中的同步图标进行登录\n3. 使用手机QQ/手机微信扫描二维码（SmartQQ视图使用手机QQ，Wechat视图使用手机微信扫一扫）\n4. 验证成功后，等待拉取最近消息，好友及群组列表\n5. 双击SmartIM视图中的好友或群，打开聊天窗口\n6. 输入聊天内容，并按快捷键（默认为Enter）发送聊天信息\n\n### 微信\n1. 如果微信无法生成二维码图片，提示javax.net.ssl.SSLProtocolException: handshake alert:  unrecognized_name，请给eclipse加上`-Djsse.enableSNIExtension=false`参数，可以在eclipse.ini中加，也可以在eclipse快捷方式目标位置中添加\n\n## 进阶使用\n1. 文件发送\n - 点击聊天Console菜单（就是那个倒三角）选择 Send File 或 Send Project File 选择文件后发送\n - 对要发送的文件复制，然后粘贴到聊天窗口，再点击发送超链接，确认发送文件\n2. 消息群发\n - 在SmartIM视图中，点击Broadcast工具图标（就是那个发射塔的图标），输入内容并选择要发送的好友，群及讨论群，再点击确定\n3. 代码评审（未来接入Gerrit）\n - 在编辑器中右键菜单中点击`Code Review`，输入对代码的评审注释，选择发送的对象，点击确定发送\n - 对方接收到代码评审消息，点击代码位置，直接跳转到本地相同的代码位置，然后修改吧。\n\n## 快捷键\n\n注：在eclipse中，CR表示Enter键\n\n- 发送，默认CR (Enter键)，发送消息\n- 隐藏聊天，默认Alt + M，隐藏Contact视图\n- 关闭聊天，默认Alt + C，关闭当前聊天窗口\n\n注：快捷键有可能与eclipse中的热键冲突，请点击？打开首选项重新设置\n\n## 感谢\n\n- SmartQQ Java API: https://github.com/ScienJus/smartqq\n- Wechat Java API: https://github.com/biezhi/wechat-bot-api\n- SmartIM library: https://github.com/Jamling/SmartIM\n\n## 问题提交\n\n提交问题前，请参考[常见问题](https://github.com/Jamling/SmartIM/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98)\n\n任何问题包括建议均可以在[Issue](https://github.com/Jamling/SmartIM4Eclipse/issues)中提交\n\n如果为Issue，建议带上eclipse版本及本插件版本信息（可以在Preference-\u003eSmartIM中查看并复制版本信息）\n\n## 开发\n\n如果您对本项目感兴趣，请fork本项目，源代码下载完成之后，会有编译错误，需要将依赖的smartim-core等三个工程从build path中移除，并将libs下的core-x.x.x.jar, smartqq-x.x.x.jar, wechat.x.x.x.jar添加到build path.\n\n[Eclipse Explorer]: https://github.com/Jamling/eclipse-explorer\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJamling%2FSmartIM4Eclipse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJamling%2FSmartIM4Eclipse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJamling%2FSmartIM4Eclipse/lists"}