首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

除了C/C++之外,还有其他语言的CScope风格的源浏览器吗?

除了C/C++之外,还有其他语言的CScope风格的源浏览器。例如,对于Java语言,可以使用Javadoc工具来生成类似于CScope的源代码浏览器。Javadoc可以帮助开发人员快速查找Java类、方法和属性的定义,以及查看相关的注释和文档。

对于其他编程语言,也有类似的工具可以生成类似于CScope的源代码浏览器。例如,对于Python语言,可以使用Sphinx工具来生成类似于CScope的源代码浏览器。Sphinx可以自动生成Python代码的文档,并帮助开发人员快速查找Python模块、类、方法和属性的定义,以及查看相关的注释和文档。

总之,除了C/C++之外,还有许多其他编程语言可以使用类似于CScope的源代码浏览器来帮助开发人员快速查找代码定义和文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

超级强大vim配置(vimplus)

是在网上找一些资料,读博客之类,使用了几年vim始终感觉没有什么大进步,后来在vim官网看到vim书籍推荐,其中一本就是《vim实用技巧》,后来果断在京东上买了一本,除了宏相关没怎么看以外,其他都看了...我vim配置主要有以下优点: 1.按F5可以直接编译并执行CC++、java代码以及执行shell脚本,按“F8”可进行CC++代码调试 2.自动插入文件头 ,新建CC++源文件时自动插入表头...语言工作, 所以下面这些例子都是在C语言程序中演示, 其他语言没有试过, 如果有朋友在别的语言下有问题, 可以跟我讨论一些, 我会尽量帮助你们..../syntax/c.vim 其他语言语法文件也可以在这个路径中找到, 你也许不在这个路径中, 不管它, 在你自己HOME下新建一个语法文件, 新建一个空文件: ~/.vim/syntax/c.vim...YCM 由 google 公司搜索项目组软件工程师 Strahinja Val Markovic 所开发,YCM 后端调用 libclang(以获取AST,当然还有其他语言语义分析库)、前端由 C+

29.2K92

Thoughtworks 第27期技术雷达——语言和框架象限选编

Kotest 主要优点是它提供了丰富测试风格来搭建测试套件,其中还有一套全面的匹配器,可以帮助你使用优雅内部领域专用语言(DSL)编写表达式测试用例。...Kotest 除了支持基于属性测试 之外,我们团队也看好它可靠 IntelliJ 插件和支持社区。...除了运行时性能优势之外,这也让 Svelte 在不牺牲开发者功能情况下优化浏览器必须下载代码量;此外,事实证明,由于在浏览器中执行代码较少,它对移动网络应用性能和电池需求更加友好。...暂缓 Carbon我们看到了一些对 Carbon 编程语言产生兴趣。这一点也不令人惊讶:它有 Google 背书,而且它被展现为 C++ 天生继承者。...虽然 Carbon 是一个有意思概念,它专注于从 C++ 移植,但是在没有一个可工作编译器情况下,很明显它离可以使用还有很长路要走,而且如果你想从 C++ 移植,也有其他现代编程语言可以作为不错选择

71110

除了PHP还应该学什么?

PHP 语言入门简单,容易掌握,程序健壮性好,不容易出现像 Java 、 C++其他语言那样复杂问题,如内存泄漏和 Crash ,跟踪调试相对轻松很多。...使用 PHP7 ,做好 MySQL 优化,使用 Memcache 和 Redis 进行加速,这套技术架构完全可以应对相当大规模系统。除了某些亿级用户平台之外,一般规模系统完全没有压力。 3....PHP 程序员可以学习一门静态编译语言作为补充实现动静互补,C/C++/Go 都是不错选择。而且静态语言编程体验与动态语言完全不同,学习过程可以让你得到更大提升。...现在最新版本Swoole提供了C++扩展模块支持,封装了Zend API,用C++操作PHP变得很简单,可以用C++实现PHP扩展函数和类。 8....Vue.js PHP 程序员除了写后台程序之外还有很大一部分工作在展现层,和浏览器前端打交道。2017 年你还在用 jQuery 操作 DOM 实现界面渲染?已经完全 out 了。

1.3K20

桌面软件开发框架大赏

