선택에 댓글을 달 수 없습니다.


87

때때로 Xcode 8 Beta 4 에서 일반적인 단축키 ( command+ /)로 내 코드에 주석을 달 수없는 것 같습니다 .이 옵션은 메뉴에서 비활성화되어 있습니다 (아래 스크린 샷).

왜 그런지 아십니까? 이 문제가있는 유일한 사람입니까?

비활성화 된 명령의 스크린 샷

편집 : Xcode를 다시 시작한 후 다시 작동하는 것 같습니다 ... 여전히 어디서 오는지 찾고 있습니다. 좀 짜증나 ...

EDIT2 : Xcode 8.1에서 여전히 발생합니다. 두 가지 버전의 Xcode (일반 및 베타)가 설치되어 있기 때문일 수 있습니다. 간단한 다시 시작으로 더 이상 해결할 수 없습니다!

EDIT3 : xpccachectl수정을위한 제안 된 명령이 MacOS High Sierra에 존재하지 않습니다.


Mac App Store에서 설치된 Xcode 8.1에서도 여전히 발생합니다.
언일

1
또한 8.2.1 .......
Ixx

1
이 문제의 해결은이 게시물에서 찾을 수 있습니다 stackoverflow.com/questions/38712365/...
살레 Enam Shohag을

엑스 코드 8.2.1에 동일은 @Apple는 : 내가 xxcode에 슈퍼 IDE의 이름을 지정하는 것이 좋습니다 모든이 더 설명 할 수 @ # @ 내부 버그!
아 므르 Lotfy

:-)뿐만 아니라 엑스 코드 8.2.1이를보고
파울로 마토스

답변:


88

이 시도. 다른 모든 제안 중에서 이것은 나를 위해 일한 유일한 제안이었습니다.

응용 프로그램 폴더로 이동하여 Xcode의 이름을 원하는대로 변경 한 다음 Xcode를 엽니 다. 주석 선택이 이제 작동하는지 확인하십시오. 그렇다면 돌아가서 Xcode의 이름을 기본 이름으로 바꿀 수 있습니다. 그렇지 않은 경우 Xcode의 이름을 원래 이름으로 되돌리고 다른 솔루션을 계속 검색하십시오.

이것은 나를 위해 완벽하게 작동했습니다.


5
/usr/libexec/xpccachectl재부팅이 작동하지 않았습니다. Xcode.app의 이름을 Ycode.app으로 바꾸고 실행하면 저에게도 효과적이었습니다. 작동 한 후 앱 이름을 다시 Xcode로 변경했지만 여전히 작동했습니다. 흥미로운 점은 iTunes가 어제 V12.5.3으로 업데이트되었고 댓글 선택이 작동을 멈췄다는 것입니다. 실행macOS 10.12.1 Xcode 8.1 (8B62)
하나 백만 앱에서

1
이 문제는 때때로 내 Mac에서 발생하며 문제를 해결하기 위해 다른 방법을 시도해야 할 때마다 발생합니다. 이번에는 잘 작동했지만 지난번에는이 문제를 사용했습니다. stackoverflow.com/a/39936649/1203713
Sn0wfreeze

3
공장. 말도 안되는 Apple.
올리버 Pearmain

2
나는 이것을 알아 내기 전에 당신이 얼마나 많은 것을 시도했는지 알고 싶지 않습니다… 그러나 감사합니다!
devios1

2
이것은 매주 저에게 발생하며 이름을 바꾸는 작업이지만 너무 불필요합니다. 애플에 와서 개발자들도 이것에 짜증이 났습니까? 그것을 밖으로 정렬!
Jack Dewhurst

23

xcode 8.1 베타를 설치 한 후 어떤 해결 방법도 저에게 효과가 없었습니다. 마침내 Xcode 베타를 응용 프로그램 폴더에서 다른 위치로 옮기고 (데스크톱은 내 위치에 있음) 실행 sudo usr/libexec/xpccachectl하면 문제가 해결 된다는 것을 알았습니다 .


2
응용 프로그램 내부에 폴더를 만들고 xcode 8.1 베타를 이동하고 실행 sudo /usr/libexec/xpccachectl하면 작동합니다! (다시 시작하지 않음)
Hlung

나에게도 작동합니다. 말도 안 돼. 죽은 닭 흔들기 솔루션 : Accepted.
BaseZen 2011

나에게도 작동합니다. macOS Sierra 10.12.1 Xcode 8.1 (8B62)
owjsub 2011

매력처럼 작동했습니다.
uncleGe dec.

그것은 나를 위해 일했지만 xcode 위치를 업데이트 한 후에 만 ​​"$ xcode-select --switch <new XCode path>".
GK100

19

이것은 Xcode 8 beta-4의 알려진 버그입니다 (Apple에 따르면 "일부 시스템"에서 어떤 시스템을 지정하지 않음).

좋은 소식은 Apple에 따르면 베타 -5에서이를 수정했다는 것입니다. 릴리스 정보에서 :

