Repository navigation
Releases: Ysm-04/SmartInput-for-Visual-Studio
Releases · Ysm-04/SmartInput-for-Visual-Studio
Release list
Smart Input for Visual Studio and SSMS 0.3.3
Smart Input 0.3.3
本版本合并了对 SQL Server Management Studio 的完整支持,并修复发布与构建流程中的遗留问题。
主要内容
- 支持 SSMS 22(2025,64 位)。
- 提供 SSMS 18 / 19 / 20 Legacy(32 位)兼容负载。
- 增强 T-SQL 上下文识别,包括注释、字符串、转义标识符和
SET QUOTED_IDENTIFIER ON/OFF。 - 修复仅安装 Visual Studio MSBuild、未安装独立 .NET SDK 时的构建问题。
- 修复部署脚本
-WhatIf安全性、私有注册表备份和失败状态报告。 - 修复 Release 构建映射、测试程序选择及
Pack-Release.ps1 -Build打包流程。
下载说明
SmartInput.VisualStudio.vsix:Visual Studio 2022 / 2026。- SHA-256:
D33D57B78060F26C7CD9D6D9E6C11D7F94B5A6ED4319C72954D25B257FD95814
- SHA-256:
SmartInput-SSMS22.zip:SSMS 22(2025,64 位)。- SHA-256:
27502A0F7A21D4F5EC39F004B7AA736029819549671DD56C48A926E6A6682FD8
- SHA-256:
SmartInput-SSMS-Legacy.zip:SSMS 18 / 19 / 20(32 位)。- SHA-256:
833EF74EC2E85E8D4A7AF0885B4E8113FAF9AD7CF4E211346C6310A345279B47
- SHA-256:
请勿混用 SSMS 22 和 Legacy 安装包。部署前建议先执行对应脚本的 -WhatIf 模式核对目标路径。
验证与来源
- 发布标签及附件对应构建提交:
7a68d66d7e67264e841299cdc4e41020bd7b6080。 - 主仓库合并提交:
3d9053dbcd17978be42a8e254a514906adf44ed7;其代码树与构建提交完全一致。 - PR 构建记录为 143 项自动化测试通过、双包结构校验通过。
- SSMS 22 + 搜狗拼音已完成部署、加载、菜单、状态栏、T-SQL 上下文和输入法切换实机验证。
完整变更和评审记录见 PR #2。
Smart Input for Visual Studio 0.2.1
0.2.1 修复版
本版本修复搜狗输入法在 Visual Studio 中状态栏显示与实际输入状态不一致,以及切换确认失败后需要手动按 Shift 才能恢复的问题。
修复内容
- 搜狗优先通过 IMM32 读取和写入实际中英文转换状态。
- 状态确认失败时,最多自动发送一次已配置的 Shift 切换键并再次确认。
- 微软拼音继续使用原有 TSF/WPF 状态路径,不模拟键盘输入。
- 保留一次性重试和失败阻塞,避免连续抢夺用户输入法状态。
验证
- Release 构建成功。
- 104 项自动化测试通过,0 失败。
- VSIX 结构校验通过。
- 已在用户反馈的 Visual Studio 2026 + 搜狗拼音环境回归,暂未发现原问题复现。
安装包校验
文件:SmartInput.VisualStudio.vsix
SHA256:
7A0679D76B1865B1590A3B2F7D31CD3C622A4005F95A556884EC3436F038E65D
当前 VSIX 未签名,安装前请核对来源和 SHA256。
Smart Input for Visual Studio 0.2.0
发布说明
作者:我在人间做废物
0.2.0
状态:正式版。已完成 Windows 10、Windows 11、Visual Studio 2022、Visual Studio 2026 x64 以及微软拼音/搜狗拼音的当前支持范围验证。
包路径:
src/SmartInput.VisualStudio/bin/Release/SmartInput.VisualStudio.vsix
SHA256:
79C25E4FB6F0BD0C1DB7ED3D1F01267421664E69108612E5CF8EB173F237480B
新增与修复
- 新增统一输入法适配器接口和工厂。
- 保留微软拼音原有 Profile 识别和标准 WPF 状态读写。
- 新增搜狗拼音 Profile
{E7EA138E-69F8-11D7-A6EA-00065B844310}/{E7EA138F-69F8-11D7-A6EA-00065B844311}适配。 - 搜狗和微软拼音都只通过标准 TSF Profile 查询与 WPF
InputMethod状态读写,不使用私有协议、进程注入或快捷键模拟。 - 增加 Profile 匹配自动化测试和只读检查脚本。
- VSIX 对外显示名称整理为
Smart Input for Visual Studio,发布者显示为我在人间做废物。 - 手动覆盖时使用独立光标装饰层,支持在设置页配置光标颜色和状态栏文字颜色。
已验证
- 搜狗在 VS C++ / C# 代码、注释、字符串和插值字符串中的自动切换。
- 搜狗候选窗、组词、Escape、手动覆盖、连续输入和切换文档。
- 微软拼音与搜狗拼音共存时只控制当前活动 Profile,不主动激活另一个 Profile。
- Windows 10、Windows 11、Visual Studio 2022、Visual Studio 2026 x64 实机兼容性。
- 深色/浅色/高对比度主题、不同 DPI、插入/覆盖模式、多视图和快速切换。
0.1.5
状态:早期版本。
SHA256:
EA07920DE6F3F1875C9B9AFA03FB0AEEFC4902E24867860DBBE88F7D684813A8
新增与修复
- 接入
工具 > 选项 > Smart Input > 常规设置页。 - 设置页只保留长期设置:启用自动切换、状态栏显示、手动覆盖光标颜色、状态栏文字颜色。
- 临时暂停改为运行期状态,不写入 VS 用户设置,重启 VS 后恢复为未暂停。
- 状态栏点击可暂停/恢复自动切换。
- 新增
工具 > Smart Input: 暂停自动切换/恢复自动切换命令,状态栏隐藏时也可操作。 - 修复工具菜单命令不显示的问题:菜单命令组直接挂载到
IDM_VS_MENU_TOOLS。 - 修复菜单资源注册名不一致的问题:
.pkgdef注册名与 DLL 内嵌资源键统一为SmartInputCommands.CTMENU。 - VSIX 校验增强:检查 VS Package、菜单资源、设置页、目标版本、程序集版本一致性和依赖隔离。
历史摘要
- 0.1.4:修正 VSIX 菜单资源注册名与 DLL 资源键不一致的问题。
- 0.1.3:加入 VS Package、设置页、状态栏颜色、手动覆盖光标颜色和临时暂停命令初版。
- 0.1.1:修复手动覆盖时原生光标颜色不能变红的问题,改为独立 WPF 光标装饰。
- 0.1.0:支持基本微软拼音中英文切换、组词期间暂停、手动覆盖和连续输入保持。
分发说明
当前 VSIX 未签名。安装前请核对发布来源和 SHA256;Windows 或 VSIX Installer 显示未知发布者时,请结合来源判断是否继续安装。
本项目采用 MIT License。Visual Studio、微软拼音、搜狗拼音及其相关名称和商标归各自权利人所有;兼容性支持不代表官方认可或参与。