2015-07-12 15 views
0

所以我使用了Sublime Text 3 w Julia,并且对自动完成有着复杂的感受。其中许多是建议,甚至没有接近我打字的话,这些模糊的内部功能的时间,例如:Sublime 3 autocomplete在Julia中推荐模糊的内部函数

http://puu.sh/iWyrB/7293a9928f.png

即使我以前使用过dict_t作为变量,在推荐dict_t之前,我必须输入大部分单词;它似乎发生一次内部功能推荐用完。

所以看起来这是来自IJulia包。我喜欢使用这个软件包,但像上面的图片一样令人沮丧。有什么建议?

回答

0

编辑:

  • 要禁用“插入选项卡上的完成”内容添加到您的用户首选项:

    // By default, auto complete will commit the current completion on enter. 
    // This setting can be used to make it complete on tab instead. 
    // Completing on tab is generally a superior option, as it removes 
    // ambiguity between committing the completion and inserting a newline. 
    "auto_complete_commit_on_tab": false, 
    
  • 要禁用自动完成弹出(但仍能够插入完成对标签):

    // Enable auto complete to be triggered automatically when typing. 
    "auto_complete": true, 
    

恐怕你不能只删除来自Sublime-IJulia的完成,并保留所有默认完成而不需要修改Sublime-IJulia包中的任何代码。


如果你需要的是对属崇高朱莉娅支持(语法高亮显示,自动缩进等),我建议从崇高-IJulia切换到Julia-sublime。 Sublime-I Julia在2015年1月份最后一次承诺,而Julia-sublime得到积极维护。最值得注意的是,在这种情况下,Julia-sublime不会为所有标准功能提供自动完成功能。

请注意,Julia-sublime与崇高的其他语法包一样,并不是力争成为IDE的替代品。这些功能应该分开,并非所有用户都需要。

为了从Sublime内部运行Julia代码和类似于IDE的功能,目前没有好的选择,我发现的软件包已经过时并且存在很多问题。

当谈到开发和测试代码时,我喜欢在终端中保持REPL打开状态,并在其中重新编写我的代码include()。我觉得这是灵活和高效的。更多关于Julia常见问题解答:http://docs.julialang.org/en/release-0.4/manual/faq/#how-can-i-modify-the-declaration-of-a-type-immutable-in-my-session)。

披露:我是Julia-sublime的维护者。如果您遇到问题或感觉有些事情可以改进,我鼓励您解决问题。