소스 보기 좋게 - 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>

 

 

적용화면

 

소스가 색깔을 입고 보기 좋게 나왔네요.