标签: code-completion

我可以更改vim完成预览窗口高度吗?

我正在使用Eclimd完成.它会生成很多有关函数的有用信息,但在单行预览窗口中它看起来很乱.(同一窗口使用omni-completion)

所以:

  1. 有没有办法更改默认预览窗口高度?
  2. 制作预览弹出而不是预览窗口?

vim preview code-completion

5
推荐指数
1
解决办法
2496
查看次数

Vim 中 C 编程的代码完成插件

我正在为 Vim 中的 C 编程寻找一个好的代码完成插件。我自己已经找到了一些:

http://www.vim.org/scripts/script.php?script_id=1764 尽管这确实有一些非常好的功能,但它只有一个简短的 gif 文件作为文档,这使得它对我来说相当无用。真的很遗憾,我认为它几乎满足了我的要求。

理想情况下,我想要一个了解完整 C 标准库并具有上述插件功能的插件。

有任何想法吗?

c vim plugins code-completion

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

如何在没有继承的(快捷方式)的Eclipse中获取方法列表?

每个人都知道Eclipse中的Ctrl + Space快捷键,但我有一个问题.如果使用此快捷方式,您将获得可见方法和字段的列表.例如:

JTable table = new JTable(dataModel);
table.<Ctrg+Space>
Run Code Online (Sandbox Code Playgroud)

..并且您将获得JTable方法,JComponent等的列表.因此也列出了继承的方法.有时这个清单很长......

我的问题是:Eclipse是否提供隐藏继承方法的选项?所以我只获得这个特定类的方法列表?例如,当我使用..

table.<Ctrg+Space>
Run Code Online (Sandbox Code Playgroud)

..我将获得一个JTable方法列表,并且不会列出JComponent方法.

希望有办法.我认为,搜索方法结果列表无济于事.

干杯!

java eclipse code-completion

5
推荐指数
1
解决办法
1809
查看次数

解析C++的语法结构比其他语言更难吗?

我观察到几乎在所有IDE中,Java和C#的代码完成优于C++.例如,在Netbeans中,Java自动完成远远优于C++自动完成,而在Visual Studio中,C#自动完成比Visual C++更好.

有很多IDE提供了非常好的Java自动完成功能,但C++也是如此,即使它是较旧的语言.

解析C++会更难吗?如果是这样,为什么?

c++ ide code-completion

5
推荐指数
1
解决办法
236
查看次数

如何在 Sublime Text 3 中添加自定义自动完成?

如何在 Sublime Text 3 中添加自定义自动完成?

可能重复的问题在这里

有一个很好的答案,但不是很完整。并且阅读官方文档(Sublime Text Unofficial Documentation - Extending Sublime Text - completions and snippets),我还在想如何实现我自定义的HTML标签自动完成。

我想要的是下面的。

  1. 当我放

    eq(+tab)
    
    Run Code Online (Sandbox Code Playgroud)

    , 我预计

    <eq>(Cursor)</eq>
    
    Run Code Online (Sandbox Code Playgroud)

    弹出。(这对我.sublime-snippet单独保存的多个 Snippet文件很有效。)

  2. 当我放

    eq{\alpha \beta \int}(+tab)
    
    Run Code Online (Sandbox Code Playgroud)

    , 我预计

    <eq>\alpha \beta \int(Cursor position)</eq>
    
    Run Code Online (Sandbox Code Playgroud)

    弹出。在这种情况下, '\' 被转义,光标位置在开头,以便

    <eq>(Cursor position)alpha beta int</eq>
    
    Run Code Online (Sandbox Code Playgroud)

    弹出。结果是奇怪和不舒服,因为我想在这个标签中渲染“TeX”方程,即数学。

  3. 当我放

    eqq(+tab)
    
    Run Code Online (Sandbox Code Playgroud)

    , 我预计

    <eqq>
    (tab indented)(Cursor)
    </eqq>
    
    Run Code Online (Sandbox Code Playgroud)

    弹出。(这对我.sublime-snippet单独保存的多个 Snippet文件很有效。)

  4. 当我放

    eqq{\alpha \beta \gamma \frac{1}{2}}(+tab)
    
    Run Code Online (Sandbox Code Playgroud)

    , 我预计

    <eqq>
        \alpha \beta \gamma \frac{1}{2}(cursor position at the end of Tex Equation) …
    Run Code Online (Sandbox Code Playgroud)

autocomplete code-completion sublimetext sublimetext3

5
推荐指数
1
解决办法
9406
查看次数

下划线的 PyCharm 代码完成设置 - 受保护和损坏的名称优先级较低?

