运行built-in web server的基于IntelliJ的IDE,通常运行在端口63342上。
可以在这里找到应该支持的API:
* @apiExample {curl} Absolute path
* curl http://localhost:63342/api/file//absolute/path/to/file.kt
*
* @apiExample {curl} Relative path
* curl http://localhost:63342/api/file/relative/to/module/root/path/to/file.kt
*
* @apiExample {curl} With line and column
* curl http://localhost:63342/api/file/relative/to/module/root/path/to/file.kt:100:34
*
* @apiExample {curl} Query parameters
* curl http://localhost:63342/api/file?file=path/to/file.kt&line=100&column=34
或者这里印得很漂亮。
这个API在WebStorm 2020.3上运行得非常好(我安装它只是为了检查):
然而,它在2022.1(或更早)按预期停止工作:
因此,任何基于此API的扩展(如我正在使用的this one)都停止工作。
如果内置Web服务器的API发生了变化,我找不到它的文档位置(chatGPT也不知道,因为它太新了😆)。
我能找到的最新迹象表明API正按预期工作,如上文所述,是2020年3月16日的here。
注意,这不是重复的:this线程较旧且不相关,此问题与需要在设置中选中“允许未签名的请求”的安全更新无关。
1条答案
按热度按时间ldfqzlk81#
在2022.3中,
/api/file/
被移至IDE Remote Control插件,现在API需要使用该插件