у меня стоит опция для "Автодополнения" \ "дополнять после" \ "2ух символов" ... После введения 2ух символов появляется список подсказок. Однако если их много и приходится вводить 3ий и последующий, то подсказка исчезает. А выбирать сразу в длинном списке проблематично. Иногда ведь приходится ввести выражение до 5 и более символов.
и другой вопрос по логике работы "Автодополнения" (Coder::AutoComplete)
И не получается понять логику добавления собственных фрагментов для дополнения. Также добавил в конец файла js.coder блоки кода для дополнения
Code: Select all
$~ajax $~ajax:json
$$.ajax({
type: "$[POST]", // unnecessary
url: "$[ajax/cart.php]",
data: {$[variable], $[value]},
dataType: 'json',
success: function(data) {
//
$[]
}
});
$[]
$~use $~strict
'use strict';
$[]
$~document.writeln
document.writeln($[])$[]
$~.writeln $~writeln
.writeln($[])$[]
$~alert
alert($[]);$[]
$~log $~console.log
console.log($[]);$[] // TODO: TEMP
$~warn $~console.warn
console.warn($[]);$[] // TODO: TEMP
$~clear $~console.clear
console.clear(); // TODO: TEMP
$[]
$~group $~console.group
console.group('$[DEBUG]'); // TODO: TEMP
console.group($[]); // TODO: TEMP
console.groupEnd('$[DEBUG]'); // TODO: TEMP
$[]
но почему-то, кроме "console..." и нескольких коротких выражений остальные не работают и не появляются в списке дополнения... например: ввод «ajax» - ни со 2ого, ни с другого символа в подсказках не присутствует. Подсказка будет появлятся, если в самом коде js-файла уже будет присутствовать код:
Code: Select all
$.ajax({
type: "POST", // unnecessary
url: "ajax/cart.php",
data: {variable, value},
dataType: 'json',
success: function(data) {
//
}
});
то уже теперь, набирая в любом месте js-файла фрагмент или слово «ajax» будет появляться подсказка «ajax» и «ajax:json» и при нажатии [Enter] весь блок подставиться согласно тому как она записан в js.coder
Однако если добавить в соответствующий фрагмент js.coder строку:
то всё начинает работает и в пустом js-файле