【问题标题】:Atom doesn't replace on auto completeAtom 不会在自动完成时替换
【发布时间】:2017-10-21 21:09:52
【问题描述】:

我不知道这是一个错误还是我做错了什么,但是当我输入某些内容并按 Enter 从自动完成菜单中进行选择时,它会留下之前写的任何内容...或者特别是 @ 符号现在

这里是图片演示

enter image description here

enter image description here

问题更重要的是,如果您选择自动完成,Atom does 会替换您键入的任何内容,这与 Brent 下面所说的相反。在 html 文件中尝试输入 dvbtn 并选择自动完成,然后您会看到它替换了您输入的内容。所以这种行为只能(就我而言)用符号复制

【问题讨论】:

  • 你在 atom 中安装了任何额外的包吗?
  • @TidyDev 没有额外的包

标签: css atom-editor


【解决方案1】:

来自Atom Flight manual:Autocomplete 部分

默认情况下,自动完成系统将在当前打开的文件中查找与您开始要键入的内容相匹配的字符串。

如果您输入了 Atom 无法识别的部分关键字,然后自动完成其余的短语,Atom 不会删除您之前输入的内容。当我第一次开始使用 Atom 时,我经常这样做。解决方案很简单:只需键入 Atom 识别的关键字部分,然后自动完成其余部分。因此,对于您的第一个示例图像,您只需开始输入短语media,然后按回车;无需包含前面的 @ 符号。这最终意味着您只需输入更少的代码即可获得所需的代码,我认为这很不错。

【讨论】:

  • 我很抱歉,但我没有找到答案,因为我来自 Visual Studio,在那里我习惯于 Intellisense 替换我输入的任何内容,如果我选择了一个真正有意义的建议跨度>
  • 好吧,我很抱歉,但这是我能做的最好的了。这的答案。如果 Base Atom 不是它正在寻找的关键字的一部分,它根本不会替换您已经输入的内容。如果您更愿意拥有该功能,那么我认为您最好的选择是坚持使用 VS
  • 实际上它确实替换为除符号之外的任何其他单词,因此这似乎是一个错误而不是限制...尝试在 html 文件中键入 dv 或 bt 然后自动完成,您会看到它会替换您输入的任何内容。
  • 这既不是错误也不是限制。 @ 不是 sn-p 前缀的一部分,因此 Atom 根本不考虑它。您应该只输入me,而不是@me,然后当您按tab 时,您将留下@media。如果您真的想要输入@me,我可以单独回答如何覆盖sn-p。
  • @HollandWilson 完全正确
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-06
  • 1970-01-01
  • 2015-12-29
  • 2020-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多