我有一个同时使用服务器端 PHP 和服务器端 JavaScript 的项目。(nodejs,使用 ES6 并使用 Babel 等正确转译)。由于包含 PHP,我在 IDE 中使用 PhpStorm 而不是 WebStorm。
PhpStorm 正确地自动检测我的 PHP 代码中的 SQL 字符串,并为我提供适当的语法着色、代码完成等,但不会检测我的 JavaScript 中的任何 SQL 字符串。
显然,我可以通过使用以下命令告诉 PhpStorm 特定字符串是 SQL
// language=PostgreSQL
Run Code Online (Sandbox Code Playgroud)
语言注入评论在这里找到:https ://www.jetbrains.com/help/phpstorm/using-language-injections.html#ways
但如果不必每次都这样做就好了。我知道 PhpStorm 有一种方法来创建自定义语言注入,但恐怕我并不真正理解创建它们所需的语法。好像用了一个叫brics的东西,我不知道那是什么。JetBrains 文档似乎并不是特别有帮助,但如果我遗漏了某些内容,请随时指出。
我快速浏览了一下 WebStorm,但似乎 WebStorm 还没有完全跟上整个服务器端 JavaScript 革命,而且 JetBrains 没有意识到人们可能想在 JavaScript 中编写 SQL。
谁能指导我如何在 PhpStorm 中设置自定义语言注入设置,以使其检测 JavaScript 字符串中的 SQL?有可能吗?