728x90

Artistic Style


Astyle.exe 파일을 자동 접근 가능한 폴에 복사.
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

+ Recent posts