파인 스크립트® 에 새로운 VSC-스타일 에디터가 생겼습니다

Oct 4, 2022

Microsoft의 Visual Studio Code™가 지난 몇 년 동안 엄청나게 인기 있는 에디터가 된 데에는 그만한 까닭이 있습니다. 새로운 파인 스크립트™ 에디터는 Monaco 엔진을 사용하므로 VSC에 익숙한 사용자는 이제 Pine 코드를 편집할 때 집처럼 편안하게 느낄 수 있습니다.

새 편집기의 이번 첫 번째 버전에는 많은 새로운 기능이 포함되어 있으며 향후 더 많은 기능을 추가할 수 있는 토대를 마련합니다. Pine 환경과의 더 나은 통합 및 프로그래머가 최고의 코드 편집기에서 기대하는 더 많은 기능을 제공합니다.

가능하면 이전 편집기의 기능을 유지하기 위해 최선을 다했습니다. 그러나 새 편집기로 전환하려면 약간의 조정이 필요합니다. 이전보다 더 많은 키보드 단축키가 있으며 이전 단축키 중 일부는 새로운 동일 기능의 단축키가 있습니다. 헬프 센터에는 가장 일반적인 목록이 포함되어 있습니다.

새 편집기의 몇 가지 기능을 살펴보겠습니다!

커맨드 팔레트 및 키보드 숏컷

새 편집기에는 VSC에서 사용할 수 있는 항목의 서브셋을 구성하는 수많은 옵션, 명령 및 바로 가기가 함께 제공됩니다. 명령 팔레트에서 100개 이상의 명령을 찾을 수 있으며 F1 키를 사용하거나 편집기에서 마우스 오른쪽 버튼을 클릭하여 팝업 메뉴를 불러올 수 있습니다. 팔레트를 스크롤하거나 키워드를 입력하여 검색할 수 있습니다.

보기로, 명령 팔레트의 편집기 글꼴 줌인/줌아웃/리셋 명령을 사용하면 코드에 사용되는 글꼴의 크기를 변경할 수 있습니다.

이것은 이제 마우스 오른쪽 버튼을 클릭할 때 나타나는 편집기의 새 팝업 메뉴입니다. 자주 사용하는 기능이 포함되어 있습니다.

동적 매개변수 제안 및 문서

함수 호출을 작성할 때 팝업이 각 함수의 매개변수를 안내하고 각 매개변수에 대한 참조 설명서의 텍스트를 표시하므로 예상되는 형식 유형 및 인수를 쉽게 볼 수 있습니다. 커서가 함수의 괄호 안에 있으면 Ctrl+Shift+Space(Windows) 또는 Cmd+Shift+Space(MacOS)를 써서 기존 함수 호출로 돌아갈 때 팝업을 표시할 수도 있습니다.

또한 자동 완성 기능(Windows의 경우 Ctrl+Space, MacOS의 경우 Option+Space/Cmd+I)은 이제 함수의 괄호 안에서 사용할 때 선택할 매개변수 목록을 표시합니다.

이 기능은 //@function, //@param//@returns 주석을 사용하여 문서화되어 있는 한 라이브러리에서 내보낸 함수와 현재 스크립트 내부에서 선언된 함수 및 변수에도 사용할 수 있습니다.

자동 완성

자동 완성 기능(Windows의 경우 Ctrl+Space, MacOS의 경우 Option+Space 또는 Cmd+I)은 이제 새 텍스트를 입력할 때 항상 활성화됩니다. 이전과 마찬가지로 입력한 텍스트와 일치하는 키워드 목록을 표시하지만 이제는 목록의 각 키워드에 대한 참조 설명서 설명과 예도 표시할 수 있습니다. 설명을 불러오려면 자동 완성 단축키를 다시 한 번 누르거나 목록의 활성 요소 위로 마우스를 가져간 다음 오른쪽에 있는 “더 읽기” 화살표를 누르십시오. 편집기는 브라우저 탭을 새로 고칠 때까지 설명의 표시 설정을 기억합니다.

이 기능은 또한 펑크션의 경우 //@function, //@param//@returns 주석을, 변수의 경우 //@variable  을 써서 문서화한 경우 현재 스크립트와 임포트된 라이브러리의 사용자 정의 함수 및 변수에 까지 확장됩니다.

오류 및 경고 강조 표시

