2017-09-06 49 views
1

優先考慮我編碼採用PHP和幾個擴展,是非常有用的:Visual Studio代碼:怎樣一個格式提供比其他

在這種情況下,它們都是格式化提供程序,因此您可以在編輯器中右鍵單擊並選擇「格式化文檔」,所有內容都會縮進和美觀....您明白了。

這裏的事情是由PHP Intelephense(我不喜歡)完成的格式是停留的格式。

例如,如果我禁用Intelephense擴展,格式化看起來不錯。

讓我給你兩個格式之間的視覺差異:

Intelephense(壞):

if ($condition) { 
     doSomthing(); 
    } 
    else { 
     doAnotherThing(); 
    } 

PHP格式(良好)[赤明的其他]

if ($condition) { 
     doSomthing(); 
    } else { 
     doAnotherThing(); 
    } 

Zanks提前爲您的時間

回答

0

沒有通用的方法來選擇一個在另一個。如文檔中所解釋的,這由擴展作者通過設置來處理here

當一種語言有多個格式化程序時會發生什麼?當不同的格式化程序的操作相沖突時,這可能是一個問題。在 十月發行版中,我們添加了設置以啓用或禁用隨VS Code一起提供的默認格式化器 。最佳做法是擴展 作者添加與我們在VS代碼中所做的相似的設置,如下面的 所示。

"html.format.enable": true, 
"javascript.format.enable": true, 
"typescript.format.enable": true, 
"json.format.enable": true 

你可以閱讀他們是如何來到這個在這個github issue更多的討論。

那麼這對你意味着什麼?這意味着intelliphense擴展需要添加一個設置來禁用格式。您可以創建an issue並等待他們修復或嘗試讓PR自行修復。

+0

對不起,什麼是PR?我搜索了它,但只有'公關'。 –

+0

PR是一個「拉動請求」。這是GitHub建議對其他人的代碼進行修改的方式。您創建它的副本,進行更改,然後對這些更改進行「拉取請求」。如果他們喜歡他們,他們可以接受他們。 – Llewey

相關問題