是否可以在代码注释中删除不需要的修改词?由于开发人员仍然在黑暗时代编写更简单的纯文本代码,其中无法使用隐藏标识符格式化文本,因此实现此目的的唯一方法是使用 Unicode 字符。
由于某些 unicode 字符可以扩展为̜̤͉̘̝̙͂̓ͫ̽̊̀y̐ͨͧͩ̚o̥̗̞̬̯͚͂n͔͖̤̜̖̪͒̈́ͅd̯̮ͭ 他们指定的边界,我认为有可能找到一个 Unicode 字符来创建删除线效果。
不幸的是,破折号字符——占据了大量的水平空间。是否有替代字符可用于在我的文本中创建删除线效果?
是否可以在代码注释中删除不需要的修改词?由于开发人员仍然在黑暗时代编写更简单的纯文本代码,其中无法使用隐藏标识符格式化文本,因此实现此目的的唯一方法是使用 Unicode 字符。
由于某些 unicode 字符可以扩展为̜̤͉̘̝̙͂̓ͫ̽̊̀y̐ͨͧͩ̚o̥̗̞̬̯͚͂n͔͖̤̜̖̪͒̈́ͅd̯̮ͭ 他们指定的边界,我认为有可能找到一个 Unicode 字符来创建删除线效果。
不幸的是,破折号字符——占据了大量的水平空间。是否有替代字符可用于在我的文本中创建删除线效果?
有 U+0336,结合长笔画叠加。谷歌搜索Unicode strikethough
出现了将其应用于您的文本的工具,例如这个。是否好看取决于你的字体;在我的环境中看起来很糟糕。
您还可以在 Python 3+ 中使用此函数动态生成它:
def striken(text):
return ''.join(chr(822)+t for t in text)
示例输出
>>> def striken(text):
... return ''.join(chr(822)+t 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'
您也可以使用:
def striken(text):
return '\u0336' + '\u0336'.join(text)
正如@astroMonkey 所建议的那样,如果您的文本真的很长,则速度会更快。
在AutoHotkey脚本中:
<^>!ü::Send {U+0336}
紧迫
AltGr+ ü, y, AltGr+ ü, e, AltGr+ ü,s
(抱歉,我选择了德语变音符号作为快捷方式,您可能需要其他键)