숭고한 텍스트로 코드 블록을 주석 처리하는 바로 가기


124

숭고한 텍스트로 코드 블록을 주석 처리하고 싶습니다.

RailsCasts에서 볼 수 있지만 그가 다음을 수행하기 위해 숭고한 텍스트를 사용한다고 생각하지 않습니다 ...

if (uncommented)
  some uncommented example
  # if (commented) 
  #   some commented example code
  # end
end

# 블록을 삽입하는 데 사용할 수있는 숭고한 텍스트에 바로 가기가 있습니까?

답변:


255

선택한 텍스트 또는 현재 행을 주석 처리 하거나 주석 해제하는 단축키 :

  • Windows : Ctrl+/
  • Mac : Command ⌘+/
  • Linux : Ctrl+ Shift+/

또는 메뉴를 사용하십시오. Edit > Comment

블록 주석의 경우 다음을 사용할 수 있습니다.

  • Windows : Ctrl+ Shift+/
  • Mac : Command ⌘+ Option/Alt+/

1
같은 단축키는 Ryan Bates가 사용하는 Textmate에서도 작동합니다.
Holger Just

1
메모장 ++ 및 Geany에서 (예를 들어, 다른 사람의 사이에), 당신은 하나 개의 명령이 코멘트 와 다른, 서로 다른 일 유엔 -comment을. 일부 라인은 주석 처리되고 일부는 주석 처리되지 않은 전체 블록을 선택하고 모든 것을 주석 아래에 두거나 주석이없는 모든 것을 선택하려는 경우 매우 유용합니다. 토글 만있는 경우 (Sublime의 경우) 주석이 반전되어 성가신 일입니다.
heltonbiker

19
독일어 키보드 레이아웃을 사용 중이고 단축키가 작동하지 않는 문제가있는 경우 "기본 설정 / 키 바인딩-사용자"로 이동하여 다음 두 줄을 추가해야합니다{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
Robert

2
@Robert에게 감사합니다. 스페인어 키보드에서 동일한 문제가 발생하여 해결되었습니다.
산티아고 Corredoira

23

당신은 toggle_comment명령을 찾고 있습니다. (편집> 댓글> 댓글 전환)

기본적으로이 명령은 다음에 매핑됩니다.

  • Ctrl+ /(Windows 및 Linux에서)
  • Command ⌘+ /(Mac)

이 명령은 또한 block인수를 취하므로 한 줄 대신 블록 주석을 사용할 수 있습니다 (예 : JavaScript에서 /* ... */와 달리 // ...). 기본적으로 다음 키 조합이 매핑되어 블록 주석을 전환합니다.

  • Ctrl+ Shift+ /(Windows 및 Linux에서)
  • Command ⌘+ Alt+ /(Mac)

4
Sublime Text 3에서는 블록 주석 스타일 바로 가기가 작동하지 않습니다.
Noah

15

미국 이외의 키보드 레이아웃에서 기본 단축키 Ctrl+/ (Win / Linux)가 작동하지 않습니다.

나는 글을 써서 Robert의 의견 에 따라 Ctrl+ 1로 변경했습니다.

[
{
    "keys": ["ctrl+1"],
    "command": "toggle_comment",
    "args": { "block": false } 
}
,
{   "keys": ["ctrl+shift+1"],
    "command": "toggle_comment",
    "args": { "block": true }
}
]

Preferences -> Key Bindings(사용자 키 맵, 오른쪽 절반에).

[]오른쪽에는 한 세트의 대괄호 ( ' ') 만 있어야합니다 . 이미 무언가가 있다면 괄호 사이에 이것을 복사하여 붙여넣고 가장 바깥 쪽 괄호 만 유지하십시오.


1
감사합니다. 이 answerd 윈도우 10에 나와 일
smirandac1978

많은 감사합니다! 추가하기 위해이 방법을 사용했고 VSCode와 동일한 동작을 원했기 때문에 다음 키맵을 사용했습니다. [{ "keys": [ "ctrl + 7"], "command": "toggle_comment", "args" : { "block": true}}]
José Ripoll

10

Ctrl- /삽입합니다 //, 자바 스크립트 등 주석 달기 스타일
Ctrl- /삽입합니다 <!-- -->, HTML에 대한 의견을
Ctrl- /삽입합니다 #루비에 대한 의견을,
.. 등을

그러나 HTML <script>태그에서는 완벽하게 작동하지 않습니다 .

HTML의 <script> ..blah.. </script>태그 :
Ctrl- / twice(예 : Ctrl- /Ctrl- /) 효과적으로 줄을 주석합니다 :

  • 첫 번째 Ctrl- 줄의 시작 부분에 /추가 하여 스크립트 태그를 주석 처리하지만 " "텍스트를 웹 페이지에 추가합니다 . //
    //
  • 두 번째는 Ctrl- /그 다음에 그를 둘러싼 <!-- -->작업을 수행 스타일의 코멘트.

Ctrl- Shift- /않습니다 하지 HTML (또는 한 줄 주석)에 멀티 라인 주석을 생산하지만, 않습니다
추가 /* */자바 스크립트, 텍스트 스타일의 여러 줄 주석 및 기타 파일 형식을.

-

[댓글을 추가 할 수 없어서 새로운 답변으로 추가했습니다.
이 정보는 내가 찾고 있던 정보이고 내 검색 결과에서 유일한 관련 StackOverflow 페이지이기 때문에이 정보를 포함했습니다.
나는 이후 발견 / /이의 약간의 변화를 필요로하기 때문에, HTML 스크립트 태그에 대한 트릭이 추가 정보를 공유하기로 결정 일반적인 포괄 (이상보고)
/Ctrl- Shift- /. 숭고한 하나의 코드를 주석의 방법]



4

누군가 포르투갈어 ABNT 키보드 레이아웃을 사용하는 경우 단축키는

Ctrl + ;

4

중요한 메모입니다. HTML 주석이 있고 주석 해제가 작동하지 않는 경우
(아마도 PHP 파일 일 수 있음) 모든 주석을 표시하지 말고 커서를 주석의 끝이나 시작 (이전)에 놓고 다시 시도하십시오 ( Ctrl+ /).


2

Mac에서 나는 이것을했다

  • 주석을 입력하고 command + D를 눌러 텍스트를 선택하십시오.
  • 그런 다음 Alt + Command + /를 눌러 선택한 텍스트를 주석 처리합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.