标签: code-completion

IntelliJ 中的实时模板不起作用?

当我创建一个新的 Java 项目和一个类并尝试使用诸如 之类的快捷方式时sout +tab,它只sout是以红色突出显示,并且不执行 println 快捷方式。

我检查了编辑器/设置中的实时模板设置,但一切看起来都很好。我重新启动了 IDEA 并创建了另一个新的 Java 项目,但没有任何变化。我需要做什么才能启用实时模板?

编辑: 在此输入图像描述

在此输入图像描述

java intellij-idea code-completion

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

将 Haskell 与 VS Code 结合使用

我无法让 VS Code 显示 Haskell 类型悬停。此外,没有自动完成功能。我所看到的只是我用鼠标悬停的元素上方的一个小空框(请参阅“getArgs”函数右侧的小框)。

我的 VS Code 安装了“Hakelly” 我使用的扩展是“Hasklly”,尽管我也尝试过 Atom 编辑器的扩展,结果相似。

以前有人遇到过类似的问题吗?我用:

  • VS代码:1.27.1
  • GHC:8.0.2
  • ghc-mod:5.8.0.0
  • 哈斯克尔:0.5.4
  • 内部:0.1.32
  • 操作系统:Linux Mint 19

免责声明:我对 Haskell 还很陌生,所以我可能在这里做了一些非常错误的事情。抱歉,仍在学习;)。

编辑:

正如评论中所建议的,我已切换到 Haskero 并取得了一些小进步。有一个类型悬停,但它包含一些垃圾。

在此输入图像描述

可能重要的一件事:我正在遵循本教程:https://www.youtube.com/watch?v =a7R-2vtPLDM,所以我使用 cabal,而不是 stack。这有什么关系吗?

编辑2:

我尝试过使用堆栈,但结果更糟。VS Code 扩展因以下代码而崩溃:

The following GHC options are incompatible with GHCi and have not been passed to it: -threaded
Configuring GHCi with the following packages: MyProject

Warning: Didn't find expected autogen file:
         <path_to_project>/MyProject/.stack-work/dist/x86_64-linux/Cabal-2.2.0.1/build/autogen/cabal_macros.h

Warning: Didn't find expected autogen file:
         <path_to_project>/MyProject/.stack-work/dist/x86_64-linux/Cabal-2.2.0.1/build/MyProject-exe/autogen/cabal_macros.h
