· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Vim Cscope Tutorial

This is a Korean Translation of [http]The Vim/Cscope Tutorial in [http]the Cscope hompage.

Vim/Cscope °­ÁÂ

Cscope ´Â ±× ÀÚü·Îµµ ¾ÆÁÖ Æí¸®ÇÑ µµ±¸Áö¸¸, °¡Àå Áñ°Ü ¾²´Â ¿¡µðÅÍ(À̸¦Å׸é Vim)ÀÇ ¾È¶ôÇÔ¿¡¼­ ¹þ¾î³ªÁö ¾ÊÀ» ¼ö ÀÖ´Ù¸é ´õ¿í ÁÁ´Ù. ´ÙÇàÈ÷ Vim Àº Cscope Áö¿øÀÌ µé¾î°¡ ÀÖ´Ù.

ÀÌ °­Á´ Vim ³»Àå Cscope Áö¿ø°ú °Ë»öÀ» ´õ Æí¸®ÇÏ°Ô ÇØÁÖ´Â ¸ÊÀ» ¼Ò°³ÇÑ´Ù.

vi Çü½ÄÀÇ ¿¡µðÅÍ¿¡ ´ëÇÑ ±âº»¿¡ ´ëÇØ ¾Ë°í ÀÖ´Ù°í °¡Á¤ÇÏÁö¸¸ Vim ¿¡ ƯȭµÈ Áö½ÄÀº ÇÊ¿äÄ¡ ¾Ê´Ù. (´ÙÁß Ã¢ µî°ú °°Àº Vim °íÀ¯ÀÇ ±â´ÉÀÌ »ç¿ëµÇ¸ç, ÀÌ·¯ÇÑ ±â´ÉÀÇ »ç¿ë¹ýÀº °£·«ÇÑ ¼Ò°³ÇÏ°Ú´Ù.) Cscope ¿¡ ´ëÇؼ­´Â ¾Æ¹«°Íµµ ¸ô¶óµµ µÇ¸ç, ±âÃÊÀûÀÎ °ÍµéÀ» ¼Ò°³Çϸç ÁøÇàÇÑ´Ù.

°£´ÜÈ÷ ¸»Çؼ­, Vim ÀÇ Cscope Áö¿øÀº Vim ÀÇ ctags ±â´É°ú ¸Å¿ì À¯»çÇÏ´Ù. ±×·¯³ª Cscope ´Â ctags º¸´Ù ´õ ¸¹Àº °Ë»ö ±â´ÉÀÌ Àֱ⠶§¹®¿¡ ¸î °¡Áö Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù.

