Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coldfusion Atom-添加键绑定快捷方式以插入代码段_Coldfusion_Text Editor_Atom Editor_Key Bindings - Fatal编程技术网

Coldfusion Atom-添加键绑定快捷方式以插入代码段

Coldfusion Atom-添加键绑定快捷方式以插入代码段,coldfusion,text-editor,atom-editor,key-bindings,Coldfusion,Text Editor,Atom Editor,Key Bindings,我正在尝试在Atom文本编辑器中创建一个键绑定,它将插入以下代码: <cfdump var="##"> 并将以下内容添加到init.coffee中: atom.commands.add 'atom-text-editor', 'custom:insert-dump': -> atom.workspace.getActiveTextEditor()?.insertText('<cfdump var=\"\#\#\">') atom.commands

我正在尝试在Atom文本编辑器中创建一个键绑定,它将插入以下代码:

<cfdump var="##">
并将以下内容添加到init.coffee中:

atom.commands.add 'atom-text-editor',
  'custom:insert-dump':   ->
    atom.workspace.getActiveTextEditor()?.insertText('<cfdump var=\"\#\#\">')

atom.commands.add 'atom-text-editor',
  'custom:insert-abort':   ->
    atom.workspace.getActiveTextEditor()?.insertText('<cfabort>')
atom.commands.add“atom文本编辑器”,
“自定义:插入转储”:->
atom.workspace.getActiveTextEditor()?.insertText(“”)
atom.commands.add“atom文本编辑器”,
“自定义:插入中止”:->
atom.workspace.getActiveTextEditor()?.insertText(“”)
我已经设法让工作,但是cfdump只生成了一个新行。我肯定我犯了一些愚蠢的错误。有什么建议吗


谢谢。

在keymap.cson中,我添加了:

 'atom-text-editor':
   'alt-q': 'custom:tom'
atom.commands.add 'atom-text-editor', 'custom:tom', ->
  editor = atom.workspace.getActiveTextEditor()
  tomstring  = editor.getSelectedText()
  editor.insertNewlineBelow()
  editor.insertText('<cfdump var="#'+tomstring+'#" label="'+tomstring+'"><cfabort>')
  editor.save()
在init.coffee中,我添加了:

 'atom-text-editor':
   'alt-q': 'custom:tom'
atom.commands.add 'atom-text-editor', 'custom:tom', ->
  editor = atom.workspace.getActiveTextEditor()
  tomstring  = editor.getSelectedText()
  editor.insertNewlineBelow()
  editor.insertText('<cfdump var="#'+tomstring+'#" label="'+tomstring+'"><cfabort>')
  editor.save()
atom.commands.add'atom文本编辑器','custom:tom',->
editor=atom.workspace.getActiveTextEditor()
tomstring=editor.getSelectedText()
editor.insertNewlineBelow()
编辑器。插入文本(“”)
editor.save()

要在编辑器中高亮显示要转储和执行alt-q的内容。

场外也提出了类似的问题:-顶部答案:
您可以打开键绑定解析程序(ctrl+),然后按键绑定查看它绑定到哪个范围。那你就可以取消设置了!该特定范围的键组合。
TLDR,您可能有其他绑定覆盖了您的CFML内容。Doh!它已经映射到某个对象。然而,改变这些键绑定似乎是一个悬而未决的问题。相反,我选择使用以下命令编辑snippets.cson文件:“*”:“cfabort”:“prefix”:“ab”“body”:“cfdump”:“prefix”:“d”“body”:“Kleene星号*,将其应用于所有文件。现在,当我键入ab并按tab键时,它会自动完成。类似地,“d”会自动完成,光标位于##之间。谢谢你的帮助。