W węźle.js, w jaki sposób uzyskać bieżącą szerokość okna konsoli i/lub bufora?Jaka jest szerokość konsoli node.js?
Analog w sieci .net to Console.BufferWidth i/lub Console.WindowWidth.
Chcę sprawować większą kontrolę nad zawijaniem linii.
W węźle.js, w jaki sposób uzyskać bieżącą szerokość okna konsoli i/lub bufora?Jaka jest szerokość konsoli node.js?
Analog w sieci .net to Console.BufferWidth i/lub Console.WindowWidth.
Chcę sprawować większą kontrolę nad zawijaniem linii.
Wygląda bieżącym najlepszym sposobem jest ta właściwość:
process.stdout.columns
A dla wysokości (wiersze):
process.stdout.rows
Należy również pamiętać, że nie jest "rozmiar" wydarzenie, które może się przydać:
process.stdout.on('resize', function() {
console.log('screen size has changed!');
console.log(process.stdout.columns + 'x' + process.stdout.rows);
});
Documenta tutaj: http://nodejs.org/api/tty.html#tty_tty
if (process.stdout.isTTY) {
console.log("The console size is:", process.stdout.getWindowSize());
} else {
console.log("stdout is not a console");
}
Czy platforma getWindowSize() jest kompatybilna? – netpoetica
@netpoetica - tak 'getWindowSize()' jest kompatybilny z platformą –
W oknach [to w rzeczywistości 'Rozmiar bufora ekranu'] (http://i.imgur.com/hztJGq3.png), a nie aktualna szerokość konsoli. – laggingreflex