CoffeeScript

Phần mềm chụp màn hình:
CoffeeScript
Các chi tiết về phần mềm:
Phiên bản: 1.9.3 Cập nhật
Ngày tải lên: 4 Jun 15
Nhà phát triển: Jeremy Ashkenas
Giấy phép: Miễn phí
Phổ biến: 183
Kích thước: 866 Kb

Rating: 4.0/5 (Total Votes: 1)

Trình biên dịch CoffeeScript được viết bằng tinh khiết CoffeeScript, bằng cách sử dụng một DSL nhỏ trên đỉnh của máy phát điện phân tích cú pháp Jison, và có sẵn như là một tiện ích Node.js.
Trình biên dịch lõi Tuy nhiên, không phụ thuộc vào Node, và có thể chạy trong môi trường server-side-JavaScript khác, hoặc trong trình duyệt.
CoffeeScript sử dụng Python-phong cách khoảng trắng đáng kể, vì vậy kết thúc dòng được coi là kết thúc mã là tốt

là gì mới trong phiên bản này:.

  • Cố định một lỗi chế độ đồng hồ được giới thiệu trong 1.9.1 khi biên dịch nhiều tập tin với tên tập tin giống nhau.
  • Sửa lỗi cho năng suất khoảng biểu thức chứa này.
  • Thêm một Ruby-phong cách tùy chọn -r để REPL, cho phép đòi hỏi một mô-đun trước khi thực hiện với --eval hoặc --interactive.
  • Trong & # x3c; script type = & quot; text / coffeescript & quot; & # x3e; tags, để tránh có thể yêu cầu trình duyệt cho các tập tin trùng lặp .coffee, bây giờ bạn có thể sử dụng các dữ liệu thuộc tính src-thay vì src.
  • sửa lỗi nhỏ cho IE8, ES5 biểu thức thông thường nghiêm ngặt và Browserify.

được gì mới trong phiên bản 1.9.2:

  • Cố định một lỗi chế độ đồng hồ được giới thiệu trong 1.9.1 khi biên dịch nhiều tập tin với tên tập tin giống nhau.
  • Sửa lỗi cho năng suất khoảng biểu thức chứa này.
  • Thêm một Ruby-phong cách tùy chọn -r để REPL, cho phép đòi hỏi một mô-đun trước khi thực hiện với --eval hoặc --interactive.
  • Trong & # x3c; script type = & quot; text / coffeescript & quot; & # x3e; tags, để tránh có thể yêu cầu trình duyệt cho các tập tin trùng lặp .coffee, bây giờ bạn có thể sử dụng các dữ liệu thuộc tính src-thay vì src.
  • sửa lỗi nhỏ cho IE8, ES5 biểu thức thông thường nghiêm ngặt và Browserify.

là gì mới trong phiên bản 1.9.1:

  • CoffeeScript bây giờ hỗ trợ phát ES6. Một máy phát điện đơn giản chỉ là một chức năng mà sản lượng.
  • More phân tích mạnh mẽ và cải thiện các thông báo lỗi cho chuỗi và regexes -. Đặc biệt là đối với nội suy với
  • Thay đổi chiến lược để tạo ra các trình biên dịch nội bộ tên biến.
  • Cố định khả năng tương thích với các phiên bản mới nhất REPL của Node và Io.js.
  • Nhiều sửa lỗi nhỏ.

được gì mới trong phiên bản 1.8.0:

  • Tùy chọn --join của CLI tại là phản đối.
  • Source nay các bản đồ về sử dụng .js.map như mở rộng tập tin, thay vì chỉ .map.
  • Các CLI giờ thoát với mã exit 1 khi nó không thành công để viết một tập tin vào đĩa.
  • Các trình biên dịch không còn bị treo trên unterminated, chuỗi đơn trích dẫn.
  • dữ liệu vị trí cố định cho interpolations chuỗi, mà làm bản đồ nguồn đồng bộ.
  • Các điểm đánh dấu lỗi trong các thông báo lỗi hiện đúng vị trí nếu mã được thụt vào với các tab.
  • Cố định một lỗi định dạng nhỏ trong nguồn bản đồ vá đống dấu vết của CoffeeScript.
  • Các nhà điều hành doanh nghiệp %% coerces toán hạng phải chỉ một lần.
  • Nó bây giờ có thể yêu cầu các tập tin CoffeeScript từ Cakefiles mà không cần phải đăng ký các biên dịch đầu tiên.
  • Các CoffeeScript REPL doanh nghiệp được xuất khẩu và có thể được yêu cầu sử dụng đòi hỏi 'cà phê-script / repl'.

