增加大量函数描述#259
Conversation
|
Hi @Mikachu2333, ❤️ 感谢你的贡献!你的 PR 当前基于 |
之前试过 Doxygen,但是生成的文档效果太差,索性不用了。但是注释一定程度上遵循它的语法还是可以的 但是我们不会完全遵循它,比如,我们用了根本不是 Doxygen 支持的符号,如
每个函数之间空两行吧, 如果遇到一堆函数和一堆函数有明显的划分,就用三个空行划分。 这一点,我加到代码格式文档里 |
|
我遇到了一个问题, 如果正确,我就加个warning,不正确我就顺手修了然后在assert里面加两条 say(xy_normalize_path ("~/"));
say(xy_parent_dir (xy_normalize_path ("~/")));C:\Users\Admin\
C:\Users\Admin |
|
https://github.com/RubyMetric/chsrc/blob/main/tool/git-ignore-vscode-settings.ps1 我在
|
say(xy_normalize_path ("~/"));
say(xy_parent_dir (xy_normalize_path ("~/")));C:\Users\Admin\
C:\Users\Admin这个结果是对的
这里其实体现了命名的精妙, |
This comment was marked as outdated.
This comment was marked as outdated.
say(xy_normalize_path ("~/"));
say(xy_parent_dir (xy_normalize_path ("~/")));你看下代码格式那个 say (xy_normalize_path("~/"));
say (xy_parent_dir (xy_normalize_path("~/")));函数嵌套时,里面的函数到底有没有一个空格,我觉得可以随意一些,但是外部函数和 |
哪个设置?我这边也会不经意触发(我无法复现),我感觉是我的某个插件带来的 |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
这个设置不错,你可以提交进去 但是我的应该不止是 |
说实话,第二条我不太认同,如果它只是将一个路径处理为目录,应该直接叫xy_to_dir之类的东西,但是既然加了parent,我认为该函数有责任将传入的路径进一步处理为父目录,无论它的格式有多奇怪(在我看来这与提前的错误处理有相似之处) 要是你坚持这么认为那我就给parent加个warning,因为这不是很符合我的习惯(也和通常情况下的预期结果不符,例如python的路径处理模块、rust的pathbuf模块等) |
This comment was marked as off-topic.
This comment was marked as off-topic.
|
还有,xy_normalize_path也很奇怪,在win上传入 |
|
为啥 br和hr用了不同的方式定义呢,明明这俩作用相近,结果既不是在同一个地方定义的,实行方式也不相同…… 想把hr塞到br旁边,一起用函数的形式定义了 |
这里确实不应该,你可以看一下实现,只处理了 我们的实现都是“按需实现”,项目需要现在实现这个功能了,就添加上,还没遇到的,就暂时先不管。既然提出来了,就刚好是个机会修改。 |
|
如果涉及到多个问题,一定要拆分成多个 PR 提交,尽管麻烦一点,但是我能很快合并,不用因为其他某些小问题导致重要的东西迟迟合并不进来 |
但是 |
我没办法复现,总是编辑着编辑着突然出现,下次出现的时候我留意一下 |
额,不好意思,我搞错了,我以为重点是对比有无 say (xy_normalize_path("~/"));
say (xy_parent_dir (xy_normalize_path("~/")));正确的结果应该是: C:\Users\Admin\
C:\Users |
|
是否定义了 |
|
这个PR不是 增加大量函数描述 吗??怎么出现了如此大的格式化,搞来搞去又回到格式化问题上去了。 我建议开始讨论: |
|
草,我的错我的错,格式化函数空行的时候习惯性的顺手又把那个空格问题处理了……,回退一下我 |
4281f32 to
edc84ee
Compare
0836f3e to
6c9ead6
Compare
|
我建议这个 PR 应该关闭,又是大量的不同主题的更改合并到一个 PR,又包含了许多格式化. PR 应该这样:
小PR的好处是极其明显的,如果你的PR足够小,我早已经可以合并非常多内容了,比如 .vscode/settings.json 的修改。 我看了下通过正则进行格式化的依然不行,有一些注释,比如 streql() 是直接写在注释里的,streql() 专门写在一起是为了表示这个函数。 |
6c9ead6 to
555eb91
Compare


问题描述
N/A方案与实现
其它
本pr应当被最后合并