标签: code-completion

IntelliJ代码完成不适用于新的Java类

IntelliJ IDEA 13已开始在我的本地设置中展示一种非常奇怪的行为.

也就是说,在Java添加到现有项目的任何新类中,Code Completion都不起作用.因此,在新类中声明任何类型的对象变量,然后键入该变量的名称,然后输入点(.)之后,不会对相应对象的任何方法提出建议.

例如,在声明之后

File f = new File("/home");
Run Code Online (Sandbox Code Playgroud)

键入f.不会显示File类中所有方法的列表,从中选择一个.事实上,当键入点(.)时,没有任何建议出现在IDE窗口的左下角(在状态栏中),消息"标识符预期.标识符预期".被展示.有时候,提出了一系列来自不相关组件或库的完全不相关的方法.

奇怪的是,Code Completion如果上述声明发生在任何现有类中,则按预期工作.

在机器重新启动,IDE重新启动,项目重新导入,关闭/重新打开或重建的许多组合之后,此行为仍然存在.

有任何想法吗?

java intellij-idea code-completion

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

PHP IDE具有最佳代码完成?

尽管有些人可能会说,但我相信代码完成(又称Intellisense)是代码编辑器(第一个是语法着色)的第二个最佳发明.它确实使编码更容易,因为我不必担心我是否命名了函数CalculateReportSums,ReportSumsCalculate或者只是GetReportSums.

不幸的是,我还没有找到一个能够令人满意地为PHP实现此功能的代码编辑器.而"令人满意"的意思是"与Visual Studio for C#一样好".

我首选的文本编辑器是Notepad ++,但它只有PHP的内置函数列表,只有在你按Ctrl + SPACE后才能显示.我也尝试过Eclipse + PDT,它更好,但仍然经常出现打嗝,有时完全失败没有明显的原因(没有列表可用),并且只有在我暂停键入时才会出现(将超时设置为某个小值会导致列表不要完全出现).

所以 - 那里有更好的东西吗?能够了解当前范围中的所有变量的东西,能够跟随include()s,并且在我输入时会实时显示列表吗?

我知道PHP是一种动态语言,完整的代码完成原则上是不可能的(因为你不知道在运行之前会有什么变量),但它仍然可以在相当好的程度上实现它 - 很多比我到目前为止看到的更好.

补充:添加几个小点 - 我希望CC是即时的,就像在Visual Studio中一样.我输入一个字符,列表会在同一时刻显示.我输入另一个字符,列表变成一半,然后我甚至可以闪烁.CPU使用率几乎为零,即时结果(所有人都欢呼神的缓存!).

另外 - 我可以用特殊的方式记录我的函数甚至变量.我更喜欢PHPLint语法(因为之后我可以用它检查我的代码),但其他语法也可以.强制执行此操作对您的评论规则也有好处.:)

php ide code-completion

17
推荐指数
1
解决办法
1万
查看次数

XCode4中多参数方法名称的代码完成

在XCode4中,我发现我无法获得代码完成,以便在第一部分常见的多参数方法名称中容易缩小.例如,请考虑以下方法UITableViewDelegate:

- tableView:viewForHeaderInSection:
- tableView:heightForHeaderInSection:
- tableView:accessoryTypeForRowWithIndexPath:
...
Run Code Online (Sandbox Code Playgroud)

名单还在继续; 有很多方法可以开始tableView.如果我输入"tableView",列表很长并且不能快速导航.如果我输入"tableView:",则在输入冒号(:)后立即退出代码完成.如果我键入一个run-on,例如"tableViewview",则完成也会退出,大概是因为它不再与第一个方法名称部分字面匹配.

有没有办法通过键盘在这样的列表上完成,而不是通过鼠标左键或咔哒一声随机数量的箭头键命中导航长列表?我很难相信多参数Objective-C方法的代码完成是如此有限,但到目前为止,实验和文档都没有证明是有启发性的.

更新澄清: 上面我指的是方法声明的完成(例如在.m文件中),而不是方法调用.对于方法调用,XCode 4.x独立完成每个方法参数部分; 这很棒.上述问题仅适用于声明,通常在开始在.m文件中编写新方法实现时.

