- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚升级到 ReSharper 8.1.23.546,它在我们的团队设置文件中添加了一个新 key :
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateBlankLinesAroundFieldToBlankLinesAroundProperty/@EntryIndexedValue">True</s:Boolean>
最佳答案
这表明 ReSharper 已将某些已从一个版本更改为下一个版本的设置迁移,并用于不再运行迁移。
在这种情况下,ReSharper 8.0 引入了一些新的格式选项 - 属性/自动属性周围的空行数,以及单行属性/自动属性周围的空行数。我不确定,但从长远来看,可以合理地假设 ReSharper 7 在格式化属性时使用字段周围的行数。
如果您是全新安装,则引入这些新选项没什么大不了的 - 一切都将是默认设置,并且不会将任何内容写入设置文件。但是,如果您之前已经自定义了字段周围的空行数,那么引入这些新选项将改变现有行为,因为格式化程序将使用新的默认选项,而不是旧的自定义值。因此,迁移器会运行并检查字段周围的行数是否与默认值不同。如果是,它会检查您是否已经编辑了属性周围的行数。只要它们仍然设置为默认值,它就会覆盖(默认)值,使其与字段周围的行数相同 - 它会迁移以前使用的字段值以覆盖属性的默认值。然后添加迁移指示符以确保迁移器不会再次运行,否则您将永远无法为属性设置默认格式和为字段设置非默认格式。
至于为什么它在团队设置中,我认为这是因为自定义字段值也在团队设置文件中。由于此文件是共享的,因此只迁移一次值是有意义的,因此指标也应位于共享文件中。与团队分享这一点不会有任何危险。
关于version-control - Resharper 团队设置文件中的 IsMigrationApplied 元素是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20666997/
我刚刚升级到 ReSharper 8.1.23.546,它在我们的团队设置文件中添加了一个新 key : True 这是什么,为什么要将其添加到团队设置文件中?当它存储在版本控制中并且他们还没
我是一名优秀的程序员,十分优秀!