我想对代码进行样式设置,使其注释在行的上方而不是在右边,请参见下面的示例。
之前:(在我当前的脚本文件中)
print(1+1) # This is a comment: one plus one
之后:(所需的输出)
# This is a comment: one plus one
print(1+1)
是否在python或R中有一个软件包,或者是一个可以帮助我完成此任务的在线代码样式生成器?我的编程知识有限,但是我怀疑正则表达式可用于此类任务。我找到了R的pacakge https://yihui.name/formatr/,它做了一些样式设计,但没有我想要的关于注释的样式。
答案 0 :(得分:0)
如果没有可用的脚本,则可以编写自己的脚本,也可以制作自己的模块/软件包,如果有用,可以将其发布以供其他人使用。我用python快速编写了一些内容供您入门(未经测试):
import fileinput
import sys
for i, line in enumerate(fileinput.input(r'path\to\file.py', inplace=1)):
if "#" in line:
sys.stdout.write(line[line.find("#"):])
sys.stdout.write(line[:line.find("#")]+'\n')
else:
sys.stdout.write(line)
答案 1 :(得分:0)
如果已有大量的美化工具,建议不要创建自己的工具。
Google dict
。热门歌曲:https://prettier.io/