가볍고 구문이 강조된 UNICODE 편집기입니다.
UNICODE 인코딩을 사용하는 컴팩트한 구문 강조 코드 편집기입니다.
TCodeEdit 파스칼 및 lysee 코드를 편집하기 위한 lysee 프로젝트의 구성 요소이며, 다른 개발 언어에 맞게 확장하기 쉽습니다. 전체적으로 TCodeEdit 은 작고 간단하며 사용하기 쉽고 다른 코더에게 유용할 수 있습니다. 여기에 오픈 소스를 넣었습니다.
TCodeEdit 원래 내 Lysee 프로젝트를 위한 Pascal/Lysee 코드 편집기로 개발되었으며 나중에 다른 프로그래밍 언어를 편집하기 위해 쉽게 확장할 수 있다는 것을 알게 되었습니다. 전반적으로 TCodeEdit 은 작고 간단하며 사용하기 쉽고 다른 프로그래머에게도 유용할 수 있으므로 여기에 모든 사람이 사용할 수 있는 오픈 소스 코드로 넣습니다.
TCodeEdit 개발 중이며 일부 유용한 기능이 부족합니다.
TCodeEdit 아직 개발 및 개선 중입니다. 기본 구문 강조 편집 기능 외에도 일부 다른 보조 기능이 아직 추가되지 않았습니다.
TCodeEdit MIT 라이센스로 출시되었습니다. 원하는 대로 사용하세요.
TCodeEdit MIT 라이센스를 사용하므로 안심하고 사용할 수 있습니다.
어쩌면 방금 60%를 완료했으므로 현재 버전은 0.6.0입니다.
어쩌면 60% 정도 완성되었을 수도 있으므로 버전은 잠정적으로 0.6.0입니다.
TCodeEdit 다운로드하여 Lazarus/Delphi 프로젝트에 추가하세요.
TCodeEdit 다운로드하여 개발 프로젝트에 추가하세요.
양식 단위에서 codeedit.pas를 사용하고 TCodeEdit 보유할 클래스 필드를 선언하십시오.
TCodeEdit 사용해야 하는 윈도우 유닛에 codeedit.pas를 추가하고 클래스 멤버 변수를 선언합니다.
uses codeedit;
type
TMainForm = class (TForm)
private
FEdit: TCodeEdit ;
procedure EditStatus (Sender: TObject);
end ;
PlaceACodeEdit()을 호출하여 원하는 위치에 TCodeEdit 배치합니다.
PlaceACodeEdit 함수를 호출하여 TCodeEdit 필요한 위치에 배치합니다.
procedure TMainForm.FormCreate (Sender: TObject);
begin
FEdit := PlaceACodeEdit(Self);
FEdit.OnStatus := @EditStatus;
end ;
OnStatus 이벤트에 응답하여 편집기 상태를 표시하고 메뉴 또는 버튼을 활성화/비활성화합니다.
OnStatus 이벤트에 응답하여 편집기 상태를 표시하고 관련 메뉴, 버튼 및 기타 구성 요소의 속성을 수정합니다.
procedure TMainForm.EditStatus (Sender: TObject);
begin
EditUndoMenu.Enabled := (FEdit.Undos.Last <> nil );
EditRedoMenu.Enabled := (FEdit.Redos.Last <> nil );
EditCutMenu.Enabled := FEdit.Selection.Selected;
EditCopyMenu.Enabled := FEdit.Selection.Selected;
EditPasteMenu.Enabled := HasTextFormat;
StatusBar.Panels[ 0 ].Text := Format( ' %d, %d ' , [FEdit.Caret.LineIndex + 1 , FEdit.Caret.TextIndex]);
if FEdit.Modified then
StatusBar.Panels[ 1 ].Text := ' Changed ' else
StatusBar.Panels[ 1 ].Text := ' ' ;
StatusBar.Panels[ 2 ].Text := FEdit.Syntax.Language;
end ;
파일을 여는 방법.
파일을 여는 방법.
procedure TMainForm.FileOpenMenuClick (Sender: TObject);
begin
CloseDialogs;
if OpenDialog.Execute then
FEdit.Lines.LoadFromFile(OpenDialog.FileName);
end ;
파일 확장자를 기반으로 TCodeEdit 선호하는 언어 구문을 자동으로 선택합니다.
파일을 연 후 TCodeEdit 파일 접미사를 기반으로 일치하는 구문 강조 클래스를 자동으로 선택합니다.
구문 클래스를 수동으로 사용하는 방법.
구문 강조 클래스를 수동으로 설정하는 방법.
FEdit.Syntax.SyntaxClass := TPascalSyntax;
FEdit.Syntax.SyntaxClass := FindSyntax( ' Pascal ' );
FEdit.Syntax.SyntaxClass := FindSyntaxByFileExt( ' .pas ' );
FEdit.Syntax.SyntaxClass := FindFileSyntax( ' ~/editor/frmmain.pas ' );