PyCharm не поддерживает JDK 9 , поскольку он нестабилен. Попробуйте JDK 8 .
Короткие :несколько терминалов обеспечивают эти функции. Удачи в поиске.
Долгое :определение того, поддерживает ли терминал функции работы с окнами, вводит в заблуждение, потому что функции, которые чаще всего -используются из terminfo, используются в curses. Но это (слабая )подсказка.
Описания терминалов ncurses и AT&T SVr4 включают несколько.
Просто учитывая эти возможности, перечисленные в terminfo (5):
maximum_windows wnum MW maximum number of
definable windows
create_window cwin CW define a window #1
from #2,#3 to #4,#5
goto_window wingo WG go to window #1
set_window wind wi current window is
lines #1-#2 cols
#3-#4
ncurses перечисляет только несколько, использующихwind
(ни одного, использующих остальные, поскольку указаниенольокон является избыточным):
Общие данные d412 -unix и т. д. (см. руководство для d413)
Точка данных dp8242
SCO (например, OpenServer)sco -ansi
Эти конкретные записи были добавлены некоторое время назад (ничего нового):
# 10.1.14 (Sat Nov 22 19:59:03 EST 1997)
# * add vt220-js, pilot, rbcomm, datapoint entries from esr's 27-jun-97
# version.
# * add hds200 description (Walter Skorski)
# * add EMX 0.9b descriptions
# * correct rmso/smso capabilities in wy30-mc and wy50-mc (Daniel Weaver)
# * rename xhpterm back to hpterm.
# 1998/9/26
# * format most %'char' sequences to %{number}
# * adapt IBM AIX 3.2.5 terminfo - T.Dickey
# * merge Data General terminfo from Hasufin <hasufin@vidnet.net> - TD
# 2002-05-25
# * add kf13-kf48 strings to cons25w -TD
# * add pcvt25-color entry -TD
# * changed a few /usr/lib/tabset -> /usr/share/tabset.
# * improve some features of scoansi entry based on SCO's version -TD
# * add scoansi-new entry corresponding to OpenServer 5.0.6
Также есть комментарий к hds200 , который указывает, что wind
был возможен, но противоречил другому использованию.
В описаниях терминалов AT&T также было мало тех, которые использовали работу с окнами. В терминологии SCO, которая была источником многих ncurses в 1995 -1996 году, в описании Концепции AVT:
был закомментирован -outwind
. # Info:
# Concept AVT with status line. We get the status line using the
# "Background status line" feature of the terminal. We swipe the
# first line of memory in window 2 for the status line, keeping
# 191 lines of memory and 24 screen lines for regular use.
# The first line is used instead of the last so that this works
# on both 4 and 8 page AVT's. (Note the lm#191 or 192 - this
# assumes an 8 page AVT but lm isn't currently used anywhere.)
#
avt+s|concept avt status line changes,
is3=\E[2w\E[2!w\E[1;1;1;80w\E[H\E[2*w\E[1!w\E2\r\n,
tsl=\E[2;1!w\E[;%p1%dH\E[2K, fsl=\E[1;1!w, eslok, hs,
dsl=\E[0*w, lm#191, smcup=\E[2;25w\E2\r, rmcup=\E[2w\E2\r\n,
.wind=\E[%i%p1%{1}%+%d;%p2%d;%p3%{01}%+%d;%p4%{01}%+%dw
В комментарии к тому, что я получил от машины OSF/1, говорится следующее:
# EXECUTION ENVIRONMENT:
#
# This entry does not use any of the fancy windowing stuff of the
# 2626. Indeed, terminfo does not yet handle such stuff. Since
# changing any window clears memory, it is probably not possible to
# use this for screen opt. ed is incredibly slow most of the time.
# It may due to the exact padding.
#
# Since the terminal uses xoff/xon this is intended only for cost
# computation, so that the terminal will prefer el or even dl1 which
# is probably faster! \ED\EJ\EC is also being used -
# apparently ed is only extra slow on the last line of the window.
# The padding probably should be changed.
hp2626|hp2626a|hp2626p|2626|2626a|2626p|2626A|2626P|hp 2626,
но (см. руководство)при ближайшем рассмотрении вы, вероятно, заметите, что каждый из этих терминалов имеет разные функции, которые wind
не полностью охватывают (это слишком широкий диапазон возможностей, и слишком мало терминалов, предоставляющих окна -подобные функции, чтобы оправдать их использование для оптимизации экрана -).