Вкладки и преобразование пробелов

Почему вы добавляете fetchMeasurement()? Код, который его вызывает, не перехватывает это исключение. Кроме того, fetchMeasurement() ничего не возвращает, но код, который его вызывает, требует возвращаемого значения.

Таким образом, этот /:timestamp маршрут НИКОГДА не будет работать. Он бросит и никогда не отправит ответ.

Я не уверен, что понимаю всю проблему, о которой вы спрашиваете, но вы можете начать исправлять fetchMeasurement() так:

/* measurement-store */

export function fetchMeasurement(timestamp) {
  if (timestamp) {
    console.log('FETCH', timestamp) // => 2015-09-02T16:00:00.000Z
    // return something useful here
    return someValue;
  } else {
    return null;    // caller will send response error if returned value is null
  }
}

Вам нужно будет заполнить часть, где [ 116] возвращает полезное значение, потому что вызывающий код:

const result = store.fetchMeasurement(new Date(req.params.timestamp))

ожидает полезного возвращаемого значения.

31
задан Robse 19 September 2008 в 08:05
поделиться

5 ответов

Почему не только используют средство форматирования кода и/или функцию очистки? Это имеет настройки, которые заботятся о том материале для Вас. У Вас может даже быть выполненный автоматически на сохранении.

Редактирование: , Поскольку Peter PerhГЎДЌ указывает в комментариях, это только отвечает на половину вопроса. У меня нет практического опыта, но Вы могли попробовать Знаток Плагин Формата Eclipse для форматирования от сборки Знатока.

, К сожалению, это - Знаток только, и я не знаю ни о каком легком средстве форматирования командной строки. Но если Вы, оказывается, используете Знатока, можно связать цель формата с надлежащей фазой, и если бы Вы устанавливаете Eclipse для автосоздавания, это отформатировало бы на обновлении.

В зависимости от инструмента SCM (мерзавец, svn, и т.д.), Вы могли также создать рычаг, который выполняет сборку (но это могло бы быть немного слишком тяжело для этого).

14
ответ дан 27 November 2019 в 22:28
поделиться

Немного излишества и только что-то для попытки с определенными продуктами репозитория, которые могут обработать его, но сценарий рычага для вызова отступа или astyle мог добиться цели. Это форматирует общий код тот же путь к каждому файлу, завися, как Вы пишете сценарий рычага, и это должна была бы быть предварительная фиксация, конечно.

3
ответ дан 27 November 2019 в 22:28
поделиться

Я использую плагин AnyEdit для автопреобразовывания вкладок в пробелы на сохранении файла. Я также настраиваю редактора основного текста (из которого в значительной степени все другие происходят) вставлять пробелы вместо вкладок. Это звучит избыточным, но что это делает, гарантируют, чтобы я не вставлял вкладок и любого файла, который я редактирую, это уже имеет вкладки, будет преобразован, как только я сохраняю его.

Вкладки не имеют никакого места в исходном коде. Если кто-то еще смотрит на файл с их набором позиций табуляции к другому значению, они теряют большую часть выравнивания/форматирования так или иначе.

(Конечно, если у Вас есть Make-файлы, которые Вы редактируете непосредственно, Вы захотите удостовериться, что их вкладки сохраняются. Но в моих проектах, если делают, используется во всем Make-файле, получен из другого источника, такого как Make-файл. МН в Perl.)

12
ответ дан 27 November 2019 в 22:28
поделиться

Вы можете потерять выравнивание / форматирование, использование табуляции вместо пробелов тогда и только тогда, когда табуляция не в начале строки. Никогда не используйте табуляции внутри строк, всегда используйте табуляции перед строками. Это позволяет вам использовать ваш редактор для настройки желаемого уровня отступа, не влияя на просмотр файла коллегами. Задача: Найдите пример, в котором выступы в начале строки теряют выравнивание.

1
ответ дан 27 November 2019 в 22:28
поделиться

Я использую Kedit именно для этого. Он также изначально конвертирует текстовые файлы из Macintosh, UNIX и MS-Dos. Поскольку это более старый редактор, я использую один из его сценариев для обработки файлов Unicode. Возможно, вы также захотите взглянуть на некоторые другие умные редакторы.

0
ответ дан 27 November 2019 в 22:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: