728x90
Artistic Style
Astyle.exe 파일을 자동 접근 가능한 폴에 복사.
SourceInsight Base project 폴더, Windows\System32 혹은 기타 PATH로 설정한 폴더
SourceInsight Base project 폴더, Windows\System32 혹은 기타 PATH로 설정한 폴더
Source Insight 에서 Project -> Open Project -> Base 프로젝트를 선택
'utils.em' 파일에 아래 내용 추가 (해당 옵션은 입맛에 따라 변경 가능)
// Run Artistic Style
macro ArtisticStyle()
{
hbuf = GetCurrentBuf()
sFile = GetBufName( hbuf )
len = strlen( sFile ) - 1
exp = ""
while ( sFile[len] != "." )
{
exp = cat( sFile[len], exp )
len = len - 1
}
if ( exp != "java" && exp != "c" && exp != "cpp" && exp != “h” )
{
return -1
}
cmd = "astyle.exe"
if ( exp == "java" )
{
cmd = cmd # " --style=java"
cmd = cmd # " --indent=spaces=4"
}
else
{
cmd = cmd # " --style=ansi"
cmd = cmd # " --indent=tab=8"
//cmd = cmd # " --indent-classes"
cmd = cmd # " --indent-namespaces"
cmd = cmd # " --indent-preprocessor"
}
cmd = cmd # " --indent-switches"
cmd = cmd # " --pad-oper"
//cmd = cmd # " --pad-paren-in"
cmd = cmd # " --suffix=none"
cmd = cmd # " \"@sFile@\""
exitcode = RunCmdLine( cmd, Nil, false )
}
Source Insight의 Option -> Key Assignments
'Macro: ArtisticStyle'를 선택하고 Assign New Key로 사용할 키 설정
===참고 =======
인터넷을 돌다보니 아래의 옵션에 문제가 있다고 한다.
주석으로 삭제해버리자
cmd = cmd # " --indent-classes"
cmd = cmd # " --pad-paren-in"
728x90
'Programming > 좋은습관들이기' 카테고리의 다른 글
설계하기 (0) | 2022.01.02 |
---|---|
최적화 (0) | 2022.01.01 |
Build 관점에서의 language 구분 (0) | 2021.12.31 |
Comment 작성 요령 (0) | 2021.12.30 |
.vimrc option (0) | 2011.07.22 |
툴을 사용하자 (0) | 2008.07.08 |
오류처리 - 프로그래밍 습관03 (0) | 2008.06.26 |
오류처리 - 프로그래밍 습관02 (0) | 2008.06.24 |
오류처리 - 프로그래밍 습관01 (0) | 2008.06.14 |
코멘트(주석) - 프로그래밍 습관02 (0) | 2008.06.11 |