您的位置:首页 > 其它

Ununtu-gedit-安装插件Source Code Browser

2014-04-12 20:03 746 查看
在做pintos的时候看到有个插件能够提取函数列表,并且双击到达函数的,也就是source code browser。心痒难耐,决定安装。没想到一安装就是一个下午QAQ。

下面是正题

1、首先你要有一个gedit,此处安装的是gedit3。

2、由于source code browser是基于ctag,所以需要安装ctag

安装方法:直接在teminal中输入 apt-get install exuberant-ctags
回车即可

3、下载source code browser

打开https://github.com/Quixotix/gedit-source-code-browser,页面中有个【download ZIP】按钮,点击即可下载(在该页面也可看到README.markdown这个文档的内容,指导安装用)
或者也可以直接在teminal中输入以下代码 git clone git://github.com/Quixotix/gedit-source-code-browser.git

4、找到下载的文件位置,进行解压。

如果是按上述的前一种方法下载,那么可以再浏览器中找到位置,若用后一种方法,则会在home中直接看到压缩文件

5、安装(其实就是复制粘贴的操作)

解压完以后,将其中的【sourcecodebrowser】文件夹以及【sourcecodebrowser.plugin】文件复制,粘贴到/usr/lib/gedit/plugins/位置下(但是在说明文档中的目标位置是~/.local/share/gedit/plugins/,大家可以都试试)(我发现Ubuntu的文件位置和文件名都十分玄幻,所以光是找目标文件就浪费了我许多时间(╯‵□′)╯︵┻━┻)

具体操作:

cd gedit-source-code-browser                                                                                                     --进入文件夹,根据解压后的文件名适当修改 

cp sourcecodebrowser sourcecodebrowser.plugin /usr/lib/gedit/plugins/                         --复制两个东西然后粘贴到上述位置。(但是会出错,解决方法见下文)

-------------------------------------------------------------------

执行到第二步时,出了两个错误,如图:



百度一下以后,发现是有两个原因:

a. cp: omitting derectory

问题原因:复制文件夹时,由于文件夹下还有目录,不能直接复制

解决方法:在cp后加上-r

b. permission denied

问题原因:权限不足,我们是user而不是root用户,所以不能进行在目标文件进行粘贴操作

解决方法:在最前面加上sudo(我这才知道原来sudo命令是用来给user授权的)

--------------------------------------------------------------------------------------

所以最后,将后面一个步骤的命令改为

sudo cp -r sourcecodebrowser sourcecodebrowser.plugin /usr/lib/gedit/plugins/ 

6、gedit显示

进入gedit,【edit】-【preference】-【plugins】-【source code browser】勾选

再点击【view】-【sidepanel】勾选

---------------------------

参考网站/使用网站:

http://blog.csdn.net/xiaomeiqing/article/details/6997932 ->这是原博客,参考良多。

https://github.com/Quixotix/gedit-source-code-browser ->这是插件下载地址,还有安装说明,其实比上面那个博客清晰一些。

http://www.cnblogs.com/weiweiqiao99/archive/2010/11/10/1873761.html->关于root和user切换,sudo的用法

---------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息