답변:
이 페이지 의이 작은 코드 는 래퍼 함수와 밑줄로 하이픈을 밑줄로 바꾸는 명령으로 쉽게 변환 할 수 있습니다. (가장 적합한 캡을 취급하는지 확인하십시오) :
문자열을 캐시 해제하기위한 EmacsLisp 코드 샘플 ( http://www.friendsnippets.com/snippet/101/ ) :
(defun un-camelcase-string (s &optional sep start)
"Convert CamelCase string S to lower case with word separator SEP.
Default for SEP is a hyphen \"-\".
If third argument START is non-nil, convert words after that
index in STRING."
(let ((case-fold-search nil))
(while (string-match "[A-Z]" s (or start 1))
(setq s (replace-match (concat (or sep "-")
(downcase (match-string 0 s)))
t nil s)))
(downcase s)))
Emacs에는 안경 모드가 있으며 그 사이에 밑줄로 낙타 이름을 표시합니다. ( http://www.emacswiki.org/emacs/GlassesMode 도 참조하십시오 ).
실제로 파일의 텍스트를 변경하려면 M-x query-replace-regexp
적합 할 것입니다.
Moritz Bunkus는 CamelCase와 c_style 사이를 전환 하는 elisp 함수 를 작성했습니다
string-inflection
가 이제 더 완성되었습니다 : github.com/akicho8/string-inflection ( string-inflection-camelize-lower
로 변경 hello_world
해야합니다 helloWorld
).