Xcode 8 베타 5 – IDE에서 해결됨

Editor 's Comment / Uncomment Selection 명령은 활성화되면 작동합니다. (27524523)

나쁜 소식은 재부팅 후에도 베타 -5에서 여전히 작동하지 않는다는 것입니다. 그리고 제 삶을 위해 "사용할 때"가 의미하는 바를 알 수 없습니다. 언제부터 댓글 / 댓글 해제를 "활성화"해야하며 어떻게해야합니까?

저는 El Capitan 10.11.6을 실행하는 Mac Pro 실린더를 사용하고 있으며 Swift 2.3 코드를 편집하고 있습니다.


1
베타 6에서는 여전히 작동하지 않습니다 (3 개의 다른 컴퓨터에서). 나는 버그 보고서를 제출했고, 애플은 그것을 중복으로 표시 했으므로 그들이 작업하고 있기를 바랍니다. 나는 그들이 베타 5에서 수정했다고 생각하고 말했지만 그렇지 않은 이전 버그의 복제본으로 표시하지 않기를 바라고 있습니다. Open Radar : openradar.appspot.com/radar?id=4976322216460288
Ben Stahl

11
여전히 수정되지는 않았지만 Twitter의 일부 친구가 저에게 적합한 해결 방법을 찾았습니다. sudo /usr/libexec/xpccachectl그런 다음 재부팅하십시오. twitter.com/kolpanic/status/763323546814844928
Ben Stahl

9
이 문제는 공식 XCode 8 릴리스에서 여전히 발생합니다. 트위터 수정은 나에게도 효과가 있었지만 며칠 후 같은 문제로 되돌아갔습니다. 따라서 다시 적용해야하는 임시 수정일뿐입니다. 한 번에 한 줄이 아니라 코드 블록을 주석 처리하는 것과 같은 주요 생산성 문제에 영향을 미치기 때문에 매우 짜증납니다.
gpdawson

5
xpccachectlXCode 8.1 베타도 설치되어 있으면 주문이 작동하지 않는 것 같습니다 . 엉망 이네요.
spassas

1
이것은 XCode 버전 8.1 (8B62)에서 나에게 일어났습니다. 분명히 아직 해결되지 않았습니다! XCode를 다른 폴더로 이동하고 다른 폴더 sudo /usr/libexec/xpccachectl가 제안한대로 실행 한 다음 다시 이동하면 다시 작동합니다.
Troy

13

독일 Macintosh 컴퓨터에는 Xcode 주석 섹션 바로 가기를 재정의하는 시스템 키보드 바로 가기가 있습니다.

Hilfemenü anzeigen바로 가기를 비활성화하기 만하면 됩니다. (도움말 표시)

충돌하는 바로 가기


Xcode는 일반적으로이 명령을 재정의하지만이 버그가 발생하면 정확히이 동작을 얻었습니다. Xcode의 이름을 바꾸는 것이 저에게 효과적이었습니다.
Andy

감사합니다! 작품에 댓글을 달지 않고 작업 (현재 약 4 개월) !! 당신은 내 하루를 더 좋게 만들었습니다 :)
troligtvis

다른 솔루션으로 고칠 수 없었습니다.이 솔루션은 완벽하게 작동합니다!
SFWdc

10
  1. Xcode 종료
  2. sudo /usr/libexec/xpccachectl터미널 입력
  3. Xcode 다시 시작
  4. 필요한 경우 Mac을 재시동하십시오.

출처


1
2017 년 4 월 21 일 현재 나를 위해 일했습니다
Marin

1
시스템을 재부팅하십시오. Xcode 만 다시 시작하지 마십시오.
doxsi

나는 또한 맥을 다시 시작해야하지만 그것은 나를 위해 일한
살레 Enam Shohag에게

2
불행히도 macOS High Sierra에는 xpccachectl이 위치에 없습니다 -> sudo: /usr/libexec/xpccachectl: command not found.
Aleksander Grzyb

@AleksanderGrzyb 그래서이 문제를 어떻게 해결 했습니까? 나는 맥 OS 높은 시에라에 동일한 문제에 직면하고있다
디트 야 스리 바스타

3

Mac App Store에서 설치된 Xcode 8.1에서는 여전히 발생합니다.

시도 sudo usr/libexec/xpccachectl했지만 운이 없습니다.

바로 가기 키를 다시 할당하면이 문제를 해결할 수 있습니다.

  1. 환경 설정-> 키 바인딩으로 이동하십시오.
  2. Structure -> Comment Selection메뉴 에서 임의의 단축키를 설정 합니다. 모두 변경할 필요는 없습니다. 하나면 충분합니다.
  3. Command + /다시 설정 하십시오.

이제 작동합니다.

여기에 이미지 설명 입력


