code-completion相关内容

在 Objective-C 中为类定义私有方法的最佳方法

我刚开始编写 Objective-C 并且有 Java 背景,想知道编写 Objective-C 程序的人是如何处理私有方法的. 我了解可能存在多种约定和习惯,并将此问题视为人们在处理 Objective-C 中的私有方法时使用的最佳技术的聚合器. 请在发布时为您的方法提供一个论据.为什么好?它有哪些(您知道的)缺点以及您如何处理它们? 至于我目前的发现. 可以使用 cat ..
发布时间:2021-12-02 17:46:41 移动开发

Eclipse Kepler - PHP 代码完成不起作用

今天我下载了 Eclipse Kepler,我注意到 PHP 代码完成不再起作用.当我输入标准 php 函数的第一个字母然后按 CTRL+Space 时,它​​给了我一个空列表(“无默认建议").这曾经适用于旧版本(我使用的是 Juno)并且我没有进行任何修改. 我已经尝试删除 PHP 特性并再次添加它(通过右键单击 => 配置 => 添加 PHP 支持),但没有帮助. 在这两个版本中 ..
发布时间:2021-11-17 01:06:51 Java开发

使用 Antlr 进行源代码补全是否可行?

我不知道这个问题是否有效,因为我对源代码解析不是很熟悉.我的目标是为一种现有的编程语言(语言“X")编写一个源代码完成函数,以供学习之用.Antlr(v4) 是否适合这样的任务,还是应该手动完成必要的 AST/解析树创建和解析,假设不存在现有解决方案? 除了编译器书籍列表之外,我还没有找到关于该特定主题的太多信息,除了编译器不是我所追求的. 解决方案 GoWorks 中的代码补全完全 ..
发布时间:2021-11-11 03:59:02 其他开发

使用 Antlr 进行源代码补全是否可行?

我不知道这个问题是否有效,因为我对源代码解析不是很熟悉.我的目标是为一种现有的编程语言(语言“X")编写一个源代码完成函数,以供学习之用.Antlr(v4) 是否适合这样的任务,还是应该手动完成必要的 AST/解析树创建和解析,假设不存在现有解决方案? 除了编译器书籍列表之外,我还没有找到关于该特定主题的太多信息,除了编译器不是我所追求的. 解决方案 GoWorks 中的代码补全完全 ..
发布时间:2021-11-11 03:36:18 其他开发

VIM 中的字/代码补全

我知道我可以通过 CTRL+N & 来完成单词的补全CTRL+P 和使用 CTRL+X CTRL+O 通过 omnifunc 完成代码.我还尝试了 Supertab(非常好),因为我习惯了 TAB 完成.一切正常.我想在打字时看到可能的匹配项,所以我也尝试了 autocomplpop.vim,女巫就是这么做的. 不过,我喜欢完成的是将两者结合起来并稍加改动:我希望在我输入时看到建议弹出(就像 ..
发布时间:2021-09-17 20:59:45 其他开发

有没有人为vim找到一套好的python插件——特别是模块完成?

我正在寻找一套插件,可以帮助我最终全职切换到 vim. 现在我使用 Komodo 取得了一些不错的成功,但是他们的 vim 绑定有足够多的小错误,我已经厌烦了. 不过,我在 Komodo 中最喜欢的是代码完成.所以,这就是我要找的东西(按重要性排序). 代码完成,意思是:编写完整模块/功能/等的能力.在pythonpath上的任何模块中,不仅仅是系统模块.完成时显示文档字符串的奖 ..
发布时间:2021-09-17 20:55:54 Python

Ctrl+Space 用于 vim 中的 omni 和关键字完成

我想在 vim 中使用 Ctrl+Space 进行全能补全(如果没有全能补全,则使用关键字补全).我试过这个,我在网上的某个地方找到了: inoremap pumvisible() ?"\": "\\\\\=pumvisible() ?\"\\\" : \"\\\"" 但是它不起作用.任何使用 Ctrl+Space 的人都可以告诉我正确的方法(有效)吗? 值得 ..
发布时间:2021-09-17 20:36:55 其他开发

VIM - 从项目中的多个位置采购标签

美好的一天, 我通常从事相对较小(少于 20,000 行代码)的项目,这些项目都自包含在一个目录中,有自己的 Makefile,并且相当容易使用. VIM 是我的首选编辑器,当我打开一个项目时,我通常通过映射到 F10 键来构建 ctags 列表: map :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q . 这允许我通过 ..
发布时间:2021-09-17 19:57:28 其他开发

Textmate 中的 Java 代码完成?

我习惯于在 Eclipse 中开发 Java 程序,我可以在其中输入诸如...“SomeObject."之类的内容,当我按下“."时,它会弹出一个小列表供我选择(并自动完成)该对象中的方法和变量名称. 我想知道 TextMate 中是否有此功能的任何版本? 谢谢. 解决方案 来自 TextMate 的常见问题解答: 问:TextMate 是否有代码补全功能,例如输入变量名 ..
发布时间:2021-09-06 19:40:01 其他开发

如何在注释行结束后禁用 RubyMine 代码完成?

我使用的是 RubyMine 6.3.2.当我输入以下行并按回车/输入时: # 这是注释. 编辑器插入额外的文本,导致: # 这是一个comment.after() do结尾 我知道发生这种情况是因为“aft"是键入“."后出现的下拉列表中的第一项.我可以通过在返回/输入后按空格来阻止插入,但这会在行尾添加一个空格,我必须记住这样做. 有没有办法在评论中禁用代码完成? 解决 ..
发布时间:2021-07-12 18:32:11 其他开发

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

我正在使用 PyCharm,但我不喜欢默认代码完成,它显示 _protected 和 __mangled 名称高于 public. 如何强制在代码完成列表底部显示以下划线开头并在顶部显示以 public 开头的名称? 像 PyDev 这样的一些编辑器在没有配置的情况下做得更好. @jole 询问的屏幕显示我的问题: 解决方案 这在 PyCharm 中是不可配置的;有一个未 ..
发布时间:2021-06-23 19:48:59 Python

如何在 PyCharm 中悬停时弹出文档?

我想知道如何配置 PyCharm,以便当我将鼠标悬停在一个对象或方法上时,我会得到一个包含文档字符串的(格式化的)弹出窗口.我该怎么做? 解决方案 原始功能请求票:http://youtrack.jetbrains.com/issue/IDEA-66333 如果您使用的 PyCharm 位于 131.xxx 分支或更新版本(可在“帮助 | 关于"中找到),则可以在 Settings/ ..
发布时间:2021-06-23 19:37:53 Python

我怎样才能告诉 PyCharm 参数应该是什么类型?

说到构造函数、赋值和方法调用,PyCharm IDE 非常擅长分析我的源代码并确定每个变量应该是什么类型.我喜欢它正确的时候,因为它给了我很好的代码完成和参数信息,如果我试图访问一个不存在的属性,它会给我警告. 但是说到参数,它什么都不知道.代码完成下拉菜单无法显示任何内容,因为它们不知道参数的类型.代码分析找不到警告. class 人员:def __init__(self, name, ..
发布时间:2021-06-23 19:34:46 Python

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

我正在使用 Eclimd 来完成.它生成了很多关于函数的有用信息,但在 1 行预览窗口中它看起来很混乱.(omni-completion 使用相同的窗口) 所以: 有没有办法改变默认的预览窗口高度? 制作预览弹出窗口而不是预览窗口? 解决方案 我也面临 'previewheight' 的问题,所以我想出了以下解决方案: 设置预览高度=50au BufEnter ?* 调用 ..
发布时间:2021-06-21 18:38:59 其他开发

未找到方法定义... Xcode 自动存根?

在问之前我不想放弃,因为这是任何 Java/.Net IDE 中的基本功能.编译器告诉我: 类的实现不完整...'-someMethod:' 的方法定义未找到 但是点击、右键点击、祈祷和谷歌搜索并没有让我自动创建一个方法存根.Xcode 能否为我创建一个方法存根并将我带到那里? 如果不是,为什么会这样(除了“真正的程序员喜欢打字")? 编辑:我认为 option-escape 基本 ..
发布时间:2021-06-11 20:11:06 移动开发

VSCode如何自动插入Intellisense建议而不必按Enter键?

默认VS Code智能感知行为 向用户显示建议菜单 然后,用户必须按上或下箭头键浏览菜单 最后,用户必须通过 Enter 进行确认,以插入建议并关闭对话框. 我想要的是什么 不需要按 Enter 通过按上/下 ,自动插入(并循环浏览)建议按任何其他键将关闭对话框并继续输入 为清楚起见,我要复制默认YouCompleteMe的行为: 键入时,会弹出一个完成菜单. ..

Xcode项目CMD-单击“跳转到定义"符号不起作用

自从Xcode 4.3.1发布以来,我一直在使用它,从那时起我就从事许多不同的项目.在我从事这个新项目之前,一切都运转良好. 代码完成/代码意义永远找不到.通常,当我"Command + Click"一个变量或类时,它会跳转到该变量或类,但现在我得到的是: 未找到符号 跳转到定义操作不起作用. 如果在打开这个较旧的项目时打开了一个较旧的项目,则旧的仍然可以进行代码检测,而新 ..