about_PSReadLine_Release_Notes
PSReadLine 모듈의 변경 내용 요약입니다. 전체 변경 내용은 PSReadLine ChangeLog를 참조하세요.
- 현재 미리 보기: v2.4.0-beta0
- 안정적인 현재 릴리스: v2.3.5
PSReadLine 릴리스 기록
Windows PowerShell 5.1에서 제공되는 버전 이후 PSReadLine에 대한 많은 업데이트가 있었습니다.
- powerShell 7.4.2 및 7.5.0-preview.3에서 처음 제공된 v2.3.5
- v2.3.4는 PowerShell 7.4.0-rc.1에서 처음 배송되었습니다.
- powerShell 7.3.0에서 처음 제공된 v2.2.6
- v2.1.0이 PowerShell 7.2.5에서 처음 배송됨
- powerShell 7.0.11에서 처음 제공된 v2.0.4
- Windows PowerShell 5.1에서 v2.0.0이 배송됩니다.
릴리스 정보
v2.4.0-beta0 - 2024-03-01
- 를 사용하여 Linux의 시스템 클립보드에 텍스트 복사 수정
xclip
- 탭 완성에서는 플랫폼에 올바른 디렉터리 구분 기호를 사용합니다.
- 이제 PowerShell 버전 5.1이 지원되는 최소 버전입니다.
- 부모 터미널 프로세스에서 Windows 키보드 레이아웃 가져오기
- 편집 그룹을 올바르게 닫도록 몇 가지 VI 키 처리기 수정
- 스트리밍 방식으로 기록 파일을 읽어 큰 파일을 효율적으로 처리합니다.
v2.3.5 - 2024-04-02
SBOM 생성에서 테스트 구성 요소를 제외하는 서비스 릴리스입니다.
v2.3.4 - 2023-10-02
이 릴리스에는 몇 가지 버그 수정 외에도 다음과 같은 향상된 기능이 포함되어 있습니다.
- 예측 IntelliSense에 대한 스크롤 가능한 ListView
- 터미널 창의 크기에 따라 크기를 자동 조정합니다.
- 최대 50개의 예측 결과를 포함할 수 있습니다.
- 결과 수와 현재 예측 원본을 보여 주는 동적 목록 헤더
- 예측 목록 보기에 도구 설명 표시
- 에서 토큰
az
gcloud
을 검색할 수 있도록 중요한 기록 스크러빙 개선kubectl
- 안전한 속성 액세스를 허용하도록 기본 중요한 기록 스크러빙 개선
- 단어 연결, 중단 및 대문자 변환에 대한 지원 추가
- 탭 완성에서 대/소문자
ListItemText
별로만 다른 결과를 표시합니다. - VI 편집 모드에서 텍스트 개체 명령을
<d,i,w>
지원합니다. - 인라인 예측의 기본 색을 흐리게 변경
- 다음을 통해 유니코드 코드 포인트를 유니코드 문자로 변환하기 위한 샘플을 추가합니다.
Alt+x
TerminateOrphanedConsoleApps
콘솔 입력에서 읽기를 엉망으로 만들 수 있는 분리된 콘솔 연결 프로세스를 종료하는 옵션을 Windows에 추가합니다.- 기록 결과를 사용하여 예측 결과 중복 제거
- 탭 완성에서 대/소문자
ListItemText
별로만 다른 결과를 표시합니다. - 단어의 업캐싱, 다운캐싱 및 대문자 표시 지원 추가
- 매개 변수 도움말 콘텐츠에 대한 여러 줄 설명 처리
v2.2.6 - 2022-06-27
이 릴리스에서 예측 IntelliSense 기능은 다음 조건에 따라 기본적으로 사용하도록 설정됩니다.
- VT(가상 터미널)가 지원되고 PSReadLine이 PowerShell 7.2 이상 에서 실행되는 경우 PredictionSource 는 로 설정됩니다.
HistoryAndPlugin
- VT가 지원되고 PSReadLine이 7.2 이전의 PowerShell에서 실행되는 경우 PredictionSource 는 로 설정됩니다.
History
- VT가 지원 되지 않는 경우 PredictionSource 는 로 설정됩니다.
None
v2.2.5 - 2022-05-03
사소한 버그 수정이 포함된 공식 서비스 릴리스입니다.
v2.2.3 - 2022-04-20
- 에서 취소 존중
ReadOneOrMoreKeys()
v2.2.2 - 2022-02-22
- PSReadLine에는 두 가지 새로운 예측 IntelliSense 기능이 추가되었습니다.
- 새
ListView
항목을 선택할 수 있도록 PredictionViewStyle 매개 변수가 추가되었습니다. - 사용자가 사용자 지정 원본에서 제안을 렌더링할
CommandPrediction
수 있는 예측 모듈을 가져올 수 있도록 PowerShell 7.2에 도입된 API에 PSReadLine을 연결했습니다.
- 새
- 동적 도움말에 1.0.0 버전을
Microsoft.PowerShell.Pager
사용하도록 업데이트됨 - 중요한 기록 항목의 스크러빙 개선
Ctrl+r
편집 모드에서Vi
편집 모드와Ctrl+s
동일한 방식으로Emacs
작동합니다.d0
VI 모드의 여러 줄 버퍼에서 현재 논리 줄의 시작 부분까지 삭제합니다.- 논리 줄의 공백이 아닌 첫 번째 문자에서 삭제하는 데 사용합니다
d^
. - VI 모드:
Undo
이제 삭제가 시작될 때 커서를 위치 아래에 둡니다. - 목록 보기 만들기
HistorySearchBackward
및HistorySearchForward
탐색 가능 SelectCommandArgument
바인딩 가능 함수 추가- 여러 줄에 구애받지 않은 알고리즘을 위해 제거
LineIsMultiline
- 많은 버그 수정 및 더 작은 개선 사항
v2.1.0 - 2020-11-02
이 릴리스는 2.0.4 릴리스 이후 추가된 다음과 같은 향상된 기능을 롤업합니다.
- 명령 기록에서 예측 IntelliSense 제안 추가
- 많은 버그 수정 및 API 향상
v2.0.4 - 2020-08-05
- vi-mode:
dd
전체 버퍼 대신 논리 줄을 삭제합니다. - vi-mode: 여러 줄 버퍼의 끝에 삭제에 추가
dG
- vi-mode:
dd
이제 한 줄 또는 여러 줄 버퍼를 일관되게 처리합니다. - vi-mode: 현재 논리 줄의 끝부분으로 만들고
D
d$
삭제합니다. - vi 모드 - 현재 및 다음
n
논리 줄을 삭제합니다dj
. - vi-mode: 여러 줄 버퍼에서 이전
n
논리 선 및 현재 논리 줄을 삭제하는 데 사용합니다dk
. - vi-mode: 버퍼의 시작 부분에서 현재 논리 줄로 삭제할 추가
dgg
PredictionColor
의 이름을InlinePredictionColor
로 바꾸기MaximumHistoryCount
사용자 프로필에서 설정 허용- 옵션
None
과 함께 매개 변수-PredictionSource
를Set-PSReadLineOption
추가합니다.History
- 함수 및
AcceptSuggestion
AcceptNextSuggestionWord
바인딩 가능으로 만들기 - 가양성 감소로 변경
key
하여 필터링하는apikey
중요한 단어 완화 ViForwardChar
제안을 수락할 수 있도록 합니다.- 바인딩 가능한 함수 노출
ViBackwardChar
및ViForwardChar
사용
v2.0.3 - 2020-07-22
- 심각하지 않은 버그 수정
v2.0.2 - 2020-06-05
- 로컬 범위에서 스크립트를 실행하여 PSReadLine이 PSES에서 작동하도록 합니다.
ConstrainedLanguageMode
- 다른 버그 수정
v2.0.1 - 2020-04-01
-Chord
특정 키 바인딩 검색을Get-PSReadLineKeyHandler
허용하는 매개 변수 추가- 기타 사소한 버그 수정
v2.0.0 - 2020-02-11
- 선택한 텍스트 줄 바꿈 허용
InsertPairedBraces
- 많은 버그 수정 및 더 작은 개선 사항
- 중요한 기록 항목을 필터링하고 기록 파일에 쓰지 마세요.
- 붙여넣기 및 실행 취소를 비롯한 줄 단위 양크 지원
- 모드에서 논리 줄의 시작 부분까지 양보합니다
y0
.VI
- API를 추가하여 화면 읽기 프로그램이 활성 상태인지 검색
- 만들기
PageUp/PageDown
및CtrlPageUp/CtrlPageDown
창만 - 스크립트 블록 vi 모드 표시기 옵션 추가
- 여러 줄 버퍼에서 vi 모드
G
및gg
이동 지원 _
$
vi 모드에서 논리 선의 시작과 끝으로 이동하고 지원합니다.- 키 바인딩 추가
xtermjs
- vi insert 모드에서 지원
Ctrl+u
- 비 Windows에서 사용
Ctrl+c
- 메뉴 완료 중 대화형 필터링
Shift+Insert
Windows 모드에서 붙여넣기로 바인딩Ctrl+t
SwapCharacters
Emacs 모드로 바인딩Ctrl+x,Ctrl+e
Emacs에ViEditVisually
바인딩HistoryNoDuplicates
는 기본적으로 설정됩니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
PowerShell