Thay đổi kiểu nhận xét trong chế độ web


7

Tôi đang sử dụng chế độ web 20161003.1327

Hiện tại khi tôi nhận xét một khu vực ở chế độ web, nó nhận xét như thế này;

/* import chai from 'chai';
 * import 'babel-polyfill';
 * import configureMockStore from 'redux-mock-store';
 * import thunk from 'redux-thunk';
 * import * as ActionTypes from '../actions/ForecastActions';
 * 
 * const expect = chai.expect;
 * 
 * const middlewares = [ thunk ];
 * const mockStore = configureMockStore(middlewares);
 * 
 * /

Điều này không tốt cho việc bỏ sót chỉ một phần.

Tôi có thể thay đổi nhận xét để sử dụng dấu gạch chéo kép không?

Tôi đã thử sử dụng (setq web-mode-comment-style 2)nhưng điều này dường như không làm gì cả.

Tôi cũng đã thử web-mode-comment-formatsnhưng nó cũng không hoạt động:

(require 'web-mode)

(add-to-list 'web-mode-comment-formats '("javascript" . "//"))

(defun my-web-mode-hook ()
  "web-mode settings"
  (setq web-mode-markup-indent-offset 2)
  (setq web-mode-css-indent-offset 2)
  (setq web-mode-code-indent-offset 2))

(add-hook 'web-mode-hook  'my-web-mode-hook)

(add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.js?$" . web-mode))

Hãy nhìn vào web-mode-comment-formats. Tôi nghĩ rằng đây là biến thích hợp cho những gì bạn muốn.
caisah

@caisah Tôi cũng đã thử điều đó nhưng dường như không làm gì cả. Tôi đã cập nhật câu hỏi
dagda1

Câu trả lời:


5

web-mode-comment-formatslà một biến cục bộ đệm. Ngoài ra, add-to-listcó thể không hoạt động chính xác, vì đã có một bản đồ cho javascripttới /*.

Bạn có thể thử một trong những điều sau đây:

(setq-default web-mode-comment-formats (remove '("javascript" . "/*") web-mode-comment-formats))
(add-to-list 'web-mode-comment-formats '("javascript" . "//"))

Hoặc là

(setq-default web-mode-comment-formats
              '(("java"       . "/*")
                ("javascript" . "//")
                ("php"        . "/*")))

Chỉ có giải pháp thứ hai làm việc cho tôi, vì web-mode-comment-formatskhông xác định khi .emacstải tệp của tôi . Tôi tự hỏi tại sao web-mode-comment-formatskhông được xác định và tôi có thể thêm mã này vào đâu để thao tác với biến này, như bạn đang làm trong giải pháp đầu tiên?
modulitos

Nó không làm việc cho tôi. Tôi đặt nó là:web-mode-comment-formats is a variable defined in ‘web-mode.el’. Its value is (("jsx" . "//") ("javascript" . "//"))
pors
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.