là gì mới trong phiên bản 1.7.0:

  • thông báo lỗi Nâng cao chất lượng, bản đồ nguồn và ngăn xếp dấu vết. Nguồn bây giờ các bản đồ về sử dụng cập nhật // # cú pháp.
  • hàng đầu. doanh nghiệp đóng cửa tất cả các cuộc gọi mở, cho phép cho các cú pháp xâu chuỗi đơn giản.

  • Dấu ngoặc
  • Đóng bây giờ có thể được thụt vào và do đó không còn gây ra lỗi không mong muốn.
  • Thêm **, // và %% khai thác và mở rộng ... trong danh sách tham số và biểu thức destructuring.
  • Định dạng của biên soạn comments khối đã được cải thiện.
  • thư mục No-p hơn trên Windows.
  • Các tùy chọn đối tượng thông qua để CoffeeScript không còn đột biến.

là gì mới trong phiên bản 1.6.3:

  • Các CoffeeScript REPL bây giờ nhớ lịch sử của bạn giữa phiên. Cũng giống như một REPL thích hợp nên.
  • Bây giờ có thể sử dụng yêu cầu trong Node để tải file .coffee.md biết chữ CoffeeScript. Trong trình duyệt, text / chữ-coffeescript thẻ script.
  • Các lệnh --lint cà phê cũ đã được gỡ bỏ. Đó là hữu ích trong khi ban đầu làm việc trên các trình biên dịch, nhưng đã bị vượt qua bởi JSHint. Bây giờ bạn có thể sử dụng -l để vượt qua các tập tin thông thạo hơn stdio.

là gì mới trong phiên bản 1.6.1:

  • Cố định một hồi quy 1.5.0 với nhiều cuộc gọi ẩn chống lại một đối tượng tiềm ẩn thụt vào. Sự kết hợp của các cuộc gọi chức năng tiềm ẩn và các đối tượng tiềm ẩn thường nên được phân tích tốt hơn bây giờ -. Nhưng nó vẫn không phải là phong cách tốt để lồng ghép quá nhiều
  • .coffee.md hiện nay cũng đã được hỗ trợ như là một phần mở rộng tập biết chữ CoffeeScript, cho dụng cụ hiện có. .litcoffee vẫn là một kinh điển.
  • Một số sửa chữa nhỏ xung quanh thuộc tính thành viên, phương pháp ràng buộc và siêu trong khai báo lớp.

là gì mới trong phiên bản 1.5.0:

  • Các CoffeeScript REPL hiện dựa trên các Node. js REPL, và nên làm việc tốt hơn và thân mật hơn.
  • Trả lại giá trị rõ ràng từ nhà xây dựng hiện đang bị cấm. Nếu bạn muốn trả lại một giá trị tùy ý, sử dụng một chức năng, không phải là một nhà xây dựng.
  • Bây giờ có thể lặp trên một mảng về phía sau, không cần tự đối phó với các chỉ số: cho mặt hàng trong danh sách bằng -1
  • địa điểm Nguồn hiện đang bảo quản trong các CoffeeScript AST, mặc dù bản đồ nguồn chưa được phát ra.

là gì mới trong phiên bản 1.4.0:

  • Trình biên dịch CoffeeScript giờ dải của Microsoft UTF-8 BOM nếu nó tồn tại, cho phép bạn biên dịch tập tin nguồn BOM-borked.

  • Cảnh báo
  • Cố định Node / biên dịch deprecation bằng cách loại bỏ registerExtension, và di chuyển từ path.exists để fs.exists.
  • chỉnh nhỏ để biên soạn splat, backticks, cắt lát và các lỗi cho các phím trùng lặp trong dạng đối tượng.

là gì mới trong phiên bản 1.3.2:

  • Bên trong của một hàm lồng nhau bên trong một phương pháp dụ , đó là bây giờ có thể gọi siêu đáng tin cậy hơn (bước đệ quy lên).
  • biến lặp đặt tên không còn có chẩn đoán xác định phạm vi khác nhau hơn so với các biến địa phương khác.
  • Fix cho biểu tượng màu lồng nhau trong LHS của destructuring phân công.
  • sửa chữa Hãy để chế độ nghiêm ngặt thời gian biên dịch của chúng tôi cấm các chữ bát phân.