새 편집기는 이제 컴파일러와 동적으로 상호 작용합니다. 새 줄이 컴파일 오류 또는 경고를 생성할 때마다 오류는 빨간색으로, 경고는 주황색으로 즉시 밑줄이 그어집니다. 선 위로 마우스를 가져가면 도구 설명에 오류 또는 경고 텍스트가 표시됩니다. 더 이상 차트에 스크립트를 추가한 뒤 한 시간이나 지나서야 잘못 입력하지 않게 되었습니다! 이전과 마찬가지로 콘솔의 오류 메시지를 클릭하면 오류를 일으키는 라인으로 이동합니다.

범위 또는 사용자 지정 영역으로 접기

들여쓰기 또는 줄 바꿈된 줄은 이제 커서를 왼쪽 여백에 놓을 때 옆에 나타나는 화살표를 클릭하여 접을 수 있습니다.

여러 접기 옵션을 사용하여 일괄적으로 접거나 선택적으로 접을 수 있습니다. 명령 팔레트를 사용하여(F1 키를 누르고 “접기” 입력) 그런 옵션들을 보십시오.

사용자 정의 축소 가능 영역은 이전 //{//} 주석을 대체하는 //#region//#endregion 컴파일러 주석을 사용하여 정의할 수도 있습니다.

미니맵

새 편집기의 오른쪽에는 스크립트의 축소판 표현인 미니맵 사이드바가 표시됩니다. 이를 사용하여 코드 주위를 빠르게 이동하거나 오류/경고, 검색 결과 등을 생성하는 라인들을 검사할 수 있습니다. 또한 스크립트에서 현재 단어 또는 선택 항목이 발생한 위치를 표시합니다.

더 나아진 찾기 및 바꾸기 기능

새로운 찾기(Windows의 경우 Ctrl+F, MacOS의 경우 Cmd+F) 및 바꾸기(Windows의 경우 Ctrl+H, MacOS의 경우 Option+Cmd+F) 기능은 이제 커서가 있는 단어 또는 현재 선택 항목을 검색합니다. 또한 바꾸기할 때 찾기 수를 동적으로 업데이트합니다.

다음 아이콘을 사용하여 선택 항목 내에서 검색할 수 있습니다.

Ctrl+D/Cmd+D 또는 Ctrl+K Ctrl+D/Cmd+K Cmd+D를 사용하여 반복되는 단어를 선택하고 대체 단어를 입력하여 텍스트를 대체할 수도 있습니다. Ctrl+Shift+L/Cmd+Shift+L은 단어의 모든 항목을 선택하고 대체할 단어를 입력하여 대체할 수 있습니다.

색상 선택기

색상 견본은 이제 color.black과 같은 내장 상수, 16진수 값 또는 color.new() 또는 color.rgb()와 같은 색상 관련 함수를 사용하여 색상을 지정하는 모든 위치에 나타납니다. 색상 또는 견본 위로 마우스를 가져가면 색상 선택기가 표시되며 여기에서 값을 검사하고 즉시 색상을 변경할 수 있습니다.

어디서나 편집

새로운 에디터는 TradingView를 실행할 수 있는 모든 디바이스를 지원합니다. 디폴트로 브라우저에 파인 에디터가 나타나지 않는 모바일 기기에서는 분리된 에디터 링크를 열어 접근할 수 있습니다. 또한 이러한 장치의 팝업 메뉴에는 전체 코드를 클립보드에 쉽게 복사할 수 있는 “모두 복사” 옵션도 포함되어 있습니다.

더 안전한 편집

이제 편집기는 코드를 브라우저/앱에 로컬로 저장하므로 차트 새로 고침 시 더 이상 손실되지 않습니다. 이제 저장하지 않은 코드를 잃지 않고 페이지를 자유롭게 새로 고칠 수 있습니다.

새로운 Pine Script® 기능에 대한 정보를 얻으려면 사용 설명서의 릴리스 정보를 주시하십시오. PineCoders 계정은 또한 Telegram의 Squawk Box, Twitter 계정 및 TradingView의 Pine Script® Q&A 공개 채팅에서 업데이트를 방송합니다.

새로운 편집기가 유용하기를 바랍니다. 계속해서 피드백을 보내주세요. 우리는 사용자를 위해 TradingView를 구축하고 여러분의 의견을 듣고 싶습니다.

Look first Then leap

트레이딩뷰는 여러분을 위해 만들어졌으므로 트레이딩뷰의 멋진 기능을 최대한 활용하세요