一、代码比较工具
背景
最近由于工作需要我急需寻找一个好用的代码比较分析工具,查询发现工具挺多,考虑到方便性挑选了一些列举
1.vimdiff
首选找到的是vimdiff,由于系统自带了,所以试了一下,从代码比较效果来看还不错,容易理解,效果图如下。
语法格式:
ubuntu:~$ vimdiff file1 file2
连续相同的直接折叠;若只在某个文件中存在显示蓝色,另一个文件的对应位置显示绿色且用虚线填充;都存在但是有差异则显示粉色且用红色突出差异部分
参考链接:
IBM
2.Meld
meld工具可以对目录和文件进行比较,由于可以直接在Ubuntu software中直接安装,比较方便,所以也尝试了一下。
其他还有 Ultra compare;understand;Beyond compare等等
二、代码结构分析工具
1.Scientific Toolworks Understand
能够图形化显示代码结构,付费软件,使用教程自行百度。
附:
ubuntu 14.04系统安装 Scientific Toolworks Understand 软件教程 – CSDN博客
2.CodeViz
能够使用GNU编译器或者直接解析C / C ++代码本身,甚至可以使用objdump分析二进制文件来生成调用图。
附:
看开源代码利器—用Graphviz + CodeViz生成C/C++函数调用图(call graph) – Alexia(minmin) – 博客园
三、服务器界面式交互工具
1.Windows的远程连接
直接使用Windows的远程连接,看别人用过,自己没有尝试。
2.TeamViewer
商业化应用场景很多,包括远程等基础功能,还有会议,电话等等
3.X2Go
X2Go是一种远程桌面解决方案,能够访问图形化界面,不要将其与Microsoft远程桌面连接混淆,后者是一种竞争的远程桌面解决方案和协议。
使用X2Go,主要访问Linux系统的计算机,正在访问的Linux计算机是X2Go服务器。可以从运行Linux,Windows或Mac OS X的计算机进行连接,这台电脑是X2Go客户端。
多个用户/客户端可以同时访问单个X2Go服务器,默认情况下每个用户/客户端都有一个单独的桌面会话
– 但是,也可以使用桌面共享(远程协助)。
自己目前在用的,还不错,搜索关键字即可看到官网,有Doc,不再赘述。