对于上下文:我正在为 Python 编写一个片段来快速转换一个变量,如下所示:variable_foo
to str(variable_foo)
。
如果我使用$SELECTION,它工作正常。但如果我使用$TM_CURRENT_WORD,它会将替换值插入到变量文本的中间,如下所示variastr(variable_foo)ble_foo
:
我可以继续使用$SELECTION,但我更希望不必先使用$TM_CURRENT_WORD提供的Ctrl+D来选择变量。有什么我忽略的东西使这成为可能,还是$SELECTION是唯一的方法?
作为参考,片段的当前功能版本:${1:type}($SELECTION)${0}
还有一个替代版本:${1:type}${SELECTION/^.*/\($0\)/g}${0}