ÀÌ°ÍÀº ¼Õ¼ö µû¶ó¿Ã ¼ö ÀÖ´Â °­ÁÂÀÌ´Ï ½©À» ¿­°í ´ÙÀ½ ´Ü°èµéÀ» µû¶óÇ϶ó.

  1. ¾ÆÁ÷ Cscope ÀÌ ´ç½ÅÀÇ ±â°è¿¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é ¹Þ¾Æ¼­ ±ò¾Æ¶ó. Vim 6.x °¡ ÀÌ»óÀûÀÌÁö¸¸ Vim 5 ÀÇ Èı⠹öÀüÀ¸·Î ´ëºÎºÐÀÇ ±â´ÉÀÌ °¡´ÉÇÏ´Ù. (¼¼·Î ºÐ¸®´Â ¾È µÇ°ÚÁö¸¸ ÆÄÀÏ ÁÖ¼®¿¡ ³ª¿Â ´ë·Î ¸ÊÀ» ¼öÁ¤ÇÏ¸é °¡·ÎºÐ¸®´Â µ¿ÀÛÇÒ °ÍÀÌ´Ù.)

    <!> ÁÖÀÇ: Vim ÀÌ --enable-cscope ·Î ÄÄÆÄÀϵÇÁö ¾Ê¾Ò´Ù¸é ±× Ç÷¡±×¸¦ ÁÖ¾î Vim À» ´Ù½Ã ¼³Á¤Çؼ­ ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù. ¸®´ª½º¿¡ µû¶ó¿À´Â ´ëºÎºÐÀÇ Vim ¹ÙÀ̳ʸ®´Â Cscope Ç÷¯±×À» ¾µ ¼ö ÀÖ°Ô µÇ¾î ÀÖ´Ù.

  2. [http]cscope_maps.vim ÆÄÀÏÀ» ³»·Á¹Þ¾Æ¼­ Vim ÀÌ ½ÃÀÛÇÒ ¶§ ÀÐÈú ¼ö ÀÖµµ·Ï Ç϶ó. Vim 6.x ¸¦ ¾´´Ù¸é $HOME/.vim/plugin µð·ºÅ丮 (ȤÀº runtimepath ÀÇ plugin ÇÏÀ§ µð·ºÅ丮 µî) ¿¡´Ù ºÙ¿© ³Ö´Â´Ù. Vim 5.x ¸¦ »ç¿ëÇÑ´Ù¸é $HOME/.vimrc ¿¡ cscope_map ÆÄÀÏÀÇ ³»¿ëÀ» Åë°·Î ºÙ¿©³Öµç°¡, µû·Î ÀúÀåÇÑ ÈÄ .vimrc ¿¡ "source cscope_maps.vim" ¶ó°í ½á ³ÖÀ¸¸é µÈ´Ù.

  3. C Äڵ尡 ÀÖ´Â µð·ºÅ丮·Î °¡¼­ 'cscope -R' À» ½ÇÇàÇÑ´Ù. ('-R' Àº Cscope °¡ ÇöÀç µð·ºÅ丮 »Ó ¾Æ´Ï¶ó ¸ðµç ÇÏÀ§ µð·ºÅ丮¿¡ ´ëÇØ ±¸¹® ºÐ¼®À» Çϵµ·Ï ÇÑ´Ù.) '-b' Ç÷¡±×(µ¥ÀÌÅͺ£À̽º¸¸ »ý¼ºÇÏ°í ºüÁ®³ª°¡°Ô ÇÑ´Ù)¸¦ ÁÖÁö ¾Ê¾ÒÀ¸¹Ç·Î Cscope ÀÇ curses ±â¹ÝÀÇ GUI ·Î µé¾î¿À°Ô µÉ °ÍÀÌ´Ù. °Ë»öÀ» ¸î °³ ÇØ º¸¶ó. (¿ä·É: ¹æÇâÅ°·Î °Ë»ö Á¾·ù¸¦ °í¸£°í ÅÇÀ¸·Î °Ë»ö Á¾·ù¿Í °Ë»ö °á°ú »çÀ̸¦ À̵¿ÇÑ´Ù.) °Ë»ö °á°úÀÇ °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â ¼ýÀÚ¸¦ ÀÔ·ÂÇϸé Cscope ´Â ÇØ´ç À§Ä¡·Î Vim À» ¿­¾î ÁÙ °ÍÀÌ´Ù. (EDITOR ȯ°æº¯¼ö¸¦ Vim ÀÌ ¾Æ´Ñ ´Ù¸¥ °ÍÀ¸·Î ¼³Á¤ÇÏÁö ¾ÊÀº ÀÌ»ó ¸»ÀÌ´Ù.) Vim À» ³ª°¡¸é ´Ù½Ã ¹Ù·Î Á÷ÀüÀÇ Cscope GUI ·Î µ¹¾Æ¿Ã °ÍÀÌ´Ù. ¸ÚÁö°Ôµµ.

    ¾Æ, ±×·±µ¥ Cscope ÀÎÅÍÆäÀ̽º´Â Å« ¹®Á¦°¡ ÀÖ´Ù. »õ·Î °Ë»öÀ» ÇÒ ¶§¸¶´Ù Vim À» ºüÁ®³ª°¡¾ß ÇÑ´Ù. ±×·¡¼­ Vim Ç÷¯±×ÀÎÀÌ ³ª¿Â °ÍÀÌ´Ù. CTRL-D ·Î Cscope ¸¦ ºüÁ®³ª°¡¶ó.

  4. Vim À» ½ÃÀÛÇ϶ó. ¿øÇÑ´Ù¸é C À̸§À¸·Î (º¸±â: 'vim -t main') ½ÃÀÛÇÒ ¼ö ÀÖÀ¸¸ç, ±×·¯¸é ±× À̸§ÀÌ Á¤ÀÇµÈ °÷À¸·Î ¹Ù·Î °¥ ¼ö ÀÖ´Ù.

  5. Ä¿¼­¸¦ C À̸§ÀÌ ÀÖ´Â ¿©·¯ ±ºµ¥ ³õ°í "CTRL-\ s" (ÄÁÆ®·Ñ-¿ª½½·¡½Ã, ±×¸®°í ±×³É s) ¸¦ ºü¸£°Ô À̾î Ä¡¸é ¹Ù·Î ±×°ÍÀ» »ç¿ëÇÏ´Â °÷À¸·Î °¥ °ÍÀÌ´Ù. ctags ¿¡¼­Ã³·³ "CTRL-t" ¸¦ ´©¸£¸é ¿ø·¡ÀÇ °Ë»ö ÀüÀÇ ¿ø·¡ À§Ä¡·Î µ¹¾Æ°¥ °ÍÀÌ´Ù. (±×¸®°í ¿©·¯ °ãÀ¸·Î °Ë»öÇØ µé¾î°¬´Ù¸é CTRL-t ¸¦ ´©¸¦ ¶§¸¶´Ù Çϳª¾¿ µÇµ¹¾Æ ¿Ã °ÍÀÌ´Ù.)

    ±â¾ïÇϱâ: '\' ´Â ctags °Ë»ö¿¡ ¾²´Â ']' ¹Ù·Î ¿·¿¡ ÀÖ´Ù.

  6. °°Àº °Ë»öÀ» À̹ø¿¡´Â "CTRL-spacebar s" ·Î Çغ¸¶ó. À̹ø¿¡´Â µÎ °³ÀÇ Vim âÀÌ °¡·Î·Î °¥¶óÁ®¼­ Cscope °Ë»ö °á°ú°¡ »õ â¿¡ ³ª¿À°Ô µÉ °ÍÀÌ´Ù. [ Vim¿¡¼­ ¿©·¯ °³ÀÇ Ã¢À» Çѹøµµ ½áº» ÀûÀÌ ¾ø´Ù¸é ´ÙÀ½°ú °°ÀÌ Ç϶ó. "CTRL-W w" (¶Ç´Â CTRL-W ¹æÇâÅ°, ¶Ç´Â CTRL-W h/j/k/l ·Î ¿ÞÂÊ/À§/¾Æ·¡/¿À¸¥ÂÊ) ·Î âÀ» ¿Å±â°í, 'CTRL-W c' (¶Ç´Â ¾Æ¸§´Ù¿î ¿¾ ½ÃÀýÀÇ ':q') ·Î âÀ» ´Ý°í, 'CTRL-W s' ·Î (¶Ç´Â 'CTRL-W v'·Î ¼¼·Î·Î) âÀ» ³ª´©°í, ':split filename' À¸·Î ÆÄÀÏÀ» »õ â¿¡¼­ ¿¬´Ù. ]

    ±â¾ïÇϱâ: Å« spacebar ó·³ »ý±ä °¡·Î¸·´ë°¡ ½ºÅ©¸° °¡¿îµ¥ ³ªÅ¸³ª Vim âÀ» ³ª´«´Ù.

  7. À̹ø¿£ °°Àº °Ë»öÀ» "CTRL-spacebar CTRL-spacebar s" (±×³É CTRL À» ´©¸¥ ä·Î spacebar ¸¦ µÎ ¹ø Ä¡¶ó) ·Î ÇØ º¸¶ó. ¸¸ÀÏ ÀÛµ¿Çϱ⿡ ÃæºÐÇÒ ¸¸Å­ ºü¸¥ ¼Óµµ·Î Ä¡´Â °ÍÀÌ ¹ö°Ì´Ù¸é cscpoe_maps.vim ½ºÅ©¸³Æ®¿¡¼­ Vim ŸÀӾƿô ¼³Á¤À» »ç½Ç ³ª´Â Vim ŸÀӾƿô ¼³Á¤À» ²ô´Â °ÍÀ» ´ë°³ÀÇ °æ¿ì ÃßõÇÑ´Ù. ÀÌÁ¦ µÎ °³·Î Vim âÀÌ ¼¼·Î·Î ³ª´· °ÍÀÌ´Ù. (ÁÖÀÇ: Vim 5.x ¿¡´Â µ¿ÀÛÇÏÁö ¾Ê´Â´Ù. ¼¼·Î ºÐ¸®´Â Vim 6.0¿¡¼­ »õ·Î ³ª¿Ô´Ù.)

  8. Áö±Ý±îÁö´Â cscope_maps.vim ÀÇ Å° ¸Ê¸¸À» ½á¼­ Vim ¿¡¼­ Ä¿¼­ ¹Ù·Î ¾Æ·¡ ÀÖ´Â ´Ü¾î¿¡ ´ëÇÑ °Ë»ö¸¸À» Çß´Ù. ÀüÅëÀûÀÎ ¹æ¹ýÀ¸·Î (Vim ÀÇ ³»Àå Cscope Áö¿øÀ» ÅëÇØ) Cscope °Ë»öÀ» ÇÏ·Á¸é, ":cscope find symbol foo" (¶Ç´Â °£´ÜÈ÷ ":cs f s foo") ¶ó°í ÀÔ·ÂÇÑ´Ù. °¡·Î ºÐ¸®µÈ âÀ¸·Î °Ë»öÇÏ·Á¸é ":scscope" (¶Ç´Â ±×³É ":scs") ¶ó°í ÀÔ·ÂÇÑ´Ù. (Vim 6.x ¿¡¼­¸¸ °¡´É). ¸ÊÀ» »ç¿ëÇÏ´Â °ÍÀÌ Ä¿¼­ ¾Æ·¡¿¡ ÀÖ´Â ´Ü¾î¸¦ °Ë»öÇϱâ´Â ´õ ½±Áö¸¸, ¸í·ÉÁÙ ÀÎÅÍÆäÀ̽º´Â ÃÄ ³Ö´Â ¾î¶² À̸§À¸·ÎµçÁö ã¾Æ°¥ ¼ö ÀÖÀ¸¹Ç·Î °¡²û¾¿ ¾µ ÀÖÀ» ºÐ¸í ÀÖÀ» °ÍÀÌ´Ù.

  9. Áö±Ý±îÁö 's' ¸¦ ÀÌ¿ëÇÑ 'X ¶ó´Â ´Ü¾îÀÇ ¸ðµç ¾²ÀÓ»õ'¸¦ ã´Â ÇÑ °¡Áö Á¾·ùÀÇ °Ë»ö¸¸À» »ìÆ캸¾Ò´Ù. ´Ù¸¥ ±ÛÀÚ·Î ´Ù¸¥ Á¾·ùÀÇ Cscope °Ë»öÀ» Çغ¸¶ó. 'g' ´Â Àü¿ªÀ¸·Î Á¤ÀÇµÈ À̸§µéÀ», 'c' ´Â ÇÔ¼ö È£ÃâÀ», 'f' ´Â Ä¿¼­°¡ ³õÀº ÆÄÀÏ À̸§À» (ÁÖÀÇ: Cscope ´Â ±âº»ÀûÀ¸·Î /usr/include ¾Æ·¡ Çì´õ ÆÄÀÏÀ» ¸ðµÎ ±¸¹® ºÐ¼®ÇϹǷÎ, ÀÌ ¹æ¹ýÀ» ÅëÇØ ´ëºÎºÐÀÇ Ç¥ÁØ ÀÎŬ·çµå ÆÄÀϵéÀ» ¿­ ¼ö ÀÖ´Ù.) À̵éÀÌ ³»°¡ °¡Àå ÀÚÁÖ »ç¿ëÇÏ´Â °ÍµéÀÌÁö¸¸, ´Ù¸¥ Á¾·ùµéµµ ÀÖ´Ù. (cscope_maps.vim ¿Í Cscope ¸ÇÆäÀÌÁö¸¦ Áß Çϳª ¶Ç´Â µÎ °÷ ¸ðµÎ¿¡¼­ ã¾Æº¸¶ó.)

  10. Cscope ´Â º»·¡ C Äڵ忡 ¾µ ¸ñÀûÀ̾úÁö¸¸, ¸Å¿ì À¯¿¬ÇÑ µµ±¸À̱⠶§¹®¿¡ C++ À̳ª Java ¿Í °°Àº ¾ð¾î¿¡ ´ëÇؼ­µµ Àß µ¿ÀÛÇÑ´Ù. ÀÌ°ÍÀº ÇÔ¼ö È£ÃâÀ̳ª º¯¼ö Á¤ÀÇ¿Í °°Àº ¸î °¡Áö ±¸Á¶¸¦ Ãß°¡·Î ÀνÄÇÒ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ 'grep' µ¥ÀÌÅͺ£À̽º¶ó°í º¼ ¼ö ÀÖ´Ù. ±âº»ÀûÀ¸·Î Cscope ´Â C, lex, yacc ÆÄÀϸ¸À» (.c, .h, .l, .y) ÇöÀç µð·ºÅ丮¿¡ ´ëÇؼ­ (ÇÏÀ§ µð·ºÅ丮´Â '-R' Ç÷¡±×¸¦ ÁÙ ¶§) ±¸¹® ºÐ¼®Çϸç, ÇöÀç·Î¼­´Â ±¸¹® ºÐ¼® ´ë»ó È®ÀåÀÚ ¸ñ·ÏÀ» ¹Ù²Ü ¹æ¹ýÀÌ ¾ø´Ù. ±×·¡¼­ ´ë½Å¿¡ ±¸¹®ºÐ¼®ÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏ ¸ñ·ÏÀ» 'cscope.files' ¶ó´Â À̸§ÀÇ ¤·ÆÄÀÏÀ» ¸¸µç´Ù. (´Ù¸¥ À̸§À» ºÙÀÌ°í 'cscope -i foofile' À̶ó°í Çصµ µÈ´Ù.) ÆÄÀÏ ¸ñ·ÏÀ» ¸¸µå´Â ½¬¿î (±×¸®°í À¯¿¬ÇÑ) ¹æ¹ýÀº ¹ÏÀ½Á÷ÇÑ ´ÙÀ½°ú °°ÀÌ À¯´Ð½º 'find' À¯Æ¿¸®Æ¼¸¦ ¾²´Â °ÍÀÌ´Ù.
    :
     find . -name '*.java' > cscope.files
     
    ÀÌÁ¦ cscope -b ·Î µ¥ÀÌÅͺ£À̽º¸¦ ´Ù½Ã ¸¸µé¸é ('-b' ´Â µ¥ÀÌÅ͸ÞÀ̽º¸¦ ¸¸µé±â¸¸ ÇÏ°í Cscope GUI ¸¦ ½ÃÀÛÇÏÁö ¾Ê´Â´Ù.) ¸ðµç Java ÆÄÀÏ¿¡ ´ëÇÑ À̸§µéÀ» Ž»öÇÒ ¼ö ÀÖ°Ô µÈ´Ù. Å« ±Ô¸ðÀÇ ¹®¼­ ÆÄÀϵéÀ» Ž»öÇÏ°í ÆíÁýÇÏ´Â µ¥ cscope ¸¦ ¾²´Â Ä£±¸µéÀÌ ÀÖ´Ù´Â À̾߱⵵ ÀÖÀ» Á¤µµ·Î Cscope ±¸¹® ºÐ¼®±â´Â À¯¿¬ÇÏ´Ù.

    ´õ Å« ÇÁ·ÎÁ§Æ®¿¡´Â Ãß°¡·Î '-q' Ç÷¡±×³ª ´õ º¹ÀâÇÑ 'find' ¸í·É¾î¸¦ ¾µ ÇÊ¿ä°¡ ÀÖÀ»Áö ¸ð¸¥´Ù. ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ¸·Á¸é [http]Å« ÇÁ·ÎÁ§Æ®¿¡¼­ Cscope »ç¿ë¿¡ ´ëÇÑ °­Á¸¦ º¸¶ó.

  11. $CSCOPE_DB ȯ°æº¯¼ö¸¦ ¸¸µé¾îÁø Cscope µ¥ÀÌÅͺ£À̽º¸¦ °¡¸®Å°°Ô Çغ¸¶ó. ±×·¯¸é ¸Å¹ø Vim À» ¶È°°Àº µð·ºÅ丮·Î ã¾Æ°¡ ¶ç¿ï ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ°ÍÀº ƯÈ÷ ÇÁ·ÎÁ§Æ®°¡ ¿©·¯ °³ÀÇ ÇÏÀ§ µð·ºÅ丮·Î ³ª´µ¾î ÀÖÀ» ¶§ À¯¿ëÇÏ´Ù. <!> ÁÖÀÇ: ÀÌ°ÍÀÌ µ¿ÀÛÇϱâ À§Çؼ­´Â µ¥ÀÌÅͺ£À̽º¸¦ ´ÙÀ½°ú °°ÀÌ Àý´ë °æ·Î·Î »ý¼ºÇØ¾ß ÇÑ´Ù.
    :
     find /my/project/dir -name '*.c' -o -name '*.h' > /foo/cscope.files
     
    ±×¸®°í Cscope ¸¦ cscope.files °¡ ÀÖ´Â µð·ºÅ丮·Î °¡¼­ ½ÇÇàÇÏ°í (¶Ç´Â 'cscope -i /foo/cscope.files'), $CSCOPE_DB º¯¼ö¸¦ cscope.out °á°ú ÆÄÀÏÀ» °¡¸®Å°µµ·Ï ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ°í export Ç϶ó.
    :
     cd /foo
     cscope -b
     CSCOPE_DB=/foo/cscope.out; export CSCOPE_DB   
     
    (¸¶Áö¸· ¸í·ÉÀº Bourne/Korn/Bash ½©À» À§ÇÑ °ÍÀÌ´Ù. ³ª´Â csh ±â¹Ý ½©À» Àü¿°º´ ÇÇÇϵí Çϱ⠶§¹®¿¡ °Å±â¼­´Â ¾î¶»°Ô export ÇÏ´ÂÁö Àؾî¹ö·È´Ù.)

    ÀÌÁ¦ ±â°èÀÇ ¾î¶² µð·ºÅ丮¿¡¼­µçÁö 'vim -t foo' ¶ó°í ½ÇÇàÇϸé 'foo' °¡ Á¤ÀÇµÈ °÷À¸·Î ¹Ù·Î À̵¿ÇÑ´Ù. ³ª´Â ÇÁ·ÎÁ§Æ®º°·Î ÀÛÀº ½© ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î (CSCOPE_DB ¸¦ ¼³Á¤ÇÏ°í export Çϱ⸸ Çϵµ·Ï) 'source projectA' ¶ó´Â ¸í·ÉÀ¸·Î ÇÁ·ÎÁ§Æ®°£¿¡ ÀÛ¾÷ ÀüȯÇÒ ¶§¸¶´Ù ½ÇÇàÇÏ°ï ÇÑ´Ù.

    ¹ú·¹: Cscope 15.4 ÀÌÀüÀÇ ÆÇ¿¡´Â, µ¥ÀÌÅͺ£À̽º À̸§À» ±âº»¼³Á¤ÀÎ 'cscope.out' ÀÌ¿Ü¿¡ ´Ù¸¥ °ÍÀ¸·Î ÇÏÁö ¾ÊÀ¸¸é Vim ÀÌ ¸ØÃç¹ö¸± ¼öµµ ÀÖ´Â ¹Ùº¸ °°Àº ¹ú·¹°¡ ÀÖ´Ù. Cscope ¸¦ ºÎ¸¦ ¶§ '-f foo' ·Î µ¥ÀÌÅͺ£À̽º À̸§À» 'foo.out' ·Î ´ëüÇÏ¸é ±¦Âú´Ù.

  12. ÀÌ°Ô ³¡ÀÌ´Ù. ±Ã±ÝÇÑ °ÍÀÌ ÀÖ´Ù¸é ":help cscope" (Vim¿¡¼­) ¿Í "man cscope" (½©¿¡¼­) Áß Çϳª ¶Ç´Â µÎ °³ ´Ù Çغ¸¾Æ¼­ ¼¼¼¼ÇÑ Á¡µéÀ» ã¾Æº¸¶ó.



Vim ¿¡ Cscope Áö¿øÀ» Ãß°¡ - Andy Kahn

°­ÁÂ¿Í cscope_maps.vim - Jason Duell

Cscope »ðÈ­ - Petr Sorfa

°­Á¸¦ Çѱ¹¾î·Î ¹ø¿ª - ¾È±â¿µ




ID
Password
Join
He who has imagination without learning has wings but no feet.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-04-10 01:25:44
Processing time 0.0049 sec