Trong cú pháp dưa chuột (được sử dụng bởi dưa chuột và SpecFlow, tôi có thể nhận xét ra một dòng bằng cách đặt trước nó với '#'Làm cách nào để thực hiện các bình luận chặn trong Gherkin?
Có cách nào để chặn-comment nhiều dòng?
Trong cú pháp dưa chuột (được sử dụng bởi dưa chuột và SpecFlow, tôi có thể nhận xét ra một dòng bằng cách đặt trước nó với '#'Làm cách nào để thực hiện các bình luận chặn trong Gherkin?
Có cách nào để chặn-comment nhiều dòng?
Nó không được hỗ trợ bởi Gherkin, vì vậy bạn phải thêm tiền tố tất cả các dòng với #.
Nếu bạn sử dụng tiện ích mở rộng SpecFlow Visual Studio (v1.9.2), bạn có thể chỉ cần chọn các dòng và chuyển đổi chúng thành nhận xét và quay lại. Các phím tắt mặc định là Ctrl + K, C để nhận xét và Ctrl + K, U để bỏ ghi chú.
Bạn cũng có thể "giải quyết" sự cố này trong Visual Studio bằng tính năng chỉnh sửa nhiều dòng. (Xem http://weblogs.asp.net/scottgu/archive/2010/04/26/box-selection-and-multi-line-editing-with-vs-2010.aspx). Bạn chỉ cần chọn đầu của các dòng với giữ ALT và sử dụng chuột. Sử dụng tính năng này, bạn có thể nhập vào tất cả các dòng được chọn cùng một lúc. Bạn cũng có thể xóa tất cả chúng tương tự, chọn tất cả # ký tự để xóa.
Bạn có thể làm điều tương tự trong RubyMine bằng cách chọn dòng và nhấn Ctrl + /, và bỏ ghi chú theo cùng một cách. Fabulously hữu ích. :) –
Tôi sử dụng thủ thuật thay thế mọi lúc. Rất thuận tiện cho sql stamements cũng khi tôi cần thêm 'và', cho mệnh đề where-in. +1 –
Tôi không nghĩ rằng đó là Tôi đã và đang làm công việc liên quan đến dưa chuột trong khoảng 2 năm nay và tôi chưa bao giờ thấy nó.
Bạn sẽ phải thực hiện rất nhiều dòng #);
tôi sẽ bắt đầu đọc wiki lớn trên github (https://github.com/cucumber/cucumber/wiki/Gherkin)
Cảm ơn Marcus. Câu trả lời của bạn là chính xác, nhưng tôi chấp nhận câu trả lời của Tz_ vì cách giải quyết. – dbruning
Whoa - đó là một giải pháp tuyệt vời. Không nghĩ về điều đó. –
Có, có. Nó được gọi là nhận xét kiểu PyStrings. Xem ví dụ tại http://docs.behat.org/guides/1.gherkin.html#pystrings.
Nó sẽ hoạt động nếu bạn sử dụng nó ngay sau khi tính năng hoặc kịch bản và một số yếu tố khác.
Feature: my feature
""" some block comment
still block comment
""" end of block comment
Scenario: my feature
""" some block comment
still block comment
""" end of block comment
Mặt khác, nó sẽ không hoạt động nếu bạn muốn nhận xét một số bước.
Tôi nghĩ bạn có thể định cấu hình IDE để nhận xét một dòng trên tổ hợp phím tiêu chuẩn. Ví dụ: IntelliJ nhận ra các tệp * .feature và cho phép nhận xét ra khỏi dòng. Cùng có thể làm với Notepad ++ hoặc thậm chí VS.
Xuất phát từ Python, thật kỳ lạ khi thấy dấu ngoặc kép được sử dụng theo cách đó. Giải pháp tốt đẹp nếu nó hoạt động mặc dù! – KobeJohn
PyStrings! = Comments –
Không cần phải sử dụng dấu ngoặc kép ở những nơi này, vì bất kỳ văn bản nào sẽ được xử lý dưới dạng nhận xét (ví dụ: bị bỏ qua) bởi Cucumber. Dấu ngoặc kép được sử dụng cho các văn bản nhiều dòng được đưa ra/khi/sau đó trong các bước. – csgero
Trong Eclipse
, để nhận xét một/nhiều dòng của nội dung tệp tính năng Gherkin, chúng tôi cũng có thể làm như sau.
Thêm hiệp hội tập tin mới
Windows > Preferences > General > Editors> File Associations > File types: > Add...
và thêm một loại tập tin mới như *.feature
Associate một biên tập viên cho loại tập tin mới
Associated Editors > > Add...
thêm Properties File Editor (Default)
.
Bây giờ mở lại tệp nếu mở và mở tệp trong Properties File Editor
thay vì Text editor
.
Thực hiện việc này cho phép tôi chọn bất kỳ số dòng và chú thích nào bằng phím tắt nhận xét chung Ctrl + Shift + C
Sử dụng phím Command + '?' để nhận xét nhiều dòng cho các kịch bản dưa chuột trong MAC.
Trong Eclipse, để nhận xét một/nhiều dòng của nội dung tệp tính năng Gherkin, chúng tôi cũng có thể làm như sau. Thêm liên kết tệp mới Windows> Tùy chọn> Chung> Trình chỉnh sửa> Tệp liên kết> Loại tệp:> Thêm ... và thêm loại tệp mới dưới dạng * .feature Liên kết trình chỉnh sửa cho loại tệp mới Các trình chỉnh sửa được liên kết>> Thêm ... thêm Trình chỉnh sửa tệp thuộc tính (Mặc định). Bây giờ mở lại tệp nếu nó mở và nó sẽ mở trong Trình chỉnh sửa tệp thuộc tính thay vì Trình chỉnh sửa văn bản. Việc này cho phép tôi chọn bất kỳ số dòng và chú thích nào bằng cách sử dụng phím tắt nhận xét chung Ctrl + Shift + C
Vâng, tôi đã sử dụng #
để nhận xét các bước kiểm tra. Nếu bạn sử dụng điều này, bạn nên cá nhân nhận xét từng dòng, kịch bản và ví dụ có thể áp dụng. Mặc dù điều này là không nên, vẫn còn, tôi không thấy bất cứ điều gì tương tự như hỗ trợ trong gherkin được nêu ra.
Sử dụng CTRL +/
Nó hoạt động tuyệt vời. Nhiều dòng chú thích
Không có khối cho ý kiến trong Gherkin, tuy nhiên bạn có thể bình luận nhiều dòng cùng một lúc bằng cách chọn khối đó và nhấn ctrl + /
Đối với bình luận:
đơn dòng -> #
Nhiều dòng -> "" "
Bạn có thể đạt được nó bằng cách chọn tất cả các dòng mà bạn muốn bình luận và sau đó nhấn "Ctrl + plus/equals key +/" phím trong nhật thực.
Tôi chưa thử, nhưng nếu giải pháp của Artem là đúng thì giải pháp được chấp nhận nên được thay đổi thành giải pháp đó. – KobeJohn
Rất nhiều người chỉnh sửa có thể tiền tố nhiều dòng với các dòng đơn bằng cách sử dụng phím tắt. Trong Atom, đó là 'CMD + /';) – cregox