Что альтернативы там для PHPLint, которые работают в соответствии с Windows?

Проблема в том, что обработчик намерений ожидает, что вы вернете Обещание, если вы выполняете какие-либо асинхронные функции - например, доступ к базе данных. Самый простой способ сделать это - перейти от использования обратных вызовов с MongoDB к использованию версий функций, возвращающих Promises, а затем вернуть обещание.

Я не проверял, но что-то вроде этого может сработать

return MongoClient.connect( uri )
  .then( client => {
    const collection = client.db("test").collection("data");
    return collection.find({fname: 'Example'}).toArray();
  })
  .then( result => {
    let name = result[0].lname;
    agent.add("Found last name: "+name);
  });
5
задан Vilx- 18 January 2009 в 15:21
поделиться

3 ответа

PHPLint теперь работает под Windows. Страница загрузки в настоящее время находится здесь: http://www.icosaedro.it/phplint/download-windows.html

Это утилита командной строки, но есть также небольшой инструмент с графическим интерфейсом, который требует отдельной загрузки интерпретатор Tcl / Tk из http://www.tcl.tk

5
ответ дан 14 December 2019 в 13:49
поделиться

Они не работают точно как PHPLint, но существует несколько инструментов статического анализа, перечисленных в этом сообщении

2
ответ дан 14 December 2019 в 13:49
поделиться

Хорошо, с тех пор, кажется, нет никаких хороших альтернатив (те инструменты статического анализа не проверяют типы переменных насколько я могу сказать), я установил виртуальную машину Slackware. Чистый, и добивается цели.:)

Если, хотя существуют некоторые другие хорошие альтернативы там, отправьте их здесь. Даже при том, что я нашел свое решение, другие могли бы извлечь выгоду из него также!

-1
ответ дан 14 December 2019 в 13:49
поделиться