相关疑难解决方法(0)

适用于Linux的C++ IDE?

我想将我的编程视野扩展到Linux.一个好的,可靠的基本工具集很重要,什么比IDE更基本?

我可以找到这些SO主题:

我不是在寻找轻量级的 IDE.如果IDE值得花钱,那么我会付钱,所以它不需要是免费的.

那么我的问题是:

什么好的,C++编程IDE可用于Linux?

最小值是相当标准的:语法突出显示,代码完成(如intellisense或其Eclipse对应)和集成调试(例如,基本断点).

我自己也在搜索它,但有很多东西几乎不可能手工分离好东西,特别是像我这样在Linux上几乎没有C++编码经验的人.我知道Eclipse支持C++,我真的很喜欢Java for IDE,但它对C++有什么好处,还有更好的东西吗?

第二篇文章实际上有一些很好的建议,但我缺少的是究竟是什么让这个吸收的IDE对用户如此好,它的(dis)优势是什么?

也许我的问题应该是:

您提出了什么IDE(根据您的经验),为什么?

c++ linux ide

209
推荐指数
27
解决办法
97万
查看次数

为Vim完成Clang

我复制clang_complete.vim到插件,但当我输入.一些变量后,它说:

模式未找到

我搜索了这个问题,有人说我应该配置g:clang_complete_auto:g:clang_complete_copen:.我怎样才能做到这一点?

vim clang

18
推荐指数
2
解决办法
2万
查看次数

Vim - 自动完成Java

我发现自己想要自动完成我正在编辑的.java文件中导入的内容.所以,例如我正在努力Test.java,而我在里面import java.util.List;.我可以自动完成(Ctrl + n)List接口中的方法,这样当我执行类似List l = new ArrayList(); l.<Ctrl+n>方法的操作时会显示吗?

java vim autocomplete

13
推荐指数
2
解决办法
2万
查看次数

VIM:有一种从Vim管理Visual Studio解决方案/ makefile项目的简单方法吗?

我尝试使用Visual Studio而不是VIM(+插件),但说实话 - VS对VIM的唯一优势是它能够自动管理我的项目.

我知道VS的存在ViEmu,但我想做相反的事情 - 有没有办法从VIM内部管理项目?

我尝试了c.vim插件和Project插件,但是:

  • 我在Windows上使用c.vim时遇到问题(据我记得,文件路径中有"斜杠"错误).
  • Project允许组织项目,但它缺少生成makefile/msbuild文件的功能(或者我错了?).

是否有任何提示/解决方案/黑客,这将允许我使用VIM来管理我的项目?(理想情况下,使用makefile和MSBuild文件,但只有一种类型的构建文件就足够了.)

c++ vim project-management makefile visual-studio

8
推荐指数
2
解决办法
3200
查看次数

通用代码完成库/工具

我正在尝试在我最喜欢的编辑器中设置正确的代码完成,让我们称之为AnEditor,以避免互联网充满的程序特定的答案.(而且语言是ALanguage,你知道.)编辑器有两个我喜欢的功能:它在控制台和GUI中一样好,所以我可以通过网络使用它,并且它具有很大的可扩展性.所以我不愿意使用一个完整的IDE.但编辑器没有可靠的代码完成,但如果我找到一个像样的解决方案,它可以插入.

我已经在[编辑器/ IDE Y]中搜索了一大堆关于" [语言X]完成"的问题和解决方案.似乎每个新IDE都从头开始为每种语言实现代码完成,解析器和所有语言.每个更简单的编辑器(包括AnEditor)都会执行以下操作之一:

  • 仅完成标准库函数名称,
  • 或者使用ctags提供基于正则表达式的延迟"解析"(对于非C程序)并且不应该告诉你刚才输入的变量的类型,这对于实际代码完成不是很有用,
  • 如果编辑器可以使用插件扩展,还有其他方法,但它们通常可以归结为上面的或多或少的变态组合,以及大量的自定义正则表达式.

现在,问题是,为什么我们不能有一个声音代码完成库,我可以插入AnEditor和其他人到ABigIDE?据我所知(解读C指针丛林不是我的目标),答案应该看起来像这样:

  • 一个yacc/lex/bison(或静态分析器)风格的通用解析器,在编写过程中以某种方式放宽了容忍代码,能够理解JavaDoc风格的注释.并且最好快速,因此它可以在飞行中使用
  • 一个索引可以告诉类的成员,方法'签名及其在文件中的位置(ctags现在这样做),从JavaDoc注释中返回值和其他文档
  • 另一个知道变量类型的索引,以及一个根据当前写入的文件或代码中的位置来告诉类型的函数

因此,为了完成某些语言的工作,您可以为语言构建解析器规则,在标准库和项目上构建索引,召唤类型识别函数并查找类的成员和文档.或者只是列出类和成员,如果您正在处理对象构造或静态调用.

如果Eclipse,Netbeans和JetBrains已经用Java成功完成了它(因此我应该将Eclipse插入到AnEditor中),为什么没有人能够以更少的臃肿和更普遍的方式来做它?或者我错过了什么,未来已经潜伏在某个地方?

autocomplete code-completion

8
推荐指数
1
解决办法
512
查看次数

vi的典型用例是什么?

我最近开始学习vi,阅读一些教程并尝试习惯它.但我仍然有一些问题.

对于小的一个文件更改似乎很好,但是一旦我开始尝试做更大的事情,它似乎缺乏.例如,我习惯了代码格式化,导入组织,简单概述所有包以及IDE给我的其他东西.我看到了一些关于如何使用vi作为IDE的教程,但它充其量感觉很尴尬.

现在我只是想知道,vi的典型用例是什么?它通常用于编辑小文件,还是可以用于大型项目?如果你在大型项目中使用它,你如何使它工作?或者使用带有vi键绑定的IDE会更容易吗?

vi vim

5
推荐指数
4
解决办法
1253
查看次数

Vi 编辑器中的代码完成

Vi 有自动完成功能吗?ctrlp查找文档中已使用的关键字。但假设我想a.funcname自动显示 object 的成员a。用 Vi 可以吗?

vi editor

4
推荐指数
1
解决办法
8770
查看次数