当我创建一个新的 Java 项目和一个类并尝试使用诸如 之类的快捷方式时sout +tab,它只sout是以红色突出显示,并且不执行 println 快捷方式。
我检查了编辑器/设置中的实时模板设置,但一切看起来都很好。我重新启动了 IDEA 并创建了另一个新的 Java 项目,但没有任何变化。我需要做什么才能启用实时模板?
我无法让 VS Code 显示 Haskell 类型悬停。此外,没有自动完成功能。我所看到的只是我用鼠标悬停的元素上方的一个小空框(请参阅“getArgs”函数右侧的小框)。
我使用的扩展是“Hasklly”,尽管我也尝试过 Atom 编辑器的扩展,结果相似。
以前有人遇到过类似的问题吗?我用:
免责声明:我对 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) 按 后,IntelliJ 在下拉菜单中显示 Java 代码自动完成建议CtrlSpace。所有其他 IDE 都会设法显示相应的 Javadoc(如果可用)。如何让 IntelliJ 做到这一点?
如何在IntelliJ IDEA中查看JavaDoc?指的是在鼠标悬停事件上显示它,而我在代码完成建议中缺少 Javadoc。
在我的 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) 我是XCode的小伙子,所以原谅可能是一个愚蠢的问题.看起来XCode类似智能感知(或代码完成).当我输入时:
[self setT
Run Code Online (Sandbox Code Playgroud)
它建议使用setTitle,因为它是第一个匹配的.有没有办法让它的工作更像Visual Studio,你可以获得可用方法/属性/等等的下拉列表?
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说我应该得到的功能?
谢谢你的帮助.
Eclipse有这个功能.
假设您正在一个单词的中间召唤代码完成,那么IDE可以让您配置是否刚刚插入了建议的完成(默认的Android Studio行为),或者它应该覆盖整个单词/表达式.
Android Studio中是否有类似的配置?
我刚切换到IntelliJ IDEA是因为我认为这对于开发JavaFX应用程序将非常有用。
我一定做错了,因为当我编辑CSS文件时,没有代码完成。当我尝试创建新的CSS文件时,CSS文件没有选项。
我正在使用IntelliJ的社区版本。
我一直在寻找答案很久了,我不得不在这里问一个问题!我希望有一个人可以帮助我。
我正在跟随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) code-completion ×10
ide ×2
java ×2
xcode ×2
c# ×1
css ×1
delphi ×1
haskell ×1
intellisense ×1
ironpython ×1
javadoc ×1
objective-c ×1
typescript ×1
webstorm ×1