鉴于枚举:
Public Enum Options
optionA
optionB
optionC
End Enum
Run Code Online (Sandbox Code Playgroud)
和String myString = "optionB",有一种快速的方法将String转换为相应的枚举值吗?(Options.optionB/ 1)
即我正在寻找VBA相当于Java的 .valueOf()
我知道我可以写一个Select Case,但这就像再次编写枚举的定义,并且一旦枚举值改变就很难维护.
我经常开始在某个分支上工作(例如new-feature)并被具有更高优先级的东西(例如)打断high-prio。大多数时候,我的更改new-feature是不完整的,因此我不想进行完整的提交¹,所以git stash在签出新high-prio分支之前我会这样做。这会创建一个与new-feature以下内容相关联的新存储:
stash@{0}: WIP on new-feature: <sha1 and message of previous commit>
Run Code Online (Sandbox Code Playgroud)
现在,我可以在high-prio. 完成后,我new-feature再次结帐,并且(因为已经有一段时间了)经常忘记有一个与此分支相关的存储。这会产生问题,因为我可能会重新做我已经在 stash 上完成的工作,或者我必须稍后合并/重新调整这些更改。
是否有一个配置设置可以提醒我关于现有的存储,或者更好的是,在new-feature再次签出后自动将存储弹出回我的工作树中?
¹ 执行“WIP”-提交然后压缩更改不是一个好的解决方案,因为我希望始终origin/new-feature与本地new-feature.