Helios Eclipse trên OS X Snow Leopard thường xuyên gặp sự cố khi chỉnh sửa các tệp PHP nhất định


2

Tôi sử dụng Eclipse Helios (Nền tảng Eclipse: 3.6.0.I20100608-0911, IDE Eclipse cho Nhà phát triển PHP: 1.3.0.20100617-0520) mọi lúc trên OS X (Snow Leopard) và dường như tôi chỉ gặp rắc rối mỗi khi tôi gặp phải m đang chỉnh sửa một tệp PHP đó là một phần của khung viết blog WordPress. Khi tôi di chuyển con trỏ đến một tên biến hoặc tên hàm, điều đó thường kích hoạt quả bóng bãi biển của cái chết. Tôi nghi ngờ Eclipse đang cố gắng tra cứu biến / hàm đó và vì một lý do nào đó gây ra một vòng lặp vô tận.

Đôi khi nó không chỉ là các biến hoặc chức năng. Chỉ hôm nay tôi đã cố gắng để thay thế tất cả các lần xuất hiện của một chuỗi trích dẫn. Mỗi lần tôi nhấp vào "Thay thế tất cả", chương trình sẽ đóng băng ngay sau khi chuỗi được thay thế và con trỏ văn bản được di chuyển đến vị trí thay thế. Tôi nghĩ rằng việc di chuyển con trỏ văn bản rất quan trọng, vì tôi đã nhận được kết quả tương tự khi tôi tìm kiếm chuỗi (do đó di chuyển con trỏ), nhưng KHÔNG khi tôi tìm kiếm một chuỗi không tồn tại.

Tôi đã cố gắng vô hiệu hóa mọi thứ trong sở thích của mình liên quan đến các lần xuất hiện được đánh dấu, di chuột, hỗ trợ mã, v.v. Không có gì giúp được.

Tôi sử dụng Eclipse cho tất cả các dự án của mình và tôi thấy rằng đó chỉ là các dự án WordPress nơi điều này xảy ra. Đây là tập tin eclipse.ini của tôi:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher. cocoa.macosx_1.1.0.v20100503
-product
org.eclipse.epp.package.php.product
--launcher.defaultAction
openfile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512M
--launcher.defaultAction
openfile
-vmargs
-Dosgi. requiredJavaVersion = 1.5
-XstartOnFirstThread
-Dorg.eclipse.swt.i INTERNal.carbon.smallFonts
-XX: PermSize = 128m
-XX: MaxPermSize =
128m -XX: MaxGCPauseMillis = 10
-XX: MaxHeapFreeRatio = 70
-XX: + UseConcMarkSweepGC
-XX: + CMSIncrementalMode
-XX: + CMSIncrementalPacing
-XX: CompileThreshold = 5
-Xms128m
-Xmx512m
-Xss2m
-Xdock: icon = .. / Resources / Eclipse.icns
-XstartOnFirstThread
-Dorg .eclipse.swt.internal.carbon.smallFonts
-framework
../../../plugins/org.eclipse.osgi.services_3.2.100.v20100503.jar

Tôi có 4GB RAM, vì vậy tôi không biết vấn đề là tôi đang sử dụng không đúng tài nguyên của mình. Đây là những gì tôi thấy lặp đi lặp lại trong nhật ký lỗi:

