2015-09-18 47 views
0

我現在使用PhpStorm已經有幾個月了,我剛剛注意到版本9.0中的語言注入有些奇怪。PhpStorm語言注入和部署配置

有時我必須聲明我的PHP中的一些字符串是Javascript指令。當我這樣做,並保存我的文件(自動上傳),它看起來像PhpStorm正在做很多遠程檢查,文件移動和傳輸,我不明白爲什麼......我恐怕它可能會覆蓋我沒有修改過的文件。我正在與其他人一起直接在生產服務器上工作,我知道這很危險,但我們暫時別無選擇。

在文件傳輸日誌,我有這樣的事情:

[18/09/2015 10:47] Automatic upload completed in less than a minute: 2 items deleted, 50 items moved, 4 files transferred (4 Kb/s) 

有人能幫助瞭解是怎麼回事?

+1

1)啓用**詳細的**報告(每個文件傳輸都將被記錄),而不僅僅是摘要2)很可能您已設置爲自動上傳文件並刪除本地不再可用的文件。我強烈建議您禁用此類選項**,特別是**,因爲您正在同時與其他人一起工作。 – LazyOne

+0

謝謝。它看起來像PhpStorm重命名在我的edoior中打開的所有文件,具有完全相同的名稱......很奇怪......並上傳我編輯過的文件。我真的不明白爲什麼只有在語言注入之後才能做到這一點......我認爲我確實會手動上傳文件。感謝您的幫助:) – Angelo

+0

*「它看起來像PhpStorm重命名所有在我的edoior打開的文件,具有完全相同的名稱......奇怪」*這聽起來很奇怪。你是如何發現的(這發生在所有具有相同名稱的文件上)?你如何做到這一點? – LazyOne

回答

0

我已經找到了一種方法做我想做的,但沒有找到的原因論文的上傳PhpStorm確實不問什麼...

的問題是,到現在爲止,我沒有找到了一種逐一保存文件的方法。它看起來像PhpStorm只有一個「全部保存」選項,上傳自上次保存後更改的每個文件(如果您要求自動上傳)。而在語言注入的情況下,PhpStorm似乎改變了打開文件中的某些內容,迫使它重新上傳。

因此,我禁用了自動上傳並綁定了「上傳到默認服務器」的快捷方式。此選項僅上傳您當前的文件,但之前將其保存。所以這是一種自動上傳,但不那麼積極,它使我可以保存我的文件(「全部保存」)或僅保存當前文件並立即上傳。

這是我以前在使用PhpStorm之前的工作方式,我發現它比Phpstorm使用的自動上傳過程更方便,更不暴力。

如果有人發現更好的東西我打開任何建議。

+1

您只能保存當前文檔(而不是默認保存全部),但您必須在'Settings/Preferences | Keymap'。稱爲「保存文檔」的操作 - 使用搜索字段快速找到它。請記住,自動保存仍然會在平常的地方踢,而不會要求確認(例如切換到另一個應用程序(可以禁用);保存設置後;在運行腳本或切換到內置終端等之前 - 通常的東西)。 – LazyOne

+0

感謝您的「保存文檔」選項,我沒有足夠的搜索...我已經禁用了自動保存,自動上傳有點危險 – Angelo