除了使用C++开发Qt应用外,开发者还可以使用其他语言开发Qt应用, 最流行就是使用Python基于PyQt做Qt应用了,其他语言绑定不是很成熟,但PyQt仍然有版权问题。...另外,由于GTK是C语言开发,所以开发风格也很C语言化,这对于部分开发者来说可能觉得繁琐。...它同样也提供了大量系统相关API供开发者使用。 它是C++开发,所以对C++开发者非常友好, 除此之外它还支持静态连接,也就是说开发个应用不用分发给用户一大堆dll。.../ 这是微软Edge浏览器团队推出跨平台GUI引擎,是闭, 目前只支持Windows,对C#和C++开发者友好, 如果使用C#开发,就得考虑把.NET运行时分发给用户, 如果使用C++开发,就得自己处理系统级...开源且免费(MIT)有go、Rust、Python等语言绑定,不过官方支持是go语言CC++, 操作浏览器API非常少,不支持自定义scheme,更别提系统级API了。

6.8K30

PHP程序员要掌握技能

使用 PHP7 ,做好 MySQL 优化,使用 Memcache 和 Redis 进行加速,这套技术架构完全可以应对相当大规模系统。除了某些亿级用户平台之外,一般规模系统完全没有压力。...PHP 代码包可以用 Phar 打包成组件,放到 Swoole 服务器容器中去加载执行。 7. C/C++/GO 任何技术有优点就有缺点,PHP 作为一门动态脚本语言,优点是开发方便效率高。...PHP 程序员可以学习一门静态编译语言作为补充实现动静互补,C/C++/Go 都是不错选择。而且静态语言编程体验与动态语言完全不同,学习过程可以让你得到更大提升。...掌握 C/C++ 语言后,还可以阅读 PHP 、 Swoole 、 Nginx 、Redis 、 Linux 内核等开源软件源码,了解其底层运行原理。...Vue.js PHP 程序员除了写后台程序之外还有很大一部分工作在展现层,和浏览器前端打交道。2017 年你还在用 jQuery 操作 DOM 实现界面渲染?已经完全 out 了。

1.2K20

2017 年 PHP 程序员未来路在何方?

PHP 语言入门简单,容易掌握,程序健壮性好,不容易出现像 Java 、 C++其他语言那样复杂问题,如内存泄漏和 Crash ,跟踪调试相对轻松很多。...使用 PHP7 ,做好 MySQL 优化,使用 Memcache 和 Redis 进行加速,这套技术架构完全可以应对相当大规模系统。除了某些亿级用户平台之外,一般规模系统完全没有压力。...PHP 程序员可以学习一门静态编译语言作为补充实现动静互补,C/C++/Go 都是不错选择。而且静态语言编程体验与动态语言完全不同,学习过程可以让你得到更大提升。...现在最新版本Swoole提供了C++扩展模块支持,封装了Zend API,用C++操作PHP变得很简单,可以用C++实现PHP扩展函数和类。 8....Vue.js PHP 程序员除了写后台程序之外还有很大一部分工作在展现层,和浏览器前端打交道。2017 年你还在用 jQuery 操作 DOM 实现界面渲染?已经完全 out 了。

1.5K80

浅谈PHP程序员前程未来

PHP 语言入门简单,容易掌握,程序健壮性好,不容易出现像 Java 、 C++其他语言那样复杂问题,如内存泄漏和 Crash ,跟踪调试相对轻松很多。...使用 PHP7 ,做好 MySQL 优化,使用 Memcache 和 Redis 进行加速,这套技术架构完全可以应对相当大规模系统。除了某些亿级用户平台之外,一般规模系统完全没有压力。...PHP 程序员可以学习一门静态编译语言作为补充实现动静互补,C/C++/Go 都是不错选择。而且静态语言编程体验与动态语言完全不同,学习过程可以让你得到更大提升。...现在最新版本 Swoole 提供了 C++扩展模块支持,封装了 Zend API,用 C++操作 PHP 变得很简单,可以用 C++实现 PHP 扩展函数和类。...9、 Vue.js PHP 程序员除了写后台程序之外还有很大一部分工作在展现层,和浏览器前端打交道。2017 年你还在用 jQuery 操作 DOM 实现界面渲染?已经完全 out 了。

1.9K50

2017年 PHP 程序员未来路在何方

