【发布时间】:2016-03-27 19:17:08
【问题描述】:
我正在使用 Github 的 Atom,在编写 go 时,我得到了这个:
自动完成到:
package func main() {
}
这是不合法的围棋。
我可以在它自动完成后按空格或撤消它,但是否可以在 Atom 的自动完成引擎中禁用单个自动完成?
【问题讨论】:
我正在使用 Github 的 Atom,在编写 go 时,我得到了这个:
自动完成到:
package func main() {
}
这是不合法的围棋。
我可以在它自动完成后按空格或撤消它,但是否可以在 Atom 的自动完成引擎中禁用单个自动完成?
【问题讨论】:
您所描述的自动完成功能在 GitHub 的 Atom 用语中称为 Snippets。在撰写本文时,不支持禁用由核心或社区包引入的 sn-ps,但是在 Snippets package 中有一个 enhancement ticket 提供支持。
作为替代方案,您可以按照 Atom 飞行手册中的说明,用一个有效的 Go 的 sn-p 覆盖 main sn-p,这可能是不可能的,或者只是一个替换的 sn-p单词main 和main,只需将以下内容添加到您的个人snippets.cson 可以从File 访问-> Snippets...:
'.source.go':
'Main':
'prefix': 'main'
'body': 'main'
它充其量只是一种 hack,但它确实会阻止主要 Snippet 在您不希望它扩展时扩展。
【讨论】: