2017-02-17 84 views
3

更新後,我更新了大約7個包 - 包括Atom - 現在當我編寫php並點擊標籤內的刀片文件(Laravel)時,它擴展爲@php而不是<?php在Atom編輯器中更新後

@php 

@endphp 

不過,我要的是

<?php 

?> 

如何做到這一點?

我應該編輯哪個文件以恢復它?我已經調查

snippets.cson(編輯 - >片段......)

但這個文件是空的 - 只包含與信息如何創建一個片斷評論。

+0

我們無法知道您安裝了哪些軟件包。我認爲除了逐個禁用軟件包以找出導致此行爲的原因之外,還有其他方法。 [創建片段](http://flight-manual.atom.io/using-atom/sections/snippets/)已有詳細記錄。 – idleberg

回答

2

默認情況下文件snippets.json爲空。添加自己的片段應該覆蓋軟件包附帶的片段。它應該是這個樣子:

'.text.html.php.blade': 
    '<?php … ?>': 
    'prefix': 'php' 
    'body': '<?php $0 ?>' 

或者,您可以添加換行符,例如'body': '<?php\n\t$0\n?>'。

+0

不,正在工作。我已經將你的代碼添加到我的'snippets.cson'文件中,但是如果我有'something.blade.php'文件,它仍然會觸發'@php @ endphp'而不是''。我重新啓動了Atom,但它不起作用。請注意,如果我有一個普通的php文件而不是一個刀片文件,例如'something.php'它工作正常,''顯示在按Tab鍵後,但是在'something.blade.php'文件裏面,我得到了@ @php @ endphp。 –

+0

將片段的範圍從'.text.html.php'改爲'text.html.php.blade'? – idleberg

+0

; D謝謝!在php幫助之後添加刀片。 –