! ENTRY org.eclipse.jface 2 0 2011-01-16 16: 26: 21.533
! MESSAGE Đã xảy ra xung đột khóa phím. Họ có thể can thiệp vào hoạt động tăng tốc bình thường.
! SUBENTRY 1 org.eclipse.jface 2 0 2011-01-16 16: 26: 21.533
! THÔNG ĐIỆP Đã xảy ra xung đột đối với ALT + HÀNH + QP:
Binding (ALT + ĐIỀU + QP,
ParameterizedCommand (Lệnh (org.eclipse.ui. Views.showView, Show View,
Hiển thị một chế độ xem cụ thể,
Thể loại (org.eclipse.ui.c Category.view, Lượt xem, Lệnh để mở lượt xem, true),
org.eclipse.ui.handlers.ShowViewHandler@2a46d1,
[Lorg.eclipse .ui.iternal.commands.Parameter; @ 18f50c2 ,, true), [Lorg.eclipse.core.commands.Parameterization; @ 1ff1855),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window ,, ca cao, hệ thống)
Binding (ALT + Mission + QP,
ParameterizedCommand (Command (org.eclipse.ui.view.showView, Show View,
Hiển thị một chế độ xem cụ thể,
Thể loại (org.eclipse .ui.c Category.view, Lượt xem, Lệnh để mở lượt xem, true),
org.eclipse.ui.handlers.ShowViewHandler@2a46d1,
[Lorg.eclipse.ui.i INTERNal.commands.Parameter; @ 18f50c2, true), [ Lorg.eclipse.core.commands.Parameterization; @ 96b40c),
org.eclipse.ui.defaultAcceleratorConfiguration,
org.eclipse.ui.contexts.window ,, ca cao, hệ thống)

! ENTRY org.eclipse.core.net 1 0 2011-01-16 16: 26: 22.217
! MESSAGE Thuộc tính hệ thống http.proxyhost đã được đặt thành 127.0.0.1 bởi một nguồn bên ngoài. Giá trị này sẽ được ghi đè bằng các giá trị từ tùy chọn

! ENTRY org.eclipse.core.net 1 0 2011-01-16 16: 26: 22.217
! MESSAGE Thuộc tính hệ thống http.proxyPort đã được đặt thành 8888 bởi một nguồn bên ngoài. Giá trị này sẽ được ghi đè bằng các giá trị từ tùy chọn

! ENTRY org.eclipse.core.net 1 0 2011-01-16 16: 26: 22.218
! MESSAGE Thuộc tính hệ thống https.proxyhost đã được đặt thành 127.0.0.1 bởi một nguồn bên ngoài. Giá trị này sẽ được ghi đè bằng các giá trị từ tùy chọn

! ENTRY org.eclipse.core.net 1 0 2011-01-16 16: 26: 22.219
! MESSAGE Thuộc tính hệ thống https.proxyPort đã được đặt thành 8888 bởi một nguồn bên ngoài. Giá trị này sẽ được ghi đè bằng các giá trị từ tùy chọn

Tôi đã làm một số thử nghiệm với kịch bản cụ thể gây rắc rối cho tôi. Nó là sự kết hợp giữa HTML và PHP, vì vậy Eclipse phải thực hiện cả xác thực HTML và PHP. Tôi tự hỏi liệu xác thực HTML có liên quan gì đến nó không, vì vậy tôi đã tạo một tệp mới, sao chép nội dung và làm rối với phần tử doctype. Tôi thấy rằng nếu tôi đã thay thế phần tử doctype XHTML 1.0 được định dạng tốt bằng một loại tài liệu chung (như: <! DOCTYPE html>), thì tôi đã không làm hỏng chương trình chỉ bằng cách di chuyển con trỏ xung quanh.

Tôi đặt tất cả các quy tắc xác thực HTML thành "Bỏ qua", nhưng nó vẫn không giải quyết được vấn đề của tôi. Hiện tại, tôi sẽ chỉ lặp lại kiểu tài liệu bằng PHP thay vì nhập nó theo nghĩa đen. Điều đó dường như để ngăn chặn sự cố. Tôi nhận thấy rằng khi tôi di chuyển con trỏ xung quanh tài liệu, Eclipse sẽ hiển thị "xpath" đến vị trí hiện tại của tôi ở dưới cùng của màn hình. Đôi khi có một sự chậm trễ trong khi nó chỉ ra con đường hiện tại của tôi. Có lẽ khi nó xác nhận hợp lệ với loại tài liệu nghiêm ngặt, nó có vấn đề nhanh chóng tính toán xpath khi tôi di chuyển con trỏ xung quanh? Có thể nó có một ngăn xếp tràn khiến nó bị sập.

Câu trả lời:


0

hãy thử tải xuống phiên bản Indigo và xem nếu điều đó vẫn xảy ra ... có vẻ ổn định hơn Helios đối với tôi, mặc dù nó chưa phải là một bản phát hành ổn định

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.