opengrok是一個開源的查看代碼的工具,當需要索引的源碼量較大時,相比起sourceinsight要好很多,這篇文章就介紹一下opengrok的安裝,及如何建立工程代碼的索引.
附上官網(wǎng)地址opengrok
需要提前安裝的環(huán)境
1.Java1.8
2.Tomcat(8.x及以上版本)
3.Ctags
這幾個軟件的安裝就不再贅述,都很簡單.
單獨說一下ctags,由于官網(wǎng)下載下來的是源碼,因此需要編譯.編譯方法如下:
./configure
make
sudo make install
主要介紹opengrok的安裝
1,將下載好的opengrok解壓到指定的目錄下,這里為/home/lht/opengrok.
2,在安裝的目錄下建立目錄etc目錄用來存放配置文件(如果不創(chuàng)建,后面執(zhí)行命令會自動創(chuàng)建),同時建立src目錄用來存放需要索引的代碼(如果不創(chuàng)建,可以指定在其他路徑).
3,配置環(huán)境變量,如下:
export JAVA_HOME=/home/lht/jdk/jdk1.8.0_144
export PATH=$JAVA_HOME/bin:$PATH
export OPENGROK_INSTANCE_BASE=/home/lht/opengrok
export OPENGROK_TOMCAT_BASE=/home/lht/tomcat
4,部署web application:
cd /home/lht/opengrok/bin
./OpenGrok deploy
5,運行tomcat,瀏覽器訪問:http://localhost:8080/source. 如果能正常顯示opengrok的頁面則表明配置成功.此時,會在tomcat的webapps目錄下生成source目錄.
6,tomcat啟動后不要關(guān)閉,接下來建立代碼索引(兩種方法):
./OpenGrok index
這樣會默認給/home/lht/opengrok/src下的代碼建立索引
./OpenGrok index <absolute_path_to_your_SRC_ROOT>
這樣會指定需要建立索引的代碼的路徑.源碼較大時執(zhí)行時間會比較長.
7,重啟啟tomcat,瀏覽器訪問http://localhost:8080/source,將會看到索引的源碼.
致此,已經(jīng)可以成功地瀏覽和查找源碼啦,趕緊試試吧!!!