Cuda Text

CudaText
Cuda Text
CudaText logo.png
CudaText ScreenShot.png
CudaText 소스 코드의 섹션을 보여주는 MacOS 상의 CudaText 스크린샷.
개발자알렉세이 토가신(alexey_t), 안드레이 키찬스키(kvichanski)
초기 릴리즈sf.net 등록 : 2015년 9월 27일, 6년 전(2015-09-27)
안정된 릴리스
1.165[1][2].0 / 2022년 5월 24일
기입처라자러스 의 파스칼 객체
운영 체제공식 패키지: Linux(x86, amd64, arm, aarch64), macOS, Microsoft Windows 32/64비트, FreeBSD, OpenBSD, NetBSD, DragonFly BSD, Solaris, Haiku
플랫폼IA-32, x86-64, , AArch64
크기14 MiB (Python 미포함)
유형소스 코드 에디터
면허증.MPL-2.0
웹 사이트cudatext.github을 클릭합니다.이오

CudaText보스니아-크로아티아-몬테네그린-세르비안 츄다(「원더스」또는 「기적」, IPA:[uda]])의 무료 오픈 소스 크로스[3] 플랫폼 네이티브 GUI 텍스트 및 소스 코드 에디터입니다.CudaText는 이전 SynWrite를 대체하여 더 이상 개발 중이 아닙니다.

핵심 프로그램

코어 프로그램(애드온/플러그인 없음)은 Lazarus IDE의 Object Pascal로 작성되므로 리소스 요구 사항이 낮아지고 FreeBSD, Linux, macOSWindows용 네이티브 빌드가 제공됩니다.설정은 JSON 파일에 저장됩니다.이 파일에는 표준 설정 파일의 값을 덮어쓰는 표준 설정용 파일과 사용자가 변경한 설정용 파일이 포함됩니다.

애드온 시스템 및 Python

CudaText는 Sublime Text 또는 Atom과 유사한 애드온 시스템을 가지고 있습니다.Python(버전 3.5 이상)을 기반으로 합니다.Windows 에서는 Python 엔진이 프로그램과 함께 제공됩니다.Unix 기반 시스템에서는 애드온을 사용하려면 Python을 설치해야 합니다.macOS에는 포함되어 있지 않기 때문에 별도로 다운로드하여 설치해야 합니다.MacOS에서는 32비트 버전을 포함하는 패키지가 필요합니다.또 쿠다Text의 Check for updates 기능에는 Python이 필요합니다.

애드온의 종류

CudaText에는 2019년 7월 현재 13종류의 추가 기능이 있습니다.

  • 코드 트리 아이콘:코드 트리 패널에서 사용되는 아이콘 세트입니다.
  • 파일 형식 아이콘:Project Manager 패널 및 탭 캡션에서 사용되는 아이콘 세트입니다.
  • 도구 모음 테마:수평 도구 모음에서 사용되는 아이콘 세트입니다.
  • 도구 모음 x 아이콘:사용자가 추가한 버튼의 아이콘을 선택할 수 있는 아이콘 세트.
  • 사이드바 테마:아이콘 세트. 사이드바에서 사용됩니다.
  • Lexer: 일부 언어의 구문 강조 표시를 지원하는 데이터 파일입니다.
  • 플러그인: Python 기반 확장입니다.
  • 단편:일부 언어에 대한 코드 "스니펫"을 추가하는 파일 집합으로, 스니펫 플러그인과 함께 사용됩니다.
  • 색상 테마:CudaText 인터페이스와 그 렉서용 색상 세트.
  • 번역:일부 언어로 앱 현지화를 지원하는 데이터 파일입니다.
  • Linter: CudaLint 플러그인용 서브플러그인.일부 언어의 보풀(소스 코드 체크)이 가능합니다.
  • 포메터: CudaFormatter 플러그인용 서브 플러그인으로, 일부 언어의 텍스트를 다시 포맷할 수 있습니다.
  • 트리 도우미: 플러그인 - 일부 언어의 코드 트리 구조를 표시합니다.

애드온의 예

플러그인: CudaLint

이것은, 제2 레벨의 플러그 인 「linters」의 호스트인 보풀 프레임워크입니다.각 링터는 일부 구문에 대해 소스 코드의 유효성을 확인할 수 있습니다.예를 들어 CppCheck 기반의 린터는 C++ 소스 코드를 체크할 수 있습니다.린터는 소스 코드를 분석하여 그 안에서 오류/경고를 검출합니다.프레임워크는 이러한 경고를 CudaText 하단 패널에 표시하고 색칠된 북마크를 추가합니다.처음에 프레임워크는 Sublime Text 3용 Sublime Linter 플러그인을 기반으로 만들어졌습니다.라인터에는 CppCheck, CssLint 등의 추가 명령줄 도구가 설치되어 있어야 합니다.Node.js 패키지가 필요할 수 있습니다.

플러그인: Sync_Scroll

2018년 7월부터 CudaText에는 동기 스크롤 플러그인이 있습니다.이 플러그인을 사용하면 동기화된 행이 있는 두 텍스트 파일을 병렬 스크롤할 수 있습니다. 즉, 서로 다른 수직 또는 수평 그룹에 있는 두 개의 탭이 항상 같은 숫자의 행을 표시합니다.이 기능은 두 파일의 수동 비교(수동 차이)에 유용하며 병렬 텍스트 말뭉치에 수동으로 주석을 달 때 매우 중요합니다.

플러그인:텍스트_통계정보

텍스트 통계 플러그인은 언어학자를 위한 도구입니다.줄, 단어, 문자 및 모든 문자 수뿐만 아니라 가장 일반적인 단어 30개와 n개의 단어로 된 문장 수, 즉 1~9개의 요소로 이루어진 문장 수에 대한 짧은 통계를 표시합니다.

기능 리스트

  • 모든 공통 언어에 대한 구문 강조 표시: C, C++, Java, JavaScript, HTML, CSS, PHP, Python, Go, XML. "렉서"에 의해 지원되며 200개 이상의 렉서가 생성됩니다.
  • 코드 폴딩
  • 코드 트리, 즉 측면 패널에 있는 기능/클래스 목록
  • 멀티케어
  • 복수 선택
  • 정규식으로 검색/바꾸기
  • 다수의 인코딩 지원
  • 일부 렉서를 위한 간단한 자동 완성(고정 리스트)
  • Python 플러그인을[4] 통해 확장 가능
  • 명령 팔레트(모형 서브라임 텍스트 동작)
  • JSON 형식의 설정
  • ATSynEdit 엔진 기반
  • 파일 크기가 무제한인 경우 16진수 뷰어 포함

HTML/CSS 코딩 기능:

  • HTML, CSS 스마트 자동 완성
  • Tab-key를 사용한 HTML 태그 완료(Snippets 플러그인)
  • HTML 색상 코드 밑줄
  • 빌트인[4] 이미지 뷰어
  • 그림 파일 및 HTML 엔티티에 대한 도구 설명 미리 보기(플러그인)

「 」를 참조해 주세요.

레퍼런스

  1. ^ https://sourceforge.net/projects/cudatext/files/release/1.165.0.3/ 참조해 주세요.
  2. ^ https://github.com/Alexey-T/CudaText/releases/tag/1.165.0 를 참조해 주세요.
  3. ^ "CudaText: A programmer's editor that everyone can use". 27 February 2016.
  4. ^ a b "CudaText is an advanced text editor with tabs, syntax highlighting, plugins, image viewer and more - gHacks Tech News". 21 December 2019.

외부 링크