有没有办法在控制台窗口中显示已安装 NodeJS 包的文档(作为命令行工具)?通常 - 在服务器上编辑的情况下 - 更容易在命令窗口中查看某些特定内容的文档,然后启动浏览器。
例如npm docs fs或npm docs express将是完美的,但这些尝试启动浏览器并在那里显示文档,而不是README.md直接在窗口中显示。
类似于 Perl 的东西perldoc将是一个完美的解决方案。
在 Perl 中如何确定 unicode 字符是全角(占用两个单元格;双倍宽度)还是半角(如通常的拉丁字符)?
例如,表情符号是双倍宽度的,但在较低的块中也有字符,例如"\N{MEDIUM BLACK CIRCLE}"(U+26ab)。
我试过
Unicode::GCString->new("\N{LARGE RED CIRCLE}")->columns()
Run Code Online (Sandbox Code Playgroud)
但它也返回 1。
我想在复杂系统中使用代码部分,它与以下内容等效:
static constexpr int abits = 13;
static constexpr int bbits = 10;
...
int atob(int a) {
if ( abits == bbits ) return a;
else if ( abits > bbits ) return a >> (abits-bbits);
else return a << (bbits-abits);
}
Run Code Online (Sandbox Code Playgroud)
abits并且bbits可能会随着时间而改变(当然是在编译时).即使在调试模式下,最终代码中始终只编译一行.但是,我收到一个关于按负值移动的警告信息.
我使用GCC 7.3.0,并且不想避免负移位值上的所有警告.我想摆脱没有使用的代码的警告.但是,我没有找到它的开关.