Tôi có thể sử dụng nhật thực cho javascript không?

Eclipse có thể được sử dụng như một IDE để lập trình Javascript. Điều này hữu ích nếu bạn muốn tự động hoàn thành và đánh dấu cú pháp khi bạn đang chỉnh sửa hoặc đọc mã Javascript

  • Để làm việc với các dự án có HTML, CSS và Javascript, chúng ta cần cài đặt Eclipse Web Tools Platform (WTP). Cách dễ nhất để có được điều này là cài đặt một trong các gói Eclipse tất cả trong một có WTP trong đó. Ví dụ: bạn có thể tải xuống gói Eclipse Java EE vì gói này có WTP

  • Mở Eclipse và tạo một Dự án mới. Chọn Web > Dự án Web tĩnh. Điều này cho phép bạn có các tệp HTML, CSS và Javascript

  • Nhấp chuột phải vào tên dự án trong Project Explorer và tạo một tệp Javascript mới, chẳng hạn như index.js. Theo mặc định, điều này được tạo trong thư mục con WebContent. Tệp Javascript đơn giản này có chức năng cộng hai số và nó hiển thị kết quả trong hộp thoại bật lên

    Ngày nay JavaScript được sử dụng cho nhiều loại ứng dụng khác nhau. Thông thường, nó hợp tác với HTML5 và CSS để xây dựng giao diện người dùng Web, nhưng nó cũng được sử dụng cho các ứng dụng di động và thậm chí nó còn tìm được một vị trí ở mặt sau dưới dạng Nút. máy chủ js. May mắn thay, các công cụ phát triển JavaScript -- ít nhất là một số trong số chúng -- đang gia tăng để đáp ứng những thách thức mới

    Trong phần tổng hợp này, tôi xem xét 10 trình soạn thảo và IDE (môi trường phát triển tích hợp) khác nhau mà các lập trình viên JavaScript quan tâm. Sáu trong số này -- Komodo IDE của ActiveState, Eclipse với JSDT (Công cụ phát triển JavaScript), Visual Studio 2013 của Microsoft, NetBeans, Sublime Text và WebStorm của JetBrains -- có thể đóng vai trò là công cụ JavaScript chính cho các nhà phát triển nghiêm túc. Tôi đã cho sáu sản phẩm này đầy đủ, đánh giá

    Bốn công cụ khác -- Alpha Anywhere, Komodo Edit, Notepad++ và TextMate -- không xếp hạng trong nhóm trên và tôi đã không đánh giá đầy đủ về chúng. Tuy nhiên, chúng đáng để biết, vì vậy tôi đã đưa chúng vào cuộc thảo luận

    Hầu hết các công cụ được đánh giá ở đây đều chạy trên Windows, OS X và Linux. Một số chỉ chạy trên một hoặc hai trong số các nền tảng này. Nhiều môi trường phát triển tích hợp đầy đủ tính năng và một số là trình chỉnh sửa mã thông minh về JavaScript

    Bạn nên chọn cái nào? . Nó phụ thuộc vào những gì bạn cần, thích và có thể đủ khả năng

    Nếu bạn muốn một trình soạn thảo văn bản lập trình linh hoạt, mạnh mẽ, có thể mở rộng và nhanh như chớp, thì không đâu khác ngoài Sublime Text. Đối với điểm thưởng, nó cũng đa nền tảng. Và mặc dù Sublime Text chắc chắn không phải là một IDE, nhưng nó có thể được tăng cường bằng cách sử dụng các trình cắm thêm để đảm nhận một số tính năng của IDE

    Để phát triển tích hợp chỉ tập trung vào JavaScript, HTML5 và CSS, hãy xem xét WebStorm. Đó là một IDE chuyên nghiệp cực kỳ hiệu quả và có khả năng phát triển Web với mức giá rất hợp lý. Tôi khuyên dùng WebStorm cho các nhà phát triển JavaScript nghiêm túc

    Để phát triển tích hợp đi xa hơn, hãy xem xét Visual Studio 2013, NetBeans hoặc Komodo IDE

    Để phát triển dựa trên Windows, Visual Studio 2013 cung cấp một IDE JavaScript tốt, với khả năng chỉnh sửa và điều hướng mã tốt, đánh dấu cú pháp, gấp mã, gỡ lỗi và định thời chức năng JavaScript. Hỗ trợ ALM, cụ thể là Git và TFS, rất tốt

    NetBeans là một IDE khá có khả năng và hoàn thiện, và phiên bản 7. 4 thêm hỗ trợ chào mừng cho phát triển Web di động Android và iOS dựa trên Cordova/PhoneGap. Mặt khác, nó có thể chậm một cách khó chịu, đặc biệt là khi khởi động

    Komodo IDE là IDE đa nền tảng chuyên nghiệp dành cho các ngôn ngữ Web chính, bao gồm HTML, CSS và JavaScript. Nó đi kèm với trình gỡ lỗi JavaScript và chỉnh sửa JavaScript nâng cao, bao gồm cả tái cấu trúc. Và nó hỗ trợ đánh dấu cú pháp cho hàng chục ngôn ngữ lập trình và đánh dấu, tập trung vào Perl, Python, PHP, Ruby, Tcl và XSLT

    Eclipse có hỗ trợ JavaScript có thể sử dụng nếu bạn sẵn sàng bỏ qua chẩn đoán mã không chính xác, thiếu mã gấp và khởi động IDE chậm. Tôi không thể giới thiệu Eclipse để phát triển JavaScript nghiêm túc. Nếu bạn không có ngân sách, tốt hơn hết bạn nên sử dụng NetBeans cho một IDE hoặc bất kỳ trình chỉnh sửa miễn phí nào được thảo luận trong bài viết này

    Cuối cùng, Komodo Edit, Notepad ++ và TextMate là những lựa chọn thay thế nhẹ hơn có thể hoạt động tốt để viết mã JavaScript thông thường hơn. Và Alpha Anywhere là một con ngựa có màu rất khác. một công cụ trực quan cho phép bạn tạo Web, Web di động và các ứng dụng lai di động với ít mã hóa thủ công nhất

    Kiểm tra bảng điểm của Trung tâm kiểm tra InfoWorld hoặc đọc tiếp để có đánh giá chi tiết hơn về các IDE hàng đầu dành cho JavaScript. Bạn có thể thấy rằng có nhiều thứ xứng đáng có một vị trí trong bộ công cụ lập trình của bạn

    Trình chỉnh sửa JavaScript và IDE. Nhật thực với JSDT

    Tôi hiếm khi chủ động không thích một IDE. Tuy nhiên, trong bối cảnh phát triển JavaScript, tôi phải nói rằng Eclipse là một ngoại lệ

    Trước đây khi Java Swing còn mới và thú vị, tôi rất thích sử dụng Eclipse để phát triển Java. Thậm chí năm ngoái, khi tôi thực hiện một số phát triển Android với Eclipse, tôi thấy trải nghiệm này ổn. Khi cố gắng sử dụng bản dựng Kepler (SR1 4. 3. 1) của IDE Eclipse dành cho Nhà phát triển Java EE để phát triển JavaScript, tôi đã liên tục thất vọng

    Trên một lưu ý tích cực, Eclipse tại thời điểm này khá trưởng thành. Có một plug-in cho bất kỳ dự án nguồn mở, ngôn ngữ lập trình hoặc sản phẩm ALM phổ biến nào mà bạn có thể tưởng tượng

    Dự án hỗ trợ soạn thảo JavaScript trong Eclipse được gọi là JSDT (JavaScript Developer Tools). Tính đến giữa năm ngoái, JSDT là một phần của dự án WTP (Nền tảng công cụ web). Tôi đã thử nghiệm JSDT 1. 5. 1

    JSDT có những mục tiêu cao cả

    để biến JSDT thành IDE JavaScript chính xác nhất trong khi vẫn giữ tốc độ rất nhanh. Do nền tảng của JSDT nằm trong JDT nên nhiều tính năng chỉnh sửa phong phú của JDT cũng được tiếp tục, cũng như các tiện ích của nó để phát hiện và sửa lỗi thông minh, phân tích luồng chi tiết, hoàn thiện nội dung có thể cắm và AST linh hoạt của nó để sử dụng bằng trình cắm thêm . Kết quả cuối cùng là một IDE JavaScript nhanh, đầy đủ tính năng và khung mở rộng rất phù hợp với AJAX và các nhu cầu phát triển JavaScript khác

    Nếu chỉ có vậy -- than ôi, Eclipse với JSDT không nhanh so với bất kỳ IDE JavaScript nào khác trong bài đánh giá này, và nó cũng không chính xác. Đối với vấn đề đó, nó cũng không ổn định. Nó ném một số lỗi thời gian chạy

    Bản thân AST (cây cú pháp trừu tượng) có lỗi và điều này được phản ánh trong các lỗi trong "công cụ phát hiện và sửa lỗi thông minh. "Đây không phải là một tình huống vô vọng, tuy nhiên. Nhóm công cụ JBoss đã đăng tại Planet Eclipse vào tháng 1. 27 rằng nó đã bắt đầu đóng góp cho dự án JSDT để sửa các lỗi quan trọng và khắc phục những hạn chế quan trọng. Kết quả công việc của nó đã được phản ánh trong kho Git, nhưng không có trong bất kỳ bản phát hành hiện tại nào

    JSDT được cho là có các tính năng chính sau

    • Đánh dấu cú pháp
    • Phác thảo đầy đủ hiển thị các lớp, chức năng và trường
    • Làm nổi bật và kiểm tra dấu ngoặc đơn và dấu ngoặc đơn phù hợp
    • Tự động hoàn thành dấu ngoặc, dấu ngoặc đơn và thụt lề
    • Đánh dấu sự xuất hiện
    • Tạo phần tử JSDoc
    • Hoàn thành mã thông minh dựa trên mô hình JavaScript thời gian thực
    • Trợ giúp di chuột hiển thị khai báo phần tử với JSDoc hoặc thông báo lỗi
    • Kiểm tra lỗi/cảnh báo có thể định cấu hình, bao gồm cú pháp ngôn ngữ đầy đủ và độ phân giải cấu trúc loại/lớp
    • Phân tích luồng hiển thị mã không thể truy cập, biến không sử dụng và ẩn biến
    • Sửa chữa nhanh chóng
    • mẫu hoàn thành
    • Định dạng mã có thể mở rộng và tùy chỉnh
    • tìm kiếm đầy đủ
    • Tái cấu trúc -- đổi tên, di chuyển, trích xuất thành viên
    • Hỗ trợ cho các thư viện do người dùng xác định và trình duyệt

    Trong danh sách đáng ngưỡng mộ đó, đánh dấu cú pháp và tái cấu trúc giới hạn thường hoạt động tốt, cũng như việc đánh dấu các lần xuất hiện và khớp dấu ngoặc đơn/dấu ngoặc đơn. Loại trợ giúp di chuột hoạt động, nhưng nó thường hiển thị các thông báo lỗi không có thật. Loại hoàn thành mã thông minh hoạt động, nhưng nó chậm và không đáng tin cậy. Phần lớn các bản sửa lỗi nhanh dường như là điều cần tránh

    Một phần của vấn đề với việc triển khai JSDT của chức năng dựa trên JDT là việc gõ rõ ràng trong Java, trong khi ở JavaScript, nó không rõ ràng và thường cần được suy luận. Mặc dù có một số suy luận kiểu trong JSDT, nhưng nó không hoạt động tốt với jQuery (hoặc nhiều khung JavaScript phổ biến khác), dẫn đến một số vấn đề được đề cập ở trên với thông báo lỗi không có thật và hoàn thành mã không đáng tin cậy, ngay cả với JSDT

    JSDT được cho là có hỗ trợ sửa lỗi tích hợp cho Rhino và Crossfire. Theo như tôi có thể nói, chỉ có trình gỡ lỗi Rhino hoạt động

    Nếu bạn phải sử dụng Eclipse để phát triển JavaScript -- chẳng hạn, vì bạn tạo JavaScript từ mã JSP và Eclipse là bắt buộc trong tổ chức của bạn -- tôi chắc rằng bạn có thể sử dụng. Nhưng tôi sẽ không muốn làm điều đó bản thân mình

    Trình chỉnh sửa JavaScript và IDE. IDE Komodo

    Tôi là người dùng và là người hâm mộ Komodo IDE kể từ khi nó được giới thiệu lần đầu tiên vào năm 2001. Mặc dù các sản phẩm mới hơn, chẳng hạn như Sublime Text và WebStorm, đã vượt qua nó trong một số lĩnh vực, nhưng nó vẫn là một trình soạn thảo và IDE rất tốt

    Komodo IDE cung cấp khả năng chỉnh sửa JavaScript nâng cao, đánh dấu cú pháp, điều hướng và gỡ lỗi nhưng không bao gồm kiểm tra mã JavaScript. Komodo hỗ trợ hàng chục ngôn ngữ lập trình và đánh dấu, tập trung vào Perl, Python, PHP, Ruby, Tcl và XSLT. Với nhiều hỗ trợ ngôn ngữ lập trình và đánh dấu, bao gồm tái cấu trúc, gỡ lỗi và định hình, Komodo IDE là một lựa chọn tuyệt vời để phát triển từ đầu đến cuối bằng các ngôn ngữ nguồn mở

    Kể từ phiên bản 8. 5, Komodo có một mô-đun tái cấu trúc mã cho tất cả các ngôn ngữ mà nó cung cấp thông tin về mã. PHP, Perl, Python, Ruby, JavaScript và Nút. js. Thật không may, bản chất "mẫu số chung nhỏ nhất" của phương pháp này giới hạn khả năng đổi tên các biến và thành viên lớp và trích xuất mã thành một phương thức. Tuy nhiên, đây là một số trường hợp hữu ích nhất

    Komodo IDE đã có tính năng chỉnh sửa cột; . 5, nó đã thêm nhiều lựa chọn. Điều này cung cấp gần như ngang bằng với Sublime Text khi có liên quan đến các chỉnh sửa hàng loạt. Miễn là chúng tôi đang so sánh, Komodo giống một IDE hơn và Sublime Text nhanh hơn nhiều. Và vì chúng ta đang thảo luận về hiệu suất, tốc độ của Komodo đã được cải thiện rõ rệt so với các phiên bản cũ hơn, trong việc vẽ màn hình, tìm kiếm và kiểm tra cú pháp

    Komodo IDE có một số tính năng mà hầu hết các sản phẩm cạnh tranh đều thiếu. Một là Trình kiểm tra HTTP của nó, rất tuyệt vời để gỡ lỗi các cuộc gọi lại AJAX. Một cách khác là bộ công cụ Rx (biểu thức chính quy hoặc biểu thức chính quy), đây là một cách tuyệt vời để xây dựng và kiểm tra các biểu thức chính quy cho JavaScript, Perl, PHP, Python và Ruby

    Một điểm khác biệt khác là trình khám phá cơ sở dữ liệu, cho phép bạn kiểm tra cấu trúc và nội dung của các cơ sở dữ liệu khác nhau. Hỗ trợ SQLite và Oracle được tích hợp sẵn. Tôi đã cài đặt tiện ích mở rộng MySQL trong vài phút và nó hoạt động tốt. Thật không may, các tiện ích mở rộng cho cơ sở dữ liệu bổ sung, chẳng hạn như Microsoft SQL Server và PostgreSQL, dường như không khả dụng. Đối với mục đích cụ thể này, bạn cần sử dụng chương trình máy khách cơ sở dữ liệu riêng biệt hoặc hệ thống phát triển tích hợp biết về nhiều cơ sở dữ liệu khác nhau, chẳng hạn như Alpha Anywhere

    Cộng tác là một điểm khác biệt khác của Komodo IDE -- hãy nghĩ đến Google Tài liệu để viết mã. Bạn có thể tạo phiên cho các nhóm tệp, thêm liên hệ vào phiên với tư cách cộng tác viên, sau đó làm việc cùng nhau trên cùng một tệp cùng lúc với đồng bộ hóa gần như theo thời gian thực

    Cộng tác không phải là sự thay thế cho kiểm soát mã nguồn, nhưng nó là một bổ sung hữu ích. Komodo IDE tích hợp kiểm soát mã nguồn bằng CVS, Subversion, Perforce, Git, Mercurial và Bazaar. Chỉ các hoạt động kiểm soát phiên bản cơ bản được hỗ trợ. Các hoạt động nâng cao, chẳng hạn như phân nhánh, phải được thực hiện bằng ứng dụng khách kiểm soát mã nguồn riêng biệt

    Mặc dù Komodo không có trình định dạng tài liệu JavaScript của riêng mình, nhưng nó tận dụng nguồn mở miễn phí tốt nhất cho mục đích này. Ngay lập tức, trình định dạng mặc định cho các tệp JavaScript là JS Beautifier, nhưng chín tùy chọn khác có sẵn thông qua menu thả xuống

    Komodo IDE không hỗ trợ gỡ lỗi JavaScript phía máy khách, nhưng nó gỡ lỗi Node. js, cả cục bộ và từ xa. Nó cũng gỡ lỗi Perl, Python, PHP, Ruby, Tcl và XSLT. Tất nhiên, bạn luôn có thể gỡ lỗi trong Firefox bằng Firebug

    Komodo IDE có trình xem DOM cho phép bạn xem các tài liệu XML và HTML dưới dạng cây có thể thu gọn. Nó cũng cho phép bạn thực hiện tìm kiếm XPath để lọc cây

    JavaScript không được hỗ trợ bởi các mô-đun kiểm tra đơn vị hoặc cấu hình mã của Komodo. Tuy nhiên, JavaScript và nút. js đều được hỗ trợ bởi mô-đun Code Intelligence của Komodo, thực hiện duyệt mã, tự động hoàn thành và chú giải

    Komodo IDE có thể xuất bản các nhóm tệp qua FTP, SFTP, FTPS hoặc SCP. Komodo cũng có thể đồng bộ hóa các tệp và phát hiện các xung đột xuất bản tiềm ẩn có thể khiến bạn ghi đè lên các thay đổi của người khác

    Nhìn chung, Komodo là một IDE JavaScript tốt nhưng không tuyệt vời và một trình soạn thảo JavaScript tốt nhưng không tuyệt vời. Tuy nhiên, nó có thể đáp ứng tốt nhu cầu của bạn -- đặc biệt nếu bạn cũng làm việc với Perl, Python, PHP, Ruby, Tcl hoặc XSLT

    Trình chỉnh sửa JavaScript và IDE. NetBeans

    NetBeans hiện đã hỗ trợ JavaScript/HTML5/CSS3 rất tốt (được thêm vào trong phiên bản 7. 3) và hỗ trợ khung Cordova hoàn toàn mới để xây dựng các ứng dụng di động dựa trên JavaScript. NetBeans không phải là IDE nhanh nhất trong khối, nhưng nó là một trong những IDE hoàn thiện hơn và tất nhiên, giá cả phù hợp. NetBeans có sẵn miễn phí theo giấy phép mã nguồn mở

    Trình soạn thảo NetBeans JavaScript thực hiện tô sáng cú pháp, tự động hoàn thành và gấp mã, khá nhiều như bạn mong đợi. Các tính năng chỉnh sửa JavaScript cũng hoạt động đối với mã JavaScript được nhúng trong các tệp PHP, JSP và HTML. Hỗ trợ jQuery được đưa vào trình chỉnh sửa

    Phân tích mã chạy trong nền khi bạn chỉnh sửa, cung cấp các cảnh báo và gợi ý. Gỡ lỗi hoạt động trong trình duyệt WebKit được nhúng và trong Chrome đã cài đặt Trình kết nối NetBeans. Trình gỡ lỗi có thể đặt các điểm dừng DOM, dòng, sự kiện và XMLHttpRequest, đồng thời trình gỡ lỗi sẽ hiển thị các biến, đồng hồ và ngăn xếp cuộc gọi. Cửa sổ nhật ký trình duyệt tích hợp hiển thị các ngoại lệ, lỗi và cảnh báo của trình duyệt

    NetBeans có thể định cấu hình và thực hiện kiểm tra đơn vị với JsTestDriver, tệp JAR (kho lưu trữ Java) mà bạn có thể tải xuống miễn phí. Tự động gỡ lỗi các bài kiểm tra đơn vị nếu bạn chỉ định Chrome có Trình kết nối NetBeans là một trong các trình duyệt JsTestDriver khi bạn định cấu hình JsTestDriver trong cửa sổ Dịch vụ

    Eclipse có tốt cho JavaScript không?

    Eclipse 2021 với Công cụ phát triển JavaScript . with JavaScript Development Tools and some additional plugins it can do a decent job of editing JavaScript and TypeScript.

    Eclipse có hỗ trợ Java hay JavaScript không?

    Vanilla Eclipse chỉ dành cho Java .

    Làm cách nào để thêm hỗ trợ JavaScript trong Eclipse?

    Bạn có thể làm theo các bước sau. .
    Mở Eclipse -> Chuyển đến "Trợ giúp" -> "Cài đặt phần mềm mới"
    Mở rộng "Ngôn ngữ lập trình" -> Chọn hộp bên cạnh "Công cụ phát triển JavaScript"
    Nhấp vào "Tiếp theo" -> "Tiếp theo" -> Chấp nhận Điều khoản của Thỏa thuận cấp phép -> "Hoàn tất"