2011-08-08 45 views
1

我用Dreamweaver CS5下班回家在Windows 7和對窗口工作XP的Dreamweaver CS5.5 當我家編輯文件,並從FTP打開它在我工作的代碼行雙當我回家和打開的文件之間存在的所有空格爲每條空行添加了額外的空間線爲什麼會發生這種情況?在不同的計算機上編輯時,在php文件中混亂?

例如

if (true) { 

test(); 

}; 

現在看起來像

if (true) { 





test(); 





}; 

,這是無處不在。 也有時很少我打開文件,我的PHP代碼沒有新行,所有在這樣的大行上。

if (true) {  test(); }; 

有人知道這裏有什麼問題嗎?

+1

你有沒有問這個意外的行爲DW支持? – zerkms

+4

這可能與Linux上的'\ n'和Windows上的'\ r \ n'之間的行結尾不同有關。雖然我從來沒有在Dreamweaver中看到過。服務器上是否有處理這些頁面的內容?是否有其他人在不同的編輯器中打開它們? – Brad

+1

據我所知,一些ftp服務器試圖解決這些問題和我的混亂事情,而不是幫助你。 (至少RFC爲此指定了選項)。 – masch

回答

2

也許它不會是最好的答案,但...
Dreamweaver是錯誤的工具,使用正常的IDEs - PhpStormNetBeans

+1

對不起,但OP是問Dreamweaver而不是關於使用哪個其他IDE。你在這裏沒有真正給出答案,公正地質疑OP的動機並不是答案。 – hakre

+0

@hakre如果您認爲這裏有錯誤的信息,請隨時向我回答。 Dreamweaver是一個廢話,這個答案可以是非常有用的OP。 –

+0

當我使用Frontpage作爲新手有人告訴我它的廢話我試了Dreamweaver,我喜歡它。我使用Notepad ++,但夢想織工有更好的代碼突出顯示,你可以管理項目等。 究竟是什麼使它成爲「垃圾」? – Johnds

1

這一點是不會拿出Dreamweaver中,當你在Windows機器上,你從一個Unix服務器下載文件時,它會發生。

有一個很簡單的解決方法,立即擺脫額外的換行符至少,如果這是當前的問題,並防止他們在未來:

http://www.jaredstenquist.com/2009/02/13/removing-extra-linebreaks-and-spaces-in-dreamweaver/

時,除去多餘的線休息時,它會刪除所有空閒的休息時間,所以確保這是你想要的 - 你可能不得不再次創建一些手動休息。

至於換行符不是罕見的情況下出現的,我懷疑設置斷線類型來匹配您的服務器的那篇文章中所建議的可能解決這個問題爲好。

+0

感謝這解決了我的頭痛,在字裏行間某些文件空間是屏幕 – Johnds

+0

@Johnds的大小,很高興幫助。如果這對您有用,請考慮將此答案標記爲已接受。 –

2
  1. 打開文件
  2. 單擊「查找」 CTRL + F
  3. 選擇「當前文檔」(您也可以選擇 文件夾,如果你有多個文件)在「源
  4. 搜索「在
  5. 類型"[\r\n]{2,}"(不帶引號), 」查找「
  6. 類型"\n"(代碼」
  7. 勾選」 使用正則表達式沒有引號)「替換」
  8. 按「全部替換」
+0

這個工程!然而,你沒有解釋爲什麼這個工程。你可以請,或任何人請解釋爲什麼會發生這種情況? – CodeGodie

相關問題