Я замечаю в своем приложении, что TsLint предлагает:
static $inject = [
'$http',
'$q',
'$scope',
'configService',
'stateService',
'utilityService'
];
для вышеупомянутого, что:
Message 2 TsLint: ' should be "
Действительно ли это - предложенный стандарт теперь для Машинописного текста?
Так как кажется, что нет никакого надежного ответа, что последовательно через языки?
Bash/Powershell/Ruby: "включает интерполяцию и escape-последовательности. 'означает, что строка точно, поскольку она вводится.
C-стиль языки (Java, C#, C++ и т.д.): "строка в то время как' для отдельных символов.
Python/Javascript: никакое различие. Если строка должна содержать", Вы могли бы разграничить ее с 'и наоборот.
JSON: двойные кавычки только. Это - наклоняющийся аргумент.
Через языки, одинарные кавычки подразумевают отсутствие escape-последовательностей и интерполяции.
Машинописный текст имеет назад совместимость для' (обратной галочки) строки, таким образом, мое предпочтение к [1 118] использование" (двойная кавычка) для незавершенных строк , обычно свободно от пробела и в следующем наборе символов:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-
или [\w\d-]*
на многих regex диалектах. Это означает, что можно скопировать литералы объектов пасты в JSON и наоборот. Довольно полезный на практике для небольших расследований, тестов, и т.д.
Для [1 119] все остальное, '(обратные галочки), так как это сокращает escape-последовательности и включает интерполяцию .
Примечание: Я не защитник JSON, это просто кажется неизбежным в эти дни ;)
Если Вы собираетесь быть шаблонными строками встраивания, затем обратно галочки:
`
Прямо от здесь
const lyrics = 'Never gonna give you up';
const html = `<div>${lyrics}</div>`;
я лично предпочитаю одинарные кавычки, потому что ''
по сравнению с ""
немного менее сбивает с толку глазное яблоко при контакте с постоянной пустой строкой.
, Но нормально переопределять то правило, если Вы должны встроить одинарную кавычку. Используйте двойные кавычки для вещей обертки постараться не выходить из головных болей.
Гибкость является ключом.