我对编程非常陌生(特别是在js/ts中,并且作为一个整体),但目前我尝试使用node.js进行实验,有一件事我对intellisense或vscode中的“helptext”特别不了解。
例如,我尝试使用 fs.open()
并获取以下帮助文本:
open(path: fs.PathLike, flags: fs.OpenMode, mode: fs.Mode | null | undefined,
callback: (err: NodeJS.ErrnoException | null, fd: number) => void): void
A path to a file. If a URL is provided, it must use the file: protocol.
Asynchronous open(2) - open and possibly create a file.
现在,作为一个新手,我怎么知道是什么类型的 fs.PathLike
看起来像还是包括?如果我在node.js文档中查找这个方法,我现在知道 fs.PathLike
包括 <string> | <Buffer> | <URL>
. 啊哈!因此,它可以像字符串一样简单。
但是有没有办法直接在vscode中查看这些信息呢?什么 fs.PathLike
或 fs.OpenMode
什么意思?
1条答案
按热度按时间ivqmmu1c1#
您无法真正更改intellisense工具提示,但始终可以对任何内容使用command+click(mac)或ctrl+click(windows)进行深入查看。
在这种情况下,如果你钻到
fs.open
它应该带您到以下类型:如果你钻进去
PathLike
您应该被带到这种类型:实际上,某些类型可能非常复杂。因此,显示更高复杂性类型的名称可能是一件好事。但这也会让事情变得不透明。能够探索这些类型确实有帮助,但它永远不会完全取代查看官方文档。