Programing

하드 랩과 소프트 랩의 차이점은 무엇입니까?

lottogame 2020. 9. 5. 10:27
반응형

하드 랩과 소프트 랩의 차이점은 무엇입니까?


텍스트 편집기를 작성하는 중입니다. 다른 텍스트 편집기를 살펴본 후 많은 이들이 "소프트"대 "하드"랩을 참조하는 것을 발견했습니다. 차이점은 무엇입니까? 검색으로 답을 찾을 수없는 것 같습니다.


하드 랩은 줄 바꿈 지점에서 텍스트에 실제 줄 바꿈을 삽입합니다. 부드러운 줄 바꿈을 사용하면 실제 텍스트가 여전히 같은 줄에 있지만 여러 줄로 나누어 진 것처럼 보입니다.


텍스트 편집기가 줄 바꿈이있는 단락으로 텍스트를 자동 줄 바꿈하는 것은 일반적이지만 나중에 다시 와서 나중에 단어를 편집 / 추가 / 제거하는 경우 텍스트가 멋진 단락으로 리플 로우되는 것은 일반적이지 않습니다. (Mq를 사용하여 emacs에서 수동으로 수행 할 수 있습니다.)

저와 같은 강박적인 사람들은 다시 돌아가서 적절한 지점에서 하드 브레이크를 수동으로 다시 삽입해야하기 때문에 다소 짜증이납니다.

반면에 소프트 래핑은 대부분의 모든 명령 줄 도구가 줄 기반 비교를 사용하기 때문에 성가신 일입니다 (버전 제어는 이것이 저에게 가장 눈에 띄는 부분입니다). 소프트 랩핑 된 1/3 페이지 단락이 있고 오타를 수정 한 경우 기본적으로 일반 diff출력 또는 이와 유사한 변경 사항이 어디에 있는지 확인하는 것은 불가능합니다 .


soft : 양식으로 제출할 때 텍스트 영역의 텍스트가 줄 바꿈되지 않습니다. 이것이 기본값입니다.

hard : 양식으로 제출할 때 텍스트 영역의 텍스트가 줄 바꿈됩니다 (줄 바꿈 포함). "hard"를 사용하는 경우 cols 속성을 지정해야합니다.

참조 : W3Schools

참고 URL : https://stackoverflow.com/questions/319925/difference-between-hard-wrap-and-soft-wrap

반응형