Я использую PhpStorm, я заметил, что при написании JavaScript среда IDE не будет автозаполнять собственные методы или свойства переменных, тип которых должен знать PhpStorm.PhpStorm не автозаполняет собственные методы или свойства JavaScript
var checkButton = document.forms.addSeller.check;
checkButton.onclick = function(e) {
e.preventDefault();
var request = new XMLHttpRequest;
request.open("POST", "/seller");
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.onload = function() {
if (request.readyState == 4) {
if (request.status == 200) {
var response = JSON.parse(request.responseText);
console.log(response);
var target = document.getElementById("seller_info");
var image = document.createElement("img");
image.src = response.logo;
image.id = "seller_logo";
target.appendChild(image);
}
else {
alert("Problem!");
}
}
};
request.send("seller=" + document.forms.addSeller.seller.value);
}
Ни один из методов (.preventDefault()
, .open()
, .setRequestHeader()
) или свойства (.onload
, .onclick
) были автоматически завершен.
Настройки выглядят прекрасно, насколько я могу судить, но я не нашел конкретного параметра автозаполнения JavaScript.
Кто-нибудь знает, как я могу его снова включить? PhpStorm 100% знает, которые являются объектами, потому что они хорошо выделяют подсветку синтаксиса и сообщения об ошибках, а когда I CTRL + Нажмите метод/свойство, он откроет внутренние файлы синтаксиса PhpStorm на правильном символе. :
Пожалуйста, попробуйте 'Файл' | 'Invalidate Caches' | 'Invalidate и Restart'. Если это не поможет, приложите полный образец проекта для воспроизведения. – CrazyCoder
Если недействительные кеши не помогают, приложите свой идеал.log - могут быть некоторые ошибки, влияющие на завершение. – lena
@CrazyCoder: недействительность кэшей работала хорошо. Пожалуйста, подумайте о том, чтобы опубликовать его в качестве ответа, чтобы я мог принять его и лишить вас поддельных интернет-пунктов и файлов cookie. –