là gì mới trong phiên bản 1.3.1:

  • Các REPL bây giờ có một tiện dụng mới nhiều đường chế độ để nhập khối lượng lớn các mã. Nó rất hữu ích khi sao chép và dán ví dụ vào REPL. Vào chế độ multi-line với Ctrl-V. Bạn cũng có thể doanh nghiệp đường ống đầu vào trực tiếp vào REPL.
  • CoffeeScript nghiệp in một Generated by tiêu đề VERSION CoffeeScript ở đầu của mỗi tập tin được biên dịch.
  • chuyển nhượng có điều kiện của biến trước đây không xác định một hoặc b = hiện được coi là một lỗi cú pháp.
  • Một tinh chỉnh để các ngữ nghĩa của việc phải làm, mà bây giờ có thể được sử dụng dễ dàng hơn trong mô phỏng một không gian tên: do (x = 1, y = 2) - & # x3e; ...
  • chỉ số Loop giờ có thể thay đổi trong một lần lặp, và không thay đổi giữa chúng.
  • Cả hai thiết bị đầu cuối của một miếng bây giờ được phép bỏ qua cho nhất quán, tạo ra hiệu quả một bản sao nông của danh sách.
  • chỉnh và improvments để --watch cà phê khác dưới Node của & quot; & quot; nộp xem API. Phim sẽ phát ra tiếng bíp theo mặc định nếu bạn giới thiệu một lỗi cú pháp vào một kịch bản theo dõi. Chúng tôi bây giờ cũng bỏ qua các thư mục ẩn theo mặc định khi xem đệ quy.

là gì mới trong phiên bản 1.2.0:

  • Nhiều cải tiến cho cà phê và --watch - tham gia. Bây giờ bạn có thể sử dụng cả hai với nhau, cũng như thêm và loại bỏ các tập tin và thư mục trong một thư mục --watch'd.
  • Các tuyên bố ném bây giờ có thể được sử dụng như là một phần của một biểu thức.
  • Khối comments ở trên cùng của tập tin sẽ xuất hiện bên ngoài của wrapper đóng cửa an toàn.
  • Cố định một số lượng nhỏ 1.1.3 hồi quy phải làm gì với các nhà khai thác trailing và đường còn dang dở, và một hồi quy lớn hơn 1.1.3 mà gây ra các chức năng giới hạn trong phạm vi chức năng lớp học bị ràng buộc để có không chính xác này.

là gì mới trong phiên bản 1.1.3:

  • CoffeeScript biên soạn của JS bây giờ cố gắng để mọi thứ không gian ra và giữ cho nó có thể đọc được, bạn có thể thấy trong các ví dụ trên trang này.
  • Bây giờ có thể gọi siêu trong các phương pháp cấp lớp trong cơ thể lớp và các phương thức lớp bị ràng buộc với doanh nghiệp bảo bối cảnh chính xác của họ.
  • JavaScript đã luôn ủng hộ số bát phân 010 là 8, và số thập lục phân 0xF là 15, nhưng bây giờ cũng CoffeeScript hỗ trợ các số nhị phân:. 0b10 là 2
  • Các module CoffeeScript đã được gộp dưới một thư mục con để làm cho nó dễ dàng hơn để đòi hỏi các thành phần cá nhân riêng lẻ, mà không cần phải sử dụng NPM. Ví dụ, sau khi thêm thư mục CoffeeScript đường dẫn của bạn: require ('cà phê-script / lexer')
  • Có một mới & quot; & quot; Hãy thử tính năng trong CoffeeScript trên trang web này. Sử dụng nó để có được một permalink thể chia sẻ cho kịch bản ví dụ của bạn.
  • Cà phê --watch tính năng doanh nghiệp chỉ hoạt động trên Node.js 0.6.0 và cao hơn, nhưng bây giờ cũng hoạt động trên Windows.

