多行休息参数中的嵌入提示定位是奇怪的。考虑这个函数:
const setTags = (...tags) => { /* ... */ }
提示如何定位:
我期望它是这样的:
vmdwslir1#
似乎合理的迭代。我的初步估计是,剩余参数提示将在第一个剩余参数之前(例如,参数列表之前的 ( 或 ,)。
(
,
9jyewag02#
剩余参数提示将在第一个剩余参数之前固定到令牌上。为了反映这一点:
const setTags = (thing, ...tags) => { /* ... */ }
目前它是这样的:
并且将变成这样:
对我来说看起来真的很好!
pinkon5k3#
这对我来说看起来真的很不错!我发现这很难阅读,尤其是如果第一个参数稍微长一点。我认为理想情况下,插入提示应该产生一个假的换行符,但我不知道那是否可能。
cygmwpex4#
是的,我个人也更喜欢第一个。
ldxq2e6h5#
我认为理想情况下,插入提示应该产生一个假的换行符,但我不知道这是否可能。我对这个也很感兴趣。插入提示是否处理换行符@mjbvz(更多-它是否打算被编辑器支持?)
5条答案
按热度按时间vmdwslir1#
似乎合理的迭代。我的初步估计是,剩余参数提示将在第一个剩余参数之前(例如,参数列表之前的
(
或,
)。9jyewag02#
剩余参数提示将在第一个剩余参数之前固定到令牌上。为了反映这一点:
目前它是这样的:
并且将变成这样:
对我来说看起来真的很好!
pinkon5k3#
这对我来说看起来真的很不错!
我发现这很难阅读,尤其是如果第一个参数稍微长一点。我认为理想情况下,插入提示应该产生一个假的换行符,但我不知道那是否可能。
cygmwpex4#
是的,我个人也更喜欢第一个。
ldxq2e6h5#
我认为理想情况下,插入提示应该产生一个假的换行符,但我不知道这是否可能。
我对这个也很感兴趣。插入提示是否处理换行符@mjbvz(更多-它是否打算被编辑器支持?)