<home>/.stack/programs/x86_64-linux/ghc-8.4.3/lib/ghc-8.4.3/package.conf.d/package.cache: GHC.PackageDb.readPackageDb: inappropriate type (Not a valid Unicode code …
Run Code Online (Sandbox Code Playgroud)

ide haskell code-completion visual-studio-code

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

如何让IntelliJ显示自动补全建议的Javadoc?

按 后,IntelliJ 在下拉菜单中显示 Java 代码自动完成建议CtrlSpace。所有其他 IDE 都会设法显示相应的 Javadoc(如果可用)。如何让 IntelliJ 做到这一点?

如何在IntelliJ IDEA中查看JavaDoc?指的是在鼠标悬停事件上显示它,而我在代码完成建议中缺少 Javadoc。

javadoc intellij-idea code-completion

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

为 IronPython 实现“智能感知”

在我的 C# 应用程序中,我有一个文本编辑器,允许用户输入 IronPython 脚本。我已经实现了一组可用于 python 环境的 C# 类。

我现在想实现一个“智能感知”类型的系统,用户输入一个变量名,然后输入一个点,它会提示用户输入可用方法和属性的列表。

例如,这是一个 IronPython 脚本:

foo = MyClass()
foo.
Run Code Online (Sandbox Code Playgroud)

此时光标就位于点之后。C# 中的 MyClass 示例:

public class MyClass {
    public void Func1() ...
    public void Func2() ...
}
Run Code Online (Sandbox Code Playgroud)

现在我想给用户一个弹出列表,显示 Func1()、Func2() 等。

我需要做的是获取变量名“foo”并获取类 MyClass。

请注意,我无法执行 IronPython 代码来执行此操作,因为它在用户界面中执行操作。

这就是我所能达到的程度:

ScriptSource Source = engine.CreateScriptSourceFromString(pycode, SourceCodeKind.File);

SourceUnit su = HostingHelpers.GetSourceUnit(Source);
Microsoft.Scripting.Runtime.CompilerContext Ctxt = new Microsoft.Scripting.Runtime.CompilerContext(su, new IronPython.Compiler.PythonCompilerOptions(), ErrorSink.Null);
IronPython.Compiler.Parser Parser = IronPython.Compiler.Parser.CreateParser(Ctxt, new IronPython.PythonOptions());

IronPython.Compiler.Ast.PythonAst ast = Parser.ParseFile(false);

if (ast.Body is IronPython.Compiler.Ast.SuiteStatement)
{
    IronPython.Compiler.Ast.SuiteStatement ss = ast.Body as …
Run Code Online (Sandbox Code Playgroud)

c# ironpython code-completion

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

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

intellisense在XCode中有效吗?

我是XCode的小伙子,所以原谅可能是一个愚蠢的问题.看起来XCode类似智能感知(或代码完成).当我输入时:

[self setT
Run Code Online (Sandbox Code Playgroud)

它建议使用setTitle,因为它是第一个匹配的.有没有办法让它的工作更像Visual Studio,你可以获得可用方法/属性/等等的下拉列表?

intellisense xcode code-completion

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

重置/修复Xcode 4.5代码完成

Xcode 4.5中的一个新"功能"应该是大大改进的代码完成.它应该定期学习您键入的内容,并更频繁地提供这些作为代码完成的选项.

但是,对我来说,这根本不起作用.

其中一个着名的错误代码完成单词是NSString.

当我输入它时,我得到......

NS - NSAddedPersistentStoresKey
NSS - NSSaveChangesRequest
NSSt - NSStoreModelVersionHashesKey
NSStr - NSStream
NSStri - NSStrikethroughStyleAttributeName
NSStrin - NSString
Run Code Online (Sandbox Code Playgroud)

我从来没有使用过任何其他建议,其中大多数我真的不确定它们是什么.我一天多次使用NSString,为什么不先建议?事实上,除了NSSet,我不认为我曾经使用过以NSS开头的另一个类.

此外,当我查找NSLog()时,我输入NSL时得到建议我现在得到...

NS - NSAddedPersistentStoresKey
NSL - NSLayoutAttribute
NSLo - NSLoadedClasses
NSLog - NSLog(<#id, ...#>)
Run Code Online (Sandbox Code Playgroud)

再一次,从未听说过其他人.

有没有办法解决这个问题,以便我获得Apple说我应该得到的功能?

谢谢你的帮助.

xcode objective-c code-completion

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

Android Studio中的代码完成:完成覆盖

Eclipse有这个功能.

假设您正在一个单词的中间召唤代码完成,那么IDE可以让您配置是否刚刚插入了建议的完成(默认的Android Studio行为),或者它应该覆盖整个单词/表达式.

Android Studio中是否有类似的配置?

code-completion android-studio

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

如何在Intellij中启用CSS编辑

我刚切换到IntelliJ IDEA是因为我认为这对于开发JavaFX应用程序将非常有用。

我一定做错了,因为当我编辑CSS文件时,没有代码完成。当我尝试创建新的CSS文件时,CSS文件没有选项。

我正在使用IntelliJ的社区版本。

我一直在寻找答案很久了,我不得不在这里问一个问题!我希望有一个人可以帮助我。

css java ide intellij-idea code-completion

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

Delphi中.Create和.Create()有什么区别?

我正在跟随Pawel Glowacki的Expert Delphi一书.在页98上,他有以下onClick事件处理程序:

procedure TFormFavJSON.btnReadDOMClick(Sender: TObject);
var
  favs: TFavorites; valRoot: TJSONValue;  objRoot: TJSONObject;
  valFavs: TJSONValue;  arrFavs: TJSONArray;
begin
  favs := TFavorites.Create;
  //
  // Several lines of code omitted
  //
  favs.Free;
end;
Run Code Online (Sandbox Code Playgroud)

但是,当我键入.Cre并使用代码完成Ctrl + Space时,IDE将使用一组空括号完成代码.

favs := TFavorites.Create();
Run Code Online (Sandbox Code Playgroud)

那么以下哪项是最正确的?

  favs := TFavorites.Create;
  favs := TFavorites.Create();
Run Code Online (Sandbox Code Playgroud)

delphi code-completion

4
推荐指数
2
解决办法
404
查看次数