gpt4 book ai didi

python - 编码语言定制

转载 作者:行者123 更新时间:2023-11-28 20:51:31 24 4
gpt4 key购买 nike

自从我开始编写代码以来,我一直想知道这个问题:是否有任何方法可以根据您的喜好自定义语言的深层部分。

例如,我主要用 Python 编写代码,想使用 |或 : 表示集合边界的字符。我经常使用集合并且讨厌键入 set(some_list) 或明确地 set([a,b,b,c,d])。我一直在通过设置 s = set 使用 s(),但如果我正在处理其他人必须阅读的代码,这将不起作用。

也许一个“翻译器”文本编辑器插件可以保存您的代码的 2 个副本,一个使用您自己的语法,一个使用标准语法就足够了。有这样的事吗? (特别是对于 python)

最佳答案

清晰度和可读性是生产代码的一个非常重要的特征。请记住,通常花在阅读现有代码上的努力要比花在编写新代码上的努力多得多。维护是一个严肃的考虑因素。

考虑到这一点,做类似 s = set 的事情并使用 s() 而不是 set() 不会增加任何功能性好处并且不利于可读性,同时只提供了几次击键的节省。我认为您在某种程度上认识到了这一点,但是您中的一部分人不愿意以可读性的名义接受额外的击键。

我强烈建议您考虑使用宏之类的东西,这样您就可以在只按一个键的同时仍生成相同代码的情况下感觉更好。有点像罗技 G15/G110/G19 键盘甚至允许您独立于所使用的编辑器执行此操作,因此您不需要附加软件。几只老鼠也可以让你做类似的事情(哦,我多么爱我的 Razer Naga )。当然,软件中的基本宏功能也可以使用,但您可能需要按组合键来执行此操作,并且只需键入 set( 可能更快。

关于python - 编码语言定制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9494539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com