Перед аргументами функции должен быть флаг, заставляющий пробел:
function foo (bar, baz) {
// …
}
возможно: {"space_before_arguments": true}
Есть --space-after-anon-function
. Наверное, назовем это --space-after-function
.
: +1:
Да, пожалуйста.
так?
Это улучшение. Я исправляю проблемы с более высоким приоритетом. Запросы на вытягивание приветствуются.
Может кто-нибудь указать мне, как самому взломать это в /js/lib/beautify.js
? В строке 681 я нашел оператор, обрабатывающий anon_functions. Я не мог ничего добиться, возясь с разными операторами, например: if (current_token.text === '(' && last_last_word === 'function') ...
@bitwiseman Я думаю, что назвать это --space-after-named-function
было бы наиболее понятно, да? Как и @atrioom , мне интересно поработать над этим. С чего мне начать?
@atrioom Я действительно не знаю, на что смотрю, но, может быть, здесь есть хорошее место, чтобы посмотреть?
@jsejcksn - Имя звучит нормально.
И вы находитесь в нужной области, но вам нужно разделить else if
на last_type === 'TK_WORD'
.
Также обратите внимание на асинхронные функции
const a = async () {...}
async function b () {...}
--space-after-named-function
- хорошее имя
+1
Я действительно надеюсь, что это привлечет больше внимания, поскольку «стандартный стиль javascript» становится все более популярным.
@zekida Так и должно, это "стандартно"! 😄
ПРИМЕЧАНИЕ. При реализации это не должно нарушать "динамический import()
" - # 1393
Не звучит скупо, но, учитывая, что это спецификация стандарта js, удивительно, что это не было более высоким приоритетом. Я полагаю, что в наши дни большинство из нас использует стандарт, черт возьми, в большинстве фреймворков Vue он есть по умолчанию. Это как бы делает все это излишним, если вам нужно вернуться и привести в порядок места.
@jaysaurus
Существование этого проекта (и его постоянно растущий список запросов на различные параметры форматирования) является еще одним живым доказательством того, что войны форматирования живы и процветают в стране JavaScript. Ваш «стандарт» - это «никогда не делать так» другого разработчика.
Вы абсолютно правы: было бы здорово, если бы было больше людей, желающих потратить время на реализацию функций этой широко используемой библиотеки. Если бы было больше участников ...
Самый полезный комментарий
+1
Я действительно надеюсь, что это привлечет больше внимания, поскольку «стандартный стиль javascript» становится все более популярным.