PHP 语言入门简单,容易掌握,程序健壮性好,不容易出现像 Java 、 C++其他语言那样复杂问题,如内存泄漏和 Crash ,跟踪调试相对轻松很多。...使用 PHP7 ,做好 MySQL 优化,使用 Memcache 和 Redis 进行加速,这套技术架构完全可以应对相当大规模系统。除了某些亿级用户平台之外,一般规模系统完全没有压力。 3....PHP 程序员可以学习一门静态编译语言作为补充实现动静互补,C/C++/Go 都是不错选择。而且静态语言编程体验与动态语言完全不同,学习过程可以让你得到更大提升。...现在最新版本Swoole提供了C++扩展模块支持,封装了Zend API,用C++操作PHP变得很简单,可以用C++实现PHP扩展函数和类。 8....Vue.js PHP 程序员除了写后台程序之外还有很大一部分工作在展现层,和浏览器前端打交道。2017 年你还在用 jQuery 操作 DOM 实现界面渲染?已经完全 out 了。

1.7K70

python语言是免费还是收费

Python 是面向对象语言: 这意味着Python支持面向对象风格或代码封装在对象编程技术。...与其他主要语言C++和Java相比,Python以一种非常强大又简单方式实现面向对象编程。 可扩展性和可嵌入性。...如果你需要你一段关键代码运行得更快或者希望某些算法不公开,你可以把你部分程序用CC++编写,然后在你Python程序中使用它们。...你可以把Python嵌入你C/C++程序,从而向你程序用户提供脚本功能。 丰富库。Python标准库确实很庞大。python有可定义第三方库可以使用。...记住,只要安装了Python,所有这些功能都是可用。这被称作Python“功能齐全”理念。除了标准库以外,还有许多其他高质量库,如wxPython、Twisted和Python图像库等等。

2.9K31

计算机视觉专家:如何从C++转Python

C++到 Python 过渡已经有了大约三年时间,我觉得是时候总结一下这段时间经历了。回想起来,我改变不只是自己所用编程语言还有工作方式和我对代码看法。...从 C++跳到 Python(图:Unsplash ;上传者:Erik Dungan ) C++是跳水,Python 是潜水 C++给人感觉就像是一头扎进奇幻神秘大海里——它是如此美妙,但需要更多学习和训练...图:Unsplash ;上传者:Channey 一些实用技巧 如果你是一个 C++开发者,并且考虑开始写 Python,以下是我一些建议: 改掉老习惯:别再使用 C++编译器作为调试器。...避免写出 C++风格代码。并且无论如何,不要再依赖类型。 养成新习惯:开始使用库。写 Python 式代码(但不要为了写而写),保证代码可读性。...结语 无论其他人说什么,切换到另一种编程语言都不容易,尤其是切换到一种与你用过语言完全不同语言。你要花时间去学习、挖掘、发现。但最重要是,你要改变不仅仅是语言还有编码风格和工作方法。

68710

如何从C++转Python:改变你思维方式

C++到 Python 过渡已经有了大约三年时间,我觉得是时候总结一下这段时间经历了。回想起来,我改变不只是自己所用编程语言还有工作方式和我对代码看法。...从 C++跳到 Python(图:Unsplash ;上传者:Erik Dungan ) C++是跳水,Python 是潜水 C++给人感觉就像是一头扎进奇幻神秘大海里——它是如此美妙,但需要更多学习和训练...图:Unsplash ;上传者:Channey 一些实用技巧 如果你是一个 C++开发者,并且考虑开始写 Python,以下是我一些建议: 改掉老习惯:别再使用 C++编译器作为调试器。...避免写出 C++风格代码。并且无论如何,不要再依赖类型。 养成新习惯:开始使用库。写 Python 式代码(但不要为了写而写),保证代码可读性。...结语 无论其他人说什么,切换到另一种编程语言都不容易,尤其是切换到一种与你用过语言完全不同语言。你要花时间去学习、挖掘、发现。但最重要是,你要改变不仅仅是语言还有编码风格和工作方法。

1K30

安全高性能开发语言

Rust 是由 Mozilla 主导开发通用、编译型编程语言,以“安全、并发、实用”为设计准则,支持函数式、并发式、过程式以及面向对象编程风格。...那不禁要问,这三点都能在一种语言中实现?更重要是,即便有,能获得开发者们认可?...二进制文件是独立除了操作系统可能提供运行时间外,没有外部运行时间,而且性能与用 C/C++ 编写程序性能一样好。...与 C++语言相比,大部分都能对应起来,对于这些语言开发者来说,转入 Rust 开发,难度不会太高。...Rust 和 C/C++ 相互调用不便利 像 C/C++ 一样,Rust 可以用来编写系统级软件,因为它允许直接操作内存;很多时候,Rust 被用来插入现有的 C/C++ 编写库;因此就避免不了要和

