Минималистический подход, который просто соответствует первоначальным требованиям:
function formatMoney(n) {
return "$ " + (Math.round(n * 100) / 100).toLocaleString();
}
@Daniel Magliola: Вы правы, вышесказанное было поспешной, неполной реализацией. Вот исправленная реализация:
function formatMoney(n) {
return "$ " + n.toLocaleString().split(".")[0] + "."
+ n.toFixed(2).split(".")[1];
}
Это должно быть связано с отображением клавиш, поскольку эти ярлыки определяются в соответствии с контекстом.
(Столбец « When
», в Preferences / General / Keys
)
Проверьте, не работают ли эти ярлыки для любого редактора (работают ли они для Java редактор?)
Если они работают для одного редактора, а не для другого, то некоторые настройки плагина должны были изменить их на другую команду.