2011-07-05 44 views
6

Tôi đang sử dụng Eclipse Indigo 3.7.0 với PDT cho việc phát triển PHP. Khi tôi sao chép/dán một số mã, Eclipse sẽ tự động định dạng mã.Làm thế nào để vô hiệu hóa mã định dạng tự động PDT Eclipse khi dán

Ví dụ, sao chép này:

if ($distance > 50 && $distance <= 100) {$local_score = 8;} 
if ($distance > 100 && $distance <= 200) {$local_score = 6;} 

được dán trong này:

if ($distance > 50 && $distance <= 100) { 
    $local_score = 8; 
} 
if ($distance > 100 && $distance <= 200) { 
    $local_score = 6; 
} 

Bất kỳ ý tưởng về làm thế nào để vô hiệu hóa này? Trân trọng.

Trả lời

16

Nó thực sự tồi tệ ...
Hãy thử điều này.
Mở không gian làm việc/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.php.ui.prefs bằng trình soạn thảo văn bản của bạn.
Thêm "smartPaste = true".

(lưu ý rằng tôi không nhận thức được tác dụng phụ)

+1

Tôi đã thử cách này và hoạt động tốt. Hiện tại không có tác dụng phụ. Cảm ơn bạn rất nhiều. – Philippe

+0

Một giải pháp cuối cùng! Cảm ơn. – soupagain

+7

Nó không phải là "smartPaste = false", thay vì "true" ?? "true" không hoạt động đối với tôi, nhưng "false" đã làm. Ngoài ra, bạn có thể tìm thấy tùy chọn cấu hình tương ứng thông qua các tùy chọn Eclipse: Window -> Preferences -> PHP -> Editor -> Typing -> Bỏ chọn "Khi dán điều chỉnh Indentation" (lịch sự của http://roadzy.blogspot.com/2012 /08/how-to-disable-auto-formatting-when.html) – Kipras

7
  • Vào Window/Preferences
  • Sau đó chọn trang Java/Biên tập viên/Gõ
  • Sau đó bỏ chọn hộp kiểm "Khi dán"/" Điều chỉnh thụt đầu dòng ".
+0

Điều này không hoạt động theo Eclipse 'Luna Service Release 1 (4.4.1)'. –

+0

Vâng, nó thực sự hoạt động với 'Luna Service Release 1 (4.4.1)'. Đây sẽ là giải pháp ưu tiên. (Nếu nó không hoạt động cho bạn, hãy hoàn tác thay đổi đối với tệp .ui.prefs có thể đã gây ra lỗi) – Blauhirn

+1

Câu hỏi này liên quan đến PDT (Công cụ dành cho nhà phát triển PHP) và trong khi điều này có thể hiển nhiên đối với một số, bước thứ hai của câu trả lời này nên là 'Sau đó chọn trang * PHP * (không phải Java)/Trình soạn thảo/Nhập văn bản'. Điều này vẫn hoạt động trong 4.6.2. –

Các vấn đề liên quan