là gì mới trong phiên bản 1.1.2:

  • CoffeeScript sử dụng Function.prototype.bind bản địa cho literals chức năng ràng buộc nếu có.
  • Sửa chữa cho: block comment dạng, = heregexes biên soạn, gọi điện ngầm với cấu trúc điều khiển, khẩn cầu tiềm ẩn của một khối try / catch, lập luận variadic rò rỉ từ phạm vi địa phương, số dòng trong các lỗi cú pháp sau đây, truy cập tài sản trên các chữ số trong ngoặc , ràng buộc các phương thức lớp và siêu với tên dành riêng, một đại tu REPL, dấu chấm phẩy biên soạn liên tục, các ý kiến ​​trong khối mặc nhiên được gọi các đối tượng, và một lỗi Chrome.

là gì mới trong phiên bản 1.1.1:.

  • Sửa lỗi phát hành cho các lớp học với chức năng xây dựng bên ngoài

là gì mới trong phiên bản 1.1.0:

  • Khi chạy qua cà phê thực thi, và process.argv bạn bè bây giờ báo cáo cà phê thay vì nút.
  • khả năng tương thích tốt hơn với những thay đổi Node.js tra cứu mô-đun 0.4.x.
  • Các đầu ra trong REPL bây giờ colorized, như Node là.
  • Cho CoffeeScripts nối của bạn một tên khi sử dụng --join bây giờ là bắt buộc.
  • Fix cho bộ phận hợp chất lexing / = như một regex vô tình.
  • Tất cả các thẻ text / coffeescript bây giờ sẽ thực hiện theo thứ tự chúng tôi bao gồm.
  • Cố định một vấn đề với các lớp con mở rộng bằng cách sử dụng chức năng xây dựng bên ngoài.
  • Cố định một vòng lặp vô hạn cạnh trường hợp trong addImplicitParentheses.
  • Cố định chậm lại theo cấp số nhân với một chuỗi dài các cuộc gọi chức năng.
  • Globals không còn rò rỉ vào trong CoffeeScript REPL.
  • thông số Splatted được khai báo địa phương để các chức năng.

là gì mới trong phiên bản 1.0.1:.

  • Cố định một lỗi lexer với định danh Unicode
  • Cập nhật REPL cho khả năng tương thích với Node.js 0.3.7.
  • Cố định yêu cầu đường dẫn tương đối trong REPL.
  • Trailing trở về và trả lại không xác định doanh nghiệp được tối ưu hóa đi.
  • Ngưng đòi hỏi cốt lõi Node.js & quot; util & quot; module cho back-tương thích với Node.js 0.2.5.
  • Cố định một trường hợp một điều kiện trở lại sẽ gây ra fallthrough trong một tuyên bố chuyển đổi.
  • đối tượng rỗng Tối ưu hóa trong giao destructuring.

là gì mới trong phiên bản 0.6.2:

  • Các lệnh cà phê bây giờ sẽ bảo tồn cấu trúc thư mục khi biên dịch một thư mục đầy đủ của kịch bản. Cố định hai thiếu sót đó đã ngăn chặn các trình biên dịch CoffeeScript từ chạy trực tiếp trong Internet Explorer. Bây giờ có một cú pháp cho khối kiến, tinh thần tương tự heredocs CoffeeScript của. ECMA Harmony DRY-phong cách khớp mẫu được hỗ trợ, nơi tên của tài sản là giống như tên của giá trị: {tên, chiều dài}: func. Mô hình kết hợp với doanh nghiệp được cho phép trong các biến hiểu. trừ khi doanh nghiệp được phép ở dạng khối. cho đến khi vòng đã được thêm vào, như là nghịch đảo của các vòng lặp while. báo cáo chuyển đổi doanh nghiệp được phép mà không có điều khoản đối tượng chuyển đổi. Tương thích với Node.js v0.1.95.

Yêu cầu :

  • Node.js 0.8.0 hoặc cao hơn

Phần mềm tương tự

tinypy
tinypy

6 Jun 15

pyScss
pyScss

1 Mar 15

PyPy.js
PyPy.js

4 Jun 15

Phần mềm khác của nhà phát triển Jeremy Ashkenas

Backbone.js
Backbone.js

20 Jul 15

Underscore.js
Underscore.js

11 Apr 15

Jammit
Jammit

11 Mar 16

Docsplit
Docsplit

13 Apr 15

Ý kiến ​​để CoffeeScript

Bình luận không
Nhập bình luận
Bật hình ảnh!