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

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

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

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

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

相关搜索:UWP:除了ItemsWrapGrid之外,还有其他的ItemsPanelTemplate吗?除了阿波罗之外,还有其他的GraphQL联邦实现吗?除了最好的Dirichlet组件之外,还有可能检索到其他组件吗?除了插件之外,在Eclipse中使用groovy还有其他可能的方式吗除了Xcode之外,Objective-C还有任何功能齐全的IDE吗?除了概念之外,C++20中还有其他的void_t替代品吗?除了样式之外,是否还有其他用于级联数据的语言语法?除了通常的有限元类型之外,还有其他的有限元类型吗?app销毁后,除了重大的位置更新之外,还有其他获取位置的方式吗?除了循环之外,还有其他有效的方法来计算这一列吗?除了自动查看器之外,还有其他方法可以找到appium中的元素吗在密钥库中,除了函数app之外,还有其他自动轮换密钥的方式吗?除了‘`Show Meta`之外,还有其他/更深层次的方法来分析Sphinx查询吗?在Maven中,除了Doxia和docbkx-maven- DocBook之外,还有其他支持插件的选项吗除了Etherscan之外,还有其他方式可以通过UI与Ethereum的智能合约进行交互吗?Redis允许使用doubles列表作为值吗?如果不是,除了Redis之外,我还有其他的键值存储选择吗?有些文件被忽略了,即使它们不在我的gitignore中,除了gitignore之外,还有其他忽略文件吗?除了我正在使用的Javascript不起作用之外,还有其他方法可以删除HTML列吗?除了.innerHTML之外,还有什么其他方法可以将Javascript生成的超文本标记语言插入到DOM中?在谷歌浏览器中,除了元素检查器之外,还有更好/更多的方法来调试jQuery吗?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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.3K20

浅谈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
  • 如何从C++转Python:改变你的思维方式

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

    1.1K30

    超级强大的vim配置(vimplus)

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

    29.9K92

    除了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

    vim配置IDE,下载压缩包即拥有轻巧且强大的文本编辑器

    工作中常用到c和c++开发,虽然有各种好用的IDE如QTCreater、CLion,还有各种常用的文本编辑工具如vscode,nodepad++,sublineText等,但是还是觉得vim好用。...集成了ctag和cscope等工具,支持函数跳转。 先来截个图: 新手之所以感觉vim不方便,一是需要入门学习,另一点就是想要个好用强大点儿的配置,需要自己安装配置各种插件。...C-l> C-w>l " 切换 buffer nnoremap [b :bprevious nnoremap [n :bnext 还有更多好用的快捷键组合和功能...pwd=kn5a 提取码: kn5a 分享个在线测试c++代码的网站: C++在线编译器,C++在线代码执行,C++在线测试代码 - 字节流 c++在线编译器,c++语言在线解释器,在线编程网站 windows...if has("cscope") set csprg=cscope csto=0 cst nocsverb if filereadable("cscope.out") " add any database

    77230

    安全的高性能开发语言

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

    2.3K20

    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.6K80

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

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

    92810

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

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

    73810

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

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

    72410

    使用 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

    14710

    为什么要选择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++ 根本无关紧要。

    23710

    桌面软件开发框架大赏

    除了使用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语言,C和C++, 操作浏览器的API非常少,不支持自定义scheme,更别提系统级API了。

    7K31

    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.8K70
    领券