-
-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add homebrew fish shell support #75
Conversation
@Word2VecT 非常感谢你的贡献 👍 Happy changing source~ |
@ccmywish 事实上这是我第一次参与开源项目的贡献,我觉得很有意思和有意义!也对您表示感谢! 事实上,还有一个问题,这可能存在于之前的代码。 但是在我未修改的代码前,Homebrew 换源也是不会产生这样的语句的。 我大概看了看代码,应该是由于 Homebrew 换源是基于修改文件的,调用的函数为 处于简洁性,我认为应该在每个文件的最后一个操作后或者遇到问题后输出运行结果提示,这样可能会有比较复杂的逻辑修改,但也有可能存在相关函数我没有注意到,因此也来寻求您的建议。 |
Hi,@Word2VecT ❤️很高兴看到你说你是 "第一次参与开源项目的贡献", 现在开源项目非常多,眼花缭乱,往往会让刚入行的年轻人眼高手低,心高气傲,非要参与高大上的项目不可。但是看到你对这个问题思考的这么细致,我为你感到高兴,因为一个认真开发的项目的维护工作,真如同柴米油盐酱醋茶,很多小事杂事要处理,这些小事很耗费时间,但是又完整的构建出了这个项目。 输出关于输出,你可看 https://github.com/RubyMetric/chsrc/blob/main/include/chsrc.h#L1099 也就是说,往文件续写,实际上依然是调用了 再看 https://github.com/RubyMetric/chsrc/blob/main/include/chsrc.h#L1022-L1029 也就是说,运行失败的时候,是会存在明显输出的。 所以,实际上 上述的标志位其实是我后来刻意加上去的。原因在于:Homebrew 的这个换源调用了大量的 改进其实最好的改进方法是使用C语言标准库的函数,如 如果你有兴趣完全用C语言实现替换,也欢迎你进行贡献。 |
另外, 具体的换源文件:https://github.com/RubyMetric/chsrc/blob/main/src/recipe/ware/Homebrew.c#L5 和项目主文件:https://github.com/RubyMetric/chsrc/blob/main/src/chsrc.c#L14 建议不要用昵称。你可以参考比较出名的大型项目,贡献者的提交信息都是用全名真名。 |
@ccmywish 谢谢您的鼓励!因为这是我第一次参与开源贡献,很多注意事项不太清楚,请谅解~ 我将会改正。
将 C 语言完全替换是指用 此外我还有两个问题:
|
排版
是的,所以应该在下图 1 的位置加一个空白行。这样很简单就分割开两个文件了,新加入的 fish shell 也是,可以加一个空白行
你指的应该是上图 2 那一个看似多余的空白行。那个正是
|
@ccmywish 👍!您的回答完美的解答了我的疑惑,我也理解了 那是不是修改 |
因为已经有一些 recipe 在使用 就是用
希望这次任务,你将能有所收获,并在日后学习软件工程的时候,能和这些天的回忆相碰撞。 我重新开了个issue: #76 |
No description provided.