xcode code-completion xcode4

17
推荐指数
1
解决办法
1859
查看次数

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

我想知道如何配置PyCharm,以便当我将鼠标悬停在一个对象或方法上时,我得到一个包含doc-string的(格式化)弹出窗口.我怎样才能做到这一点?

code-completion pycharm

17
推荐指数
1
解决办法
4961
查看次数

Eclipse Kepler - PHP代码完成无法正常工作

今天我已经下载了Eclipse Kepler,我注意到PHP代码完成不再起作用了.当我键入标准PHP函数的第一个字母然后按CTRL +空格,它给我一个空列表("无默认提案").这曾经使用旧版本(我使用Juno),我没有做任何修改.

我已经尝试删除PHP的性质并再次添加它(通过右键单击=>配置=>添加PHP支持),但它没有帮助.

在这两个版本中,我安装的唯一插件是Aptana Studio 3.5.0(每晚构建),但我使用的是Eclipse的编辑器,而不是Aptana的,也没有使用Aptana的PHP性质,但是Eclipse的

php aptana eclipse project code-completion

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

Webstorm代码完成不显示引导类

我在webstorm IDE中需要更改哪些内容在我执行时识别引导类:

<a class="btn btn-primary" />
Run Code Online (Sandbox Code Playgroud)

目前我总是通过查看bootstrap css文件来重新检查类名.那不太好......

code-completion webstorm twitter-bootstrap

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

如何在Adobe-Brackets中启用PHP自动完成功能

我安装了Adobe-Brackets 0.41.我安装了以下扩展程序:

但是当我编写PHP代码(例如mysql_)并按Ctrl+时Space,它将无法完成PHP代码!

括号是否支持PHP自动完成?

有任何想法吗?

PS:

自动完成适用于HTMLCSS代码.

php autocomplete code-completion adobe-brackets

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

Xcode 7.3.1自动完成代码完成无法正常工作

从Xcode 7.3开始,自动完成或代码完成无法正常工作.

简单的导入类,它不能自动完成

我试过了:

  • 删除派生数据文件夹
  • 清洁目标和构建
  • 重新安装Xcode

第一次完全输入后,它会自动完成.但是如果你没有引用过一次(比如枚举),它只显示你之前输入的内容(不显示完整的枚举列表).按下逃生也无济于事.

还有其他建议吗?或者其他任何经历过相同的人?

iphone xcode autocomplete code-completion ios

16
推荐指数
1
解决办法
7171
查看次数

如何使IntelliJ IDEA的自动弹出文档每次都出现?

在IntelliJ IDEA中,如果键入变量然后点击句点".".按钮,您将获得可供选择的成员列表.如果按Ctrl + Space,则会出现一个文档窗口,其中包含每个成员的进一步说明.

作为一个学习者,我想每次都自动弹出这个扩展文档.例如,如果我用Java编程并输入:

System.
Run Code Online (Sandbox Code Playgroud)

我希望每次选择成员时都会弹出文档窗口,而不必按Ctrl + Space.如果您已经使用Visual Studio在C#中编程,我想你会明白我的意思.

进入文件 - >设置 - >编辑器 - >代码完成并更改autopopup文档计时器没有帮助.

在我看来,Visual Studio 2010非常好地实现了intellisense.

java autocomplete intellij-idea code-completion

15
推荐指数
1
解决办法
9422
查看次数

Roslyn中的简单代码完成示例

我想开始在Roslyn中完成代码,但找不到任何简单的示例来说明如何完成代码.

什么是一个很好的例子来完成这个代码,以便我可以获得所有可能的完成项目(AKA智能感知或CTRL +空间完成)caretIndex

static void Main(string[] args)
{
    var code = @"
    using System;
    public class Test
    {
        public void TestMethod()
        {
            var now = DateTime.Now;
            now.
        }
    }";
    Console.WriteLine(code);

    var st = SyntaxTree.ParseText(code);
    var caretIndex = code.IndexOf("now.") + 4;

    //how to get possible code completions at caret index? (Intellisense)
}
Run Code Online (Sandbox Code Playgroud)

c# code-completion roslyn

15
推荐指数
1
解决办法
7408
查看次数