需要阅读大量的系统源码,还有开源框架和好的源码等,需要寻求轻量,多快好省的editor, 最好有markdown语法的支持,支持重构,跳转调用,定义等。、、

自动补全。。。

目前看来,windows上最好的方案就是: source insight + sublime,  或者给sublime集成 cscope + ctags插件, 这样基本需求都满足了;

source insight的问题是:1.不支持unicode编码,经常发现其中修改的代码,在as中乱码问题;  2.不能跨平台,linux没货。

linux上的终极方案是: vim + cscope + ctags + taglist + xxx plugins + zsh?

---开发c/c++ , 就gcc , gdb ...

开发java/ android 就 jdk, toolchain, android sdk/ ndk, gradle/maven cmd ...

其他也一样,不过也可以辅助使用:vs code, sublime ,atom 这些,就是sublime在linux上的中文支持不好;

vs code的缺陷是没法自动完成补全,但有集成的markdown及时预览,当然sublime装插件也可以达到这样的效果,甚至保存成HTML都是可以的。

以上代码的调试,分析,跟踪等可以借助于idea, as等IDE工具,总之高效是首要的,高级程序员必然十八班武义各个精通,能够高效的利用各种神器!!

atom可以自动补全和完成,这点比vscode强一些,但各人感觉vs code总体素质要搞,渲染效率,定制也要好得多

综上,没有完美的解决方案,需要多个工具结合有点起来使用。没办法,抓狂不?强迫症奔溃节奏(*@ο@*) 哇~

refs:

Sublime Text + CTags + Cscope (部分替代Source Insight)
http://www.cnblogs.com/bluestorm/p/5680527.html

使用Sublime Text3+Ctags+Cscope替代Source Insight
https://www.zybuluo.com/lanxinyuchs/note/33551

Source Insight 常用设置和快捷键大全
http://www.cnblogs.com/bluestorm/archive/2012/10/28/2743792.html

Source Insight 多标签插件
http://www.cnblogs.com/bluestorm/p/4768402.html

Using Cscope on large projects (example: the Linux kernel)
http://cscope.sourceforge.net/large_projects.html

使用emacs + cscope + ecb替代source insight
https://my.oschina.net/alphajay/blog/152599

vim+ctags+taglist+cscope+cppcomplete+global

Win + Linux下Source Insight 替代方案的更多相关文章

  1. Env: Linux下Source Insight安装

    1.Wine安装 sudo apt-get install wine 如果有错误,可以sudo apt-get update 2.下载source insight,注意要是安装版 http://www ...

  2. 介绍linux下Source Insight强大代码编辑器sublime_text_3

    背景 1 一. 运行环境 1 二.安装环境配置 1 三.创建快捷方式 1 四.配置全局环境 2 五.操作界面 3 背景 在windows操作系统系统下,文本代码编辑器众多,各路英雄豪杰争相写了许多强大 ...

  3. Linux下Source Insight的安装和汉化

    原创文章,转载请注明出处. 工欲善其事,必先利其器.Source Insight绝对是阅读C和C++代码的利器,另外,Source Insight的体量很小,安装便捷,显示直观,比vim+cscope ...

  4. wine on ubuntu linux, and source insight 绿色版的安装

    1.安装一些必要组件 winetricks msxml3 gdiplus riched20 riched30 vcrun6 vcrun2005sp1 wenquanyi 2.拷贝字体 下载网盘中的字体 ...

  5. Anaconda3+python3环境下如何创建python2环境(win+Linux下适用,同一个anaconda下py2/3共存)

    本人之前已经在anaconda环境下已经安装了python3的环境,现在因为一些需求,要安装python2环境 1.打开anaconda的anaconda prompt查看当前环境: conda in ...

  6. 解决Win7&Win8 64位下Source Insight提示未完整安装的问题

    网上的破解版的注册表文件都是针对32位系统的,所以在64位系统里运行根本无法破解.下面分别贴出这俩系统里的破解文件. 使用方法: 分别复制对应系统的内容,新建文本文档,将内容粘贴进去,重命名为.reg ...

  7. win8下Source Insight has not been installed completely问题的解决

    系统:windows8 软件:Source Insight 3.5 安装后打开总是提示如下图错误,没法使用. 卸载重新安装好多次,还是不行,百度一下,终于找到方法,记录一下,方便以后查找. 解决方法: ...

  8. 解决Win7&Win8 64位下Source Insight提示未完整安装的问题[转]

    转自:http://www.cnblogs.com/sixiweb/p/3421533.html 网上的破解版的注册表文件都是针对32位系统的,所以在64位系统里运行根本无法破解.下面分别贴出这俩系统 ...

  9. linux下source命令的基本功能

    source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令.注:该命令通常用命令“.”来替代.如:source .bash_rc 与 . .bas ...

随机推荐

  1. IT(然而其实是。。hdu5244?)

    Time Limit: 3000 ms Memory Limit: 256 MB Description IT = Inverse Transform 两个长度为 \(2^n\) 的序列 \(a,b\ ...

  2. 随机抽样一致性算法(RANSAC)转载

    这两天看<计算机视觉中的多视图几何>人都看蒙了,转载一些干货看看 转自王先荣 http://www.cnblogs.com/xrwang/archive/2011/03/09/ransac ...

  3. Myeclipse下更改所有jsp、html文件的编码

    windows-->>preferences-->>gengral-->>

  4. Codeforces 526.D Om Nom and Necklace

    D. Om Nom and Necklace time limit per test 1 second memory limit per test 256 megabytes input standa ...

  5. 洛谷P1558 色板游戏

    题目背景 阿宝上学了,今天老师拿来了一块很长的涂色板. 题目描述 色板长度为L,L是一个正整数,所以我们可以均匀地将它划分成L块1厘米长的小方格.并从左到右标记为1, 2, ... L.现在色板上只有 ...

  6. 杨辉三角之c实现任意行输出

    #include<stdio.h> #include<stdlib.h> int** fmalloc(int n){ int** array; //二维指针 int i; ar ...

  7. libuv移植到android

    编译环境是linux + ndk,你要先添加好NDK路径的环境变量,然后进入libuv目录执行以下两句完成编译. $ source ./android-configure $NDK gyp $ mak ...

  8. CS46 C 枚举二分

    给你n*2个数其中n个数是原数减去了X值的数.问你满足条件的X值和原来的n个数.注意X为正整数. X should be positive,没0的 思路很简单,一个数必定会对应一个数,那么枚举一个数和 ...

  9. 26 THINGS I LEARNED IN THE DEEP LEARNING SUMMER SCHOOL

    26 THINGS I LEARNED IN THE DEEP LEARNING SUMMER SCHOOL In the beginning of August I got the chance t ...

  10. [php]几个常用函数

    count(arr);用于统计数组的元素个数 is_array(arr);判断给定变量是不是数组 var_dump(var||arr);打印数组或变量信息(类型和值): print_r(var||ar ...