❶ linux下看代码有什么好的工具阿
Linux内核的配置系统由三个部分组成,分别是:
Makefile:分布在
Linux
内核源代码中的
Makefile,定义
Linux
内核的编译规则;
配置文件(
config.in
):给用户提供配置选择的功能;
配置工具:包括配置命令解释器(对配置脚本中使用的配置命...
❷ linux下有方便地查看C/c++代码的工具吗
据我所知, linux下的工具, 无论是集成开发环境, 还是代码阅读工具都不如windows下的方便,强大。IDE有如下一些: eclipse, CodeLite, NetBeans, KDevelop4, CodeBlocks。阅读工具有:source navigator NG, unstanding等。
推荐不要学习开发, 开发虽收入不错, 但真心没有什么意思, 当成业余爱好还是比较有趣的。
❸ 程序员最爱的Linux平台开发工具有哪些
Linux程序员欢迎的代码编辑器!
1、Eclipse
Eclipse是一款很酷的开源代码编辑器,同时它也是最受程序员亲睐的代码编辑器之一,它拥有代码高亮和智能提示等强大的功能。在Eclipse中,你可以完全胜任以下编程语言的工作——Python, R, Ruby, JavaScript, Natural, Lasso, C, C++, COBOL, Scheme, Clojure, Groovy等等,它也是非常着名的Java集成开发环境,甚至提供了对Java 8的支持。在一些Web开发IDE特性的帮助下,你可以非常方便地对代码文件进行组织和访问。
官方网站:https://www.eclipse.org/
2、Light Table
Light Table将会是一款彻底改变Linux编辑器概念的代码编辑器,它提供了直观和易用的编程界面。并且Light Table可以很方便地进行定制功能,因为它也是开源的。它有一个强大的插件管理器,这样你就不用在网上漫无目的的寻找需要的插件了。
官方网站:http://www.lighttable.com/
3、Sublime Text 3
这是一款绝对值得一提的Linux代码编辑器,因为它有简单而且超酷的功能特性。Sublime Text 3最独特的地方就是它没有独特的功能,它仅仅是一个简单的代码编辑器,有了它,你就可以非常方便地对多行代码进行修改了。利用Sublime Text 3你可以做操作文件、重命名变量、分离编辑和其他有趣的操作
官方网站:http://www.sublimetext.com/3
4、Brackets
Brackets也是一款为Linux开发者设计的开源代码编辑器,使用Brackets写代码,你不会被任何事情所打断。比如在写HTML代码时,即便你没有保存代码也可以及时预览你的Web页面效果。你也可以使用Theseus来检查变量,Brackets默认提供一种主题,当然你也可以在扩展中心获取更多的主题。
官方网站:http://brackets.io/
5、Dart Editor
Dart Editor是Google开发设计的,旨在帮助开发者制作光亮而惊叹的Web应用。Dart Editor支持多种开发语言,同时也集成了Dartium。通过它的静态分析引擎,你可以创建,维护,调试和开发自己的Web应用。函数、类、方法等都能以树的结构列出来,方便你编写代码。
官方网站:https://www.dartlang.org/tools/editor/
❹ 详细介绍Linux内核开发工具都有哪些
1、Source Insight
Source Insight是Windows平台下一款流行度极高的源码阅读和编辑工具。不少Linux开发人员还是习惯于在Windows下进行源码编辑,甚至查看和编辑Linux内核源码,依然在Source Insight中完成。
说明:Source Insight是一款版权软件,需要自行解决版权问题。
安装Source Insight软件后,新建一个工程,取名并指定数据存放位置,如图 1.1所示。
图 1.1 新建工程
点击OK按钮,进入工程设置界面,如图 1.2所示。
图 1.2 工程设置
然后添加源码。浏览选中Linux内核源码文件夹后,点击“Add Tree”按钮,将内核源码树的全部文件添加到工程中,如图 1.3所示。
图 1.3 添加内核源码
添加完成,即可在Source Insight中进行源码阅读和编辑了,如图 1.4所示。
图 1.4 在Source Insight中阅读源码
2、Eclipse
Eclipse是一个跨平台IDE,既能运行于Windows平台,也能在Linux下运行。不少习惯于图形界面操作的开发人员,在Linux下则习惯于用Eclipse来查看和编辑Linux源码。
如果仅仅是在Eclipse中查看Linux内核源码,则可以不必事先安装交叉编译器,否则则须事先安装好交叉编译器。
创建内核源码工程。点击FileàNewàProject,开始创建工程,在工程创建界面选择创建C工程,如图 1.5所示。
图 1.5 创建C工程
点击Next,在C Project界面的Project name栏中填写工程名称,去掉“Use default location”的勾,点击Browse将Location设置为Linux内核源码目录,如图 1.6所示。如果不在Eclipse中编译内核,则使用Linux GCC即可,否则请使用安装好的Cross GCC。
图 1.6 导入Linux内核源码
然后点击Finish,完成Linux内核源码导入,在Eclipse中即可进行代码阅读和编辑了,如图 1.7所示。
图 1.7 在Eclipse中浏览内核源码
在Eclipse中进行源码跟踪,只需选择函数、变量或者宏定义后按F3即可。更多的操作可在Navigate中找到。
3、vim+ctags+cscope
Vi/Vim是一个文本编辑器,在Vim中能高效的实现代码编辑。但Vim的功能不仅仅是一个文本编辑器,借助ctags和cscope的配合,Vim能实现堪比图形IDE环境的源码编辑和阅读功能,在某种程度上甚至比图形IDE更方便。
Vi/Vim的安装不再介绍了。如果不是通过远程登录在远程服务器上工作,而是在本地桌面系统操作,还可以用gvim启动Vi编辑器。
Taglist
Taglist是Vim的一个源码浏览插件,可从http://www.vim.org网站获得。下载到压缩包后,在本地解压,然后将解压得到目录中的plugin目录复制到~/.vim目录。如果用户主目录下没有.vim目录,则建立一个这样的目录即可。
Ctags
Ctags是一个用于产生tags文件的软件,可以下载源码进行编译安装,在Ubuntu下,可通过apt-get进行安装:
sudo apt-get install exuberant-ctags
源码阅读和跟踪
进入准备查看的源码所在目录,首先生成tags文件:
ctags -R
执行时间长短取决于源码数量的多少,执行完毕,在当前目录下可看到一个tags文件。源码越多,执行时间越长,产生的tags文件也越大。
注意:如果修改了源码,代码行号发生了变化,需要重新生成tags文件。
(1)查看函数等定义。用Vi/Vim打开一个C文件。若想知道某个函数、变量、结构或者宏定义在什么地方定义,先将光标移动到函数(变量、结构或者宏定义)上,然后按CTRL+]即可。查看后,按CTRL+o可回到原来所在位置。
(2)查看文件函数列表。打开C文件后,在Vi/Vim的命令状态下输入:TlistToggle(Vi/Vim的命令输入支持补全),在Vi/Vim左边就会出现函数列表侧栏,如图 1.8所示。按CTRL+ww(2次w),可在列表和代码查看区间切换。
图 1.8 Vi/Vim的函数列表侧栏
如果在本地桌面,用Gvim打开C文件,使用起来比较接近IDE集成环境。用鼠标双击函数即可跳转到函数定义的地方,CTRL+鼠标右键即可回退到原来所在位置。更多实用特性,还需要在实际操作中体验。
4、LXR
LXR是Linux Cross Referencer的缩写,是一个比较流行的Linux源码查看工具,当然也不仅仅局限于查看Linux源码。LXR的下载地址为:http://lxr.sourceforge.net,参考该网站的安装说明,很容易在本机搭建一个本地LXR用于源码查看。
如果不想搭建本地LXR,可以直接浏览已经搭好的LXR网站,推荐两个网站:一个是开源中国网站提供的Linux源码在线阅读http://lxr.oss.org.cn,另一个是http://lxr.free-electrons.com网站,前者速度较快,但是提供的Linux内核版本较少,后者则提供的版本较多。网站提供了源码阅读、关键字搜索和自由文本搜索功能。两者的网页快照分别如图 1.9和图 1.10所示。
❺ Linux下有没有类似SourceInsight的代码阅读工具
你好,
有很多类似sourceinsight的工具,1、如果你在linux上不想用其他软件,完全可以直接用Wine + Source Insight。
2、列出几个跨平台(Windows/Linux/MacOS)的类似软件:
Understand:生成的函数调用图蛮有用的,代码检测和代码密度功能,很好用
SlickEdit:编辑是很棒的,这方面远超SI
Eclipse:中规中矩,如果商业软件管理严格,推荐这个
这些软件各有各的优势,就个人经验,我一般查看Linux Kernel/U-boot代码,偶尔是整个OS的代码,Source Insight和Eclipse才是好的,其他的软件Tag Index性能和效率实在太差,且不说生成的Tag文件>1GB,关键是软件响应很慢,这个无法接受。
如果你需要添加的文件少,那么这些软件都可以。你可以都尝试一遍。
❻ linux下代码阅读工具有些什么
Cscope
不过我推荐一个开发的很好的图形前端 Kscope ,不输于SI
KScope的下载地址为http://kscope.sourceforge.net
安装过程比较简单,不懂的话可以看一下INSTALL文件
安装前需要先保证已经安装了 cscope ctags dot ,前两者一般系统都预装了 dot是用于生成源码图表的 到 从http://www.graphviz.org下载最新的源代码graphviz-2.14.tar.gz, 解压 编译安装即可
❼ Linux下的开发工具有哪些
没系统地用过,感觉linux开发工具手工配置环境比较多。
一般编译器就用GCC/G++,可以编译很多语言,如ADA等。
写代码的话,变态用VI,我以前装eclipse,后来改用codeblocks,现在用codelite。一般情况下安装不难,你可以直接在安装源找
到,或者在各个集成开发环境的官网下载对应的DEB或RPM包安装就行,还可以下载代码包,就configure/make/make
install的输入而已。
类库方面都有基本的,图形方面有替代的GNOME、QT、 wxWidgets等等,想多花俏都可以。
语言连C#都可以用,具体看MONO项目,不过我没建立使用过。
❽ 总结Linux下的4种常用的编译开发工具——编辑器、编译器、调试器及项目管理器的功能。
编辑器:vi,getedit等,写代码用的。
编译器:gcc/g++,把代码编译成二进制程序
调试器:gdb,kgdb等,调试程序用的
项目管理器:一般用eclipse等IDE来管理工程
❾ Linux下有什么好用的C代码格式化工具
QT,也有用Eclipse的。 一般写嵌入式的程序,都是用GCC,用GDB来调试。 若Linux是虚拟机,一般,我们可以用VC++作编辑器(代码看起来比较清楚); 然后通过共享文件夹的方式连接该虚拟机;用gcc 命令编译该代码。
❿ 在linux下用什么工具写C++代码
在Linux下,C++开发工具被切割成一个个独立的小工具。各自处理不同的问题。例如,编辑器(emacs, vim)用来进行编辑程序的,调试器(gdb)用来调试程序,编译器(GCC)用来编译和链接程序的,性能分析工具(gcov, gprof)用来优化程序的,文档生成器(doxygen)用来生成文档的。
同时,还有一些系统工具和系统知识,我们是很有必要了解的:程序自动化机制 makefile,系统粘合剂shell,系统查找工具grep, locate, find.其它的工具(例如ctags, OCI公司的MPC等等),一旦熟练掌握,它们将成为你手中的利器。