소스 보기 좋게 - google-code-prettify
프로젝트 명: Google-Code-Prettify
지원하는 언어 : C, Java, Python, Bash, SQL, HTML, XML, CSS, Javascript, and Makefiles
다운로드 : https://code.google.com/p/google-code-prettify/
사용방법
- 먼저, 프로젝트 페이지에서 prettify.js와 prettify.css 소스 파일을 다운로드 받습니다.
- 다운로드받은 소스를 사용할 페이지에 선언해주구요.
- 출력할 코드를 <pre></pre> 태그안에 넣습니다.
- 1에서 선언한 태그의 class를 prettyprint로 설정합니다.
예를 들자면 <pre class="prettyprint"></pre>와 같은 형태로.
- onload 이벤트에 prettyPrint()를 호출해주면 하이라이팅된 소스를 보실 수가 있습니다.
1. 소스 상단에 선언
<script type="text/javascript"src="/js/prettify.js"/>
<link type="text/css" rel="stylesheet" href="/css/prettify.css" media="screen"/>
2. onload 추가
<script type="text/javascript">
<!--
$(function () {
prettyPrint();
});
//-->
</script>
내용
<pre class='prettyprint'>
package com.ingweb.test.controller;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.ingweb.test.service.Test_Service;
import com.ingweb.util.MapUtil;
import com.ingweb.util.Util;
@Controller
@RequestMapping("/test")
public class Test_Controller extends Util{
@Autowired
Test_Service service;
@RequestMapping("/test.pr")
public ModelAndView getTest(HttpServletRequest request) throws Exception{
Map param = MapUtil.getParameterMap(request);
ModelAndView mv = new ModelAndView();
String []test = {"1", "2"};
//System.out.println(test[2]);
List list = service.getTest(param);
mv.addObject("list", list);
mv.setViewName("/test/test");
return mv;
}
}
</pre>
적용화면
소스가 색깔을 입고 보기 좋게 나왔네요.