누구나 SynEdit에 "마커 변경"기능을 추가하는 방법을 알고 있습니까? http://img222.imageshack.us/img222/6474/editori.jpgSynEdit 변경 마커 (노랑 또는 초록색 선을 끼어서)
답변
예, 나는 SynEdit의 내 사본에 추가했습니다 : 여기 다른 편집기에서 예입니다 ... 그 라인, 문서의 수정 & 저장되지 않은 부품 노란색, 저장 수정 & 녹색을 의미한다. 나는 원래 다른 프로젝트의 코드에 걸렸다.
두 개의 서로 다른 IIRC 단위로 구분됩니다.
SynEdit.pas뿐만 아니라 SynEditTextBuffer.pas도 수정해야합니다.
SynEdit.pas에서 SynEditTextBuffer.pas의 1 개 또는 2 개의 반점을 수정해야하기 때문에 코드가 다소 복잡합니다.
원본 프로젝트는 코드 폴딩과 라인 블로킹 (이미지에 표시된 것처럼)을 개발하려고했기 때문에 코드가 매우 야심적이었습니다.
코드 접기가 안정적으로 작동하지 않아서 해당 모드를 삭제하고 줄 변경 코드 만 사용했습니다. 코드 접기를 중단하면 줄을 막을 수 있다고 생각합니다.
해당 프로젝트의 이름은 입니다. SynEditSudio, 중국 웹 사이트에서 가져온 것입니다.하지만 Firefox 변환 프로그램 플러그인이 변환에 꽤 잘 작동한다고 생각합니다.
수정 : 내 변경 사항 사본을 원하면 직접 저에게 연락하십시오.
HTH Ryan.
이 코드는 실행 취소/다시 실행과 관련하여 올바른 작업을 수행합니까? 나는. 변경 사항을 취소 할 때 선을 제거합니까? – mghie
나는 synedit의 코드 폴딩 수정에도 매우 나쁜 경험을했지만, "Mystix"버전 (SourceForge에서 볼 수있다)을 사용했다. 불행히도 두 버전 모두 죽은 것처럼 보인다. SynEditStudio를 직접 수정하지 못하는 경우에 대비하여 연락 드리겠습니다 ... 그러나 SynEdit 소스 *를 * 수정할 필요가없는 플러그인을보고 싶습니다./ – migajek
@mghie - 예. 실행 취소/다시 실행됩니다. 나는 현재이 제품을 작은 상업용 제품에 사용하고 있습니다. SynEdit의 내 버전은 크게 수정되었지만 SynEdit 프로젝트의 마지막 공식 릴리스로 여전히 최신 버전입니다. 오른쪽 마진으로 감싸는 것, 모든 현재 토큰 인스턴스, 라인 수정 된 표시기, 토큰 일치, 순차적 라인 번호 (라 델피 IDE), 현재 줄 강조 표시 및 고도로 사용자 지정된 옵션 대화 상자를 강조했습니다. –
- 1. Google지도 : 변경 마커 애니메이션 속도
- 2. SynEdit & RegEx 검색
- 3. 초록색 UIActionSheet 버튼을 만드시겠습니까?
- 4. 마커
- 5. Google MAP 마커
- 6. 색상 변경 vs2008 중단 점 마커
- 7. Google지도 API - 변경 사항 저장 (마커) 방향
- 8. Gmaps4Rails 및 Richmarker 변경 마커 앵커 변경 사항 없음
- 9. SynEdit - 커뮤니티를 어디에서 찾을 수 있습니까?
- 10. 델파이, 문자셋 감지 ([Uni] SynEdit) - Utf8Decode 문제
- 11. PC COM 포트 초록색 표시등이있는 장치와 통신합니다.
- 12. Google Map의 마커 : XML 포함 또는 제외
- 13. Logback의 마커
- 14. 구글지도 - 마커
- 15. BlackBerry지도에 마커 추가
- 16. 안드로이드지도 마커 - 새 화면
- 17. 선을 직사각형으로 바꾸기
- 18. 캔버스에 "천천히"선을 그립니다.
- 19. CGPath를 사용하여 선을 그립니다.
- 20. 안드로이드는 어떻게 선을 그어야합니까?
- 21. Google지도에 선을 그리는 방법
- 22. mathematica로 복잡한 선을 그리기
- 23. 삼각형 위에 선을 그립니다.
- 24. 반투명 선을 그릴 ImageMagick
- 25. iPhone에 선을 그리려면 어떻게해야합니까?
- 26. iPhone에 선을 그립니다. 예외는
- 27. 배경에 선을 그립니다.
- 28. 루비 신발의 선을 어떻게 회전합니까?
- 29. wxpython을 사용하여 선을 지우는 방법
- 30. 마커 인터페이스의 목적은 무엇입니까?
SynEdit 컨트롤에 코드를 추가하거나 SynEdit 이벤트를 통해 응용 프로그램에 기능을 추가한다는 의미입니까? – mghie
시궁창과 내용 사이에 페인트하기 위해서는 SynEdit을 수정해야합니다. 그러나 가능한 경우 synedit 이벤트를 사용하여 직접 수행하는 것이 좋습니다. 개발자가 업데이트 할 때 추가 작업이 필요하므로 타사 구성 요소를 수정하는 것이 좋지 않습니다. – migajek