2013-12-09 10 views
13

Tính năng tôi thích trong VS2013 là lớp CSS IntelliSense trong tệp CSHTML, tuy nhiên, tính năng mới của chúng để thoát thẻ khi nhấn SPACE khá khó chịu.Ngăn Visual Studio 2013 thoát khỏi thẻ lớp chỉnh sửa khi nhấn SPACE

Ví dụ: Tôi thường sử dụng Bootstrap với nhiều lớp học, nói:

<button class="btn_ <- My pointer is here 

và tôi muốn nhấn SPACE và thêm btn-default, nhưng thay vào đó, nó nhảy ra:

<button class="btn" _ <- new pointer position 

và tôi mất nhiều thời gian hơn để làm việc với các lớp học. Có cách nào để tắt thứ này không?

Tái bút: Cách nhanh nhất hiện tại của tôi để khắc phục điều này là để nhấn ESC trước khi nhấn SPACE.

Trả lời

6

Thành thực mà nói, cố gắng ra một vài kết hợp, sử dụng Esc trước Space có thể là cách nhanh nhất của bạn. Nó cũng cho phép bạn "thoát" khi bạn đã hoàn tất việc thêm tất cả các lớp bạn cần,

ví dụ: class="btn<ESC><SPACE>btn-secondary<ESC><SPACE>alert<ESC><SPACE>alert-info<SPACE>" <-- this quote is skipped at the last space and you can add other attirbutes

Tùy chọn khác là tắt hoàn toàn tự động các thuộc tính. Điều này có thể được thực hiện bằng cách truy cập Tools>Options>Text Editor>HTML>Advanced, sau đó đặt Insert attribute value quotes thành false.

+1

Cảm ơn mẹo ESC! Nhưng, điều này vẫn xảy ra với tôi với 'Chèn giá trị thuộc tính giá trị' bị tắt. – Andrew

+0

Tương tự tại đây. Tôi cũng sử dụng chế độ vim vì vậy tôi không thể tiếp tục nhấn esc. –

0

Công cụ> Tùy chọn> Trình chỉnh sửa văn bản> Html> Nâng cao và loại bỏ giá trị thuộc tính chèn giá trị thuộc tính. Yeh bạn phải đặt dấu ngoặc kép vào bản thân nhưng tôi thà rằng sau đó phải bỏ lại mỗi khi

FYI tùy chọn esc không làm việc cho tôi

số một tại microsoft cần một bài học trong UX mặc dù chắc chắn

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