我正在使用 PyCharm,但我不喜欢默认的代码完成,它显示_protected__mangled名称高于public.

如何强制在代码完成列表底部显示以下划线开头的名称,在顶部显示以 public 开头的名称?

像 PyDev 这样的一些编辑器在没有配置的情况下做得更好。


@jole 询问的屏幕显示了我的问题:

我想要更改的当前代码完成优先级无效

python pydev code-completion pycharm

5
推荐指数
1
解决办法
663
查看次数

未找到 Qt 创建者标准标头

我在 ubuntu 14.04.04LTS 上的 QtCreator 3.0.1 中获取代码完成功能时遇到了很多麻烦。

我访问了 QT Creator 网站并下载了最新版本 3.6.1,我想我已经发现了该问题,但不知道如何修复它。

要复制,我转到“文件|新文件或项目|非Qt项目|普通C应用程序”,然后创建一个test.c文件,qmake构建系统,我选中“桌面套件”,然后启动。

正如你在这里看到的: 找不到 stdio 它找不到 stdio.h 但如果我专门写:

 #include "/usr/include/stdio.h" everything works!
Run Code Online (Sandbox Code Playgroud)

手动包含时代码完成有效 我唯一可以找到要搜索的包含路径的地方是在“工具|选项|C++|文件命名 -> 搜索路径”中,并且 /usr/include 已经存在。

我尝试过一个 C++ 空白项目,以防万一它只适用于 C++ 文件,但它也找不到那里的搜索路径。是否有其他地方丢失或错误的设置,以便我可以使用标准命名方案?

c qt-creator code-completion ubuntu-14.04

5
推荐指数
1
解决办法
8851
查看次数

如何在 PyCharm 中获得 COM 编程的代码完成?

使用时app = win32com.client.Dispatch('Some.Application'),PyCharm中有没有可行的方法来完成代码?必须重新输入(或复制粘贴)API 文档中的所有内容是相当乏味的,创建框架也是如此。是否没有其他方法可以让 PyC​​harm 了解通过 COM 提供的接口,特别是如果我可以提供文件.tlb?或者至少有某种方法可以从 TypeLib 自动生成这样的骨架(或包装模块?)?

python typelib code-completion win32com pycharm

5
推荐指数
1
解决办法
1184
查看次数

代码完成在代码段 VS Code 中不起作用

因此,当我在 Visual Studio 代码中创建一个类时,我可以手动完成所有操作,然后代码完成工作正常,请参见下图:

在此处输入图片说明 所以在上面的图片中,我已经手动输入了到目前为止的所有代码,没有使用任何片段。

但在下面的图片中,我使用剪下的图片创建了类: 在此处输入图片说明 但是当我从代码段中填写必填字段时,代码完成不起作用。见下图:
在此处输入图片说明

所以我的问题实际上是如何获得代码完成/建议以在代码段的字段内工作?或者这在 vscode 中是不可能的?

如果需要任何澄清或额外信息,请告诉我,以便我可以添加它!

code-completion code-snippets visual-studio-code

5
推荐指数
1
解决办法
734
查看次数

是否可以从 Xcode 的代码完成中排除项目?

NSAccessibilityProtocol例如,最严重的犯罪者之一是。

  • 协议声明了很多成员(26个函数)
  • 它符合一些最常见的对象类型(例如NSViewNSWindow)符合它。
    • NSObject竟然还有这些方法!(即使它不NSAccessibilityProtocol明确符合,出于某种原因)
  • 函数名称包含诸如“frame”、“style”、“range”、“size”、“button”、“menu”等常用词,因此它们作为误报经常出现(因为模糊搜索)
  • 大多数(全部?)成员已被弃用

在此处输入图片说明

是否可以从代码完成中过滤掉这些成员?当我确实需要它们时,我宁愿手动在 API 文档中查找它们,如果这意味着它们不会在其他 95% 的时间内打扰我。

以下是关于该主题的一些类似问题,但没有一个是最新的和高质量的:

  1. 如何从 Xcode 的代码完成中排除某些术语?(自动完成,内容辅助,建议使用 AppCode,显然不完全适用
  2. 有没有办法改进 Xcode 的代码补全?, old (2014), 建议使用插件(Xcode 停止支持插件)
  3. 有没有办法禁用或修改 Xcode 的代码完成?, 适用于旧的 Xcode 版本。/Applications/Xcode.app/Contents/PlugIns/TextMacros.xctxtmacro我的机器上不存在(Xcode 版本 12.4 (12D4e))

xcode code-completion swift

5
推荐指数
0
解决办法
49
查看次数