是否可以在代码注释中触发不需要的修订后的字词?由于开发人员仍然在黑暗时代编码更简单的纯文本时间,其中文本无法使用隐藏标识符进行格式化,唯一的方法是使用Unicode字符。
由于某些unicode字符可以延伸到它们指定的边界,我认为有可能找到一个通过效果产生触发的Unicode字符。
不幸的是破折号字符占据了大量的水平空间。我可以使用另一个角色在我的文本中创建 strike-through 效果吗?
答案 0 :(得分:8)
U + 0336,结合长时间的中风。谷歌搜索Unicode strikethough
会将工具应用于您的文字,例如this one。它看起来是否有用取决于你的字体;它在我的环境中看起来非常可怕。
答案 1 :(得分:1)
您还可以在Python 3+中使用此函数即时生成它:
def striken(text):
return ''.join(t+chr(822) for t in text)
示例输出
>>> def striken(text):
... return ''.join(t+chr(822) for t in text)
...
>>> striken("hello")
'h̶e̶l̶l̶o̶'
>>> striken("hello darkness my old friend")
'h̶e̶l̶l̶o̶ ̶d̶a̶r̶k̶n̶e̶s̶s̶ ̶m̶y̶ ̶o̶l̶d̶ ̶f̶r̶i̶e̶n̶d̶'
答案 2 :(得分:0)
在AutoHotkey脚本中:
<^>!ü::Send {U+0336}
按下
AltGr + ü, y , AltGr + ü, e , AltGr + ü, s
(对不起,我选择了德语变音符号作为快捷方式,您可能还需要其他键)