集成SVN的Spring Tool Suite中Java类旁括号内数字含义咨询
解决STS中SVN连接后Java类名旁出现括号数字的问题
嘿,我之前在使用STS配置SVN时也碰到过这个一模一样的问题!那个括号里的数字其实是STS的SVN标签装饰(Label Decorations)带来的状态标识,哪怕你提交或更新到最新版本还显示,大概率是装饰设置的问题,或者本地工作副本的状态没同步到位。下面给你几个实用的解决步骤:
检查并调整SVN标签装饰设置
- 打开STS的偏好设置:点击顶部菜单
Window > Preferences - 依次展开
General > Appearance > Label Decorations - 在列表里找到
SVN(或Subversion)相关的装饰项,点击右侧的Edit按钮 - 你会看到装饰的格式配置,括号里的数字一般对应
${changes}(本地变更计数)或${revision}(版本号)变量。如果不需要这个显示,直接把对应变量从格式字符串里删除即可;如果想让它正确反映状态,确保勾选了对应的状态检测选项。
- 打开STS的偏好设置:点击顶部菜单
强制刷新本地SVN工作副本状态
有时候STS的SVN状态没及时同步,右键点击你的项目,选择Team > Cleanup(部分版本可能叫Refresh Status),让STS重新读取本地文件的SVN状态;也可以选择Team > Update to HEAD再同步一次,确保本地和服务器版本一致。重置STS的装饰缓存
如果上面两步都没效果,可能是STS的装饰缓存出了问题:- 关闭STS
- 找到你的STS工作空间目录,进入
.metadata/.plugins/org.eclipse.core.resources/.projects/[你的项目名称]/.indexes - 删除该文件夹下的缓存文件(建议先备份,以防意外)
- 重新启动STS,它会重新生成索引和装饰信息。
检查SVN插件版本
旧版本的SVN插件(比如Subversive或Subclipse)偶尔会出现这种显示异常的bug。你可以通过Help > About Spring Tool Suite > Installation Details查看插件版本,要是版本偏老,尝试更新到和STS版本兼容的最新版。
内容的提问来源于stack exchange,提问作者headlikearock
相关产品推荐
相关产品推荐