어떻게 되돌릴 수 Command + /있습니까? 내 키보드에서 Shift키 를 사용 하여 바로 가기를 설정해야합니다 . 활성화 된 상태에서 Shift + Command + /더 잘 작동하지 않음 Caps Lock, 이미 시도했습니다.
Tulleb 2016

2
불행히도 나를 위해 일하지 않았습니다. 여전히 코멘트 핫키 없음 : |
할당

3

내 상황이 약간 다릅니다 (바보?) : 특정 파일의 특정 부분에서 어떤 줄도 주석 처리 할 수 ​​없다는 것을 알았습니다. 위의 모든 방법을 Xcode 8.1 및 Xcode 8.2로 시도했지만 운이 없었습니다. 마지막으로 아래와 같은 댓글 트릭으로 인해 발생한 것으로 나타났습니다.

1 /*
2 code 
3 //*/
4 code

Xcode에서는 이미 / ** /에 의해 주석 처리 되었기 때문에 Cmd + /로 2 행에 주석을 달 수 없습니다. 그러나 Xcode가 여전히 / * * / 블록에 있다고 생각할 수 있기 때문에 Cmd + /로 4 행에 주석을 달 수는 없지만 실제로는 그렇지 않습니다. 3 번째 줄에서 //를 제거하면 4 번째 줄에 주석을 달면 잘 작동합니다.


1
빙고! "주석"의 / * 형식은 실제 주석 일 필요도 없습니다. 제 경우에는 NSPredicate 형식의 일부입니다. / *는 문자열 데이터의 일부로 표시되지만이 항목이 있으면 주석이 깨집니다.
Jim Leask

이것이 내 문제의 원인이기도했습니다. 주석을 //로 바꾸고 컴퓨터를 재부팅하면 바로 가기가 돌아 왔습니다!
CallumOz

2

코드의 아무 곳에 나 / *를 중첩하면 그때부터 주석이 깨지는 것 같습니다. 다른 사람들은 중첩 된 블록 주석에서 발생 한다고보고 했습니다. 그러나 문자열을 포함하여 / *를 중첩하면 실패합니다.

다음 코드는 /.NET Framework *를 구성하는 경로 문자 및 와일드 카드 와 함께 작동 /*합니다. 이 줄 뒤의 모든 내용과 주석 처리는 XCode에서 작동하지 않습니다.

int foo = "this line can be commented out";

predicate = [NSPredicate predicateWithFormat:@"(cachedAudioDataURL like '*/Library/Private*/*')) AND (NOT (cachedAudioDataURL like '*/Documents/*'))"];

int bar = "broken - can't be commented out";

2

저에게는 CompSci 101이 약간있었습니다.

컴퓨터를 다시 시작하십시오


1

저는 Joe_04_04로했습니다. Xcode APP의 이름을 다른 이름으로 변경하고 원래 이름으로 되돌 렸습니다.


1

Xcode 8 주석 / 주석 제거 메뉴 수정 : " sudo /usr/libexec/xpccachectl"후 재부팅하십시오.

이것은 나를 위해 작동합니다. 행운을 빕니다.


1

이 버그는 macOS 10.12.3 (16D32)의 Xcode 8.2.1 (8C1002)에서도 발생합니다. 그리고 또 다른 Xcode 7.3이 있습니다. 이것은 내 컴퓨터에도 설치되어 있습니다.

두 가지 해결책을 찾았습니다.
1. sudo /usr/libexec/xpccachectl터미널을 입력 한 다음 재부팅합니다.
2. Xcode 8.2.1의 이름을 Xcode8, 다시 시작 Xcode8, 이제 작동합니다!


0

나는이 같은 문제를 처음으로 경험했다 (1 년 이상, 아마도 2 년 이상 다양한 버전의 Xcode를 사용 해왔다).

이 스레드를 검토 한 후 MacBook Pro에 보류중인 업데이트가 있으며 Xcode가 열려 있기 때문에 업데이트를 설치할 수 없음을 확인했습니다. Xcode를 종료 / 종료하고, 업데이트를 설치하고, 열려있는 모든 앱을 강제 종료하고, 랩톱을 다시 시작하고 문제가 해결되었습니다.


0

이것은 여전히 ​​(2017 년 5 월) Xcode 8.3.2에서 나에게 가끔 발생합니다. Xcode를 종료하는 것만으로는 문제를 해결할 수 없습니다. 로그 아웃했다가 다시 로그인하면 문제가 해결되었습니다. 명령 줄 도구를 실행하거나 재부팅 할 필요가 없었습니다.


0

위의 논의를 경시하지 않고 위에서 제안한 모든 솔루션을 시도했지만 모두 실패했습니다. 마지막으로 Xcode를 최신 버전 9.3 (2018)으로 업데이트했으며 이제 모든 것이 작동합니다!


저는 Xcode 9.3.1을 사용 중이며이 문제가 간헐적으로 계속 나타납니다.
예레미야

@Jeremiah 나는 그것을 option + /로 변경했고 다시는 실패하지 않습니다.
James LT
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.