2.1K20

使用 VIM 进行代码审计

有的人喜欢用 JetBrains 看,有的人喜欢用 VSCode 看,有的人喜欢用 SourceInsight 看,还有的人喜欢用 Notepad++ 来看。...此外,有一些通过本地构建代码索引并从浏览器阅读代码方案,比如: https://github.com/oracle/opengrok https://github.com/livegrep/livegrep...即便切换到其他 IDE,也习惯性先装个 VIM Binding 插件,总感觉不用 HJKL 移动就难受。 虽然笔者是 VIM 爱好者,但并不排斥其他 IDE。...因为代码审计本身大都只需要在“只读”模式下,因此很多 VIM 编辑命令可以腾出来用作其他功能。 对于语言支持,目前选用是 ctags 和 cscope 卧龙凤雏两兄弟。...-name "*.c" -o -name "*.cpp" -o -name "*.h" > cscope.files cscope -b -q -k 不过这会在源码目录生成 .tags 和 cscope.out

11610

为什么要选择Vim编辑器

设置缩进 :set smartindent // 设置缩进 :set smartindent shiftwidth=4 // C语言自动缩进,缩进值为4个字符宽度 (2)....但是对于Linux下C/C++ 程序员,使用VIM+Ctags组合来写程序也许是最佳选择。^_^ 尽管ctags也可以支持其它编辑器,但是它正式支持只有VIM。...在 Vim 里,通过 cscope 查询结果来跳转就象跳转到其他标签完全一样;它被保存在标签栈里。这样你就可以象使用 |tags| 一样在函数等等之间便捷跳转。...功能 i: Find files #including this file //查找包含本文件文件 s: Find this C symbol //查找C语言符号,即查找函数名、宏、枚举值等出现地方...神一样编辑器?这种说法让UltraEdit和Editplus情以何堪,还有那个号称程序员们最喜爱编辑器Notepad++听完一定会痛哭流泪。

1.3K30

真正杀死C++不是 Rust

还有一些汇编代码片段,Stepanov 风格迭代器,以及 Alexandrescu 风格元编码。总之是应有尽有。那么,为什么呢? 因为这款引擎前后历时 8 年时间,经手了 5 个不同团队。...在 TIOBE 指数中,C语言一直名列第一,其他类似 C 语言占据了前十名。然而,两年前,一件前所未闻事情发生了,C 语言第一名地位不保。 取而代之语言是Python。...之后,我又在 C++/CU 代码中验证了所有变更,以便与原来Python代码相结合。除了设计几何算法之外,所有的工作都是由我完成。...所有现代处理器,除了最简单一些之外,运行都不是你提供代码,而是将你输入转换为微码。因此,不仅M1芯片提供英特尔向后兼容层,每个处理器本质上都为自己早期版本提供了向后兼容层。...性能分析器让我了解代码实际运行情况,反汇编器可以解释为什么。 如果我用 C++ 之外技术代替 C++,那么 80% 工作不会有变化。对于我大多数工作来说,C++ 根本无关紧要。

10410

人生需要规划,学好C语言编程,把握自己未来,are you ready?

C语言其他高级语言不一样,它很多操作都是直接面向内存(面向硬件)。困难是,对于C语言,不论是数据类型、操作符、语句、函数,都或多或少、或简单或复杂地通过地址操作内存。...试想一下,如果还考虑未来要发展好,就进一步缩小了就业范围,可谓是难上加难了。否则即使让你软磨硬泡某到一个工作?那么几年后呢?你还会喜欢你做这个工作?这个工作是你职业?...未来发展趋势就是科技影响程度会越来越大,更大范围改变人们生活方式,同时,农村还有很多有待改进地方。但凡科技,除了硬件之外,就是软件。为什么这么说?...java编译器也是C语言/C++开发,.NET底层,VS都是C/C++浏览器C/C++,html,css,js也是C/C++。 很好游戏驱动引擎也要靠C/C++来做。...学习C语言除了看书,还有看别人写代码,看那些优秀开源代码,向高手学习。思考代码为什么这么写?有什么好处?是不是最佳写法?看源代码好处可以让你更专业。如何看源代码?

90610
领券