Xcode 명령-슬래시 바로 가기가 주석으로 만 작동하는 경우가 있음


94

내가 코멘트 나 주석 코드에 키보드 단축키 사용하는 경우 Xcode를 매우 신뢰할 수있는 문제에 봉착 +를 /. 언제 깨 졌는지에 대한 실제 패턴을 찾을 수없는 것 같지만 일반적으로 시뮬레이터에서 코드를 빌드하고 실행 한 후에 발생합니다. 내 코드 파일 중 하나에서 무언가를 편집 할 때까지 다시 작동하지 않습니다. 메인 화면에서 다른 파일로 전환해도 바로 가기를 통한 주석 달기가 작동하지 않습니다. 들여 쓰기 + 와 같은 다른 키보드 단축키 [는 계속 정상적으로 작동합니다.

다른 사람들에게이 문제가 있습니까? 그렇다면 해결책을 찾았습니까? 나는 그것이 작은 불만처럼 보인다는 것을 알고 있지만, 실행하고 효과를 확인하기 위해 코드 블록을 빠르게 주석 처리하려고 할 때 약간 불편합니다.

저는 OXS Yosemite 10.10 (14A389)에서 Xcode 6.1 (6A1052d)을 사용하고 있고 그게 중요한 경우 iOS 용 Objective-C에서 개발 중입니다.


나는 같은 문제가 있었다. 그것이 작동하지 않았다 때마다 내가 수동으로 (에디터 / 구조 / 코멘트 선택을) 할 것
MendyK

답변:


132

Xcode 8의 경우 솔루션은

sudo /usr/libexec/xpccachectl

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


2
Mac을 다시 시작하는 것이 유일한 방법입니까?
Szu

3
Xcode 8.0에서 나를 위해 작동하지 않았습니다. 이 바로 가기를 좋아했습니다.
simioliolio

3
예, 다시 시작해야합니다 (불행히도 ...)
T'Pol

40
나를 위해 일했습니다. 그러나 이러한 종류의 해킹은 용납 할 수 없습니다. XCode 8은 여러 영역에서 문제가 있습니다. 예를 들어 C ++ 편집은 재앙입니다. 구문 강조조차도 대부분의 경우 작동하지 않습니다. 애플, 너의 똥을 모아라. 아마도 반년마다 버그가 많은 새 OS를 서두르지 말고 품질 향상에 집중하십시오.
Florin

4
가능한 경우 명령이 수행하는 작업에 응답하십시오. 나는 그것에 대한 문서를 찾을 수 없었고 명령을 맹목적으로 실행하는 것을 정말로 좋아하지 않습니다.
Jim Leask

102

히트 + ]한 번하고 + /다시 작업을 시작합니다.

+ [를 눌러 들여 쓰기 효과를 취소 할 수 있습니다 .

최신 정보:

참고-이 솔루션은 Xcode 8 출시 이전에 제공되었으므로 모든 사람에게 작동하지 않을 수 있습니다. 여전히 문제가 발생하면 반대 투표 대신 @CryingHippo의 답변을 참조하십시오 .


Xcode 6에 대해이 답변을 한 번 방문했고 이제 Xcode 7에 대해서도 동일하게 수행해야했습니다.
ZeMoon

5
Apple은이 사소한 버그를 수정하는 데 관심이없는 것 같습니다.) 다시 도움이되어 다행입니다.
atulkhatri

환상적입니다! 이것은 오랫동안 나를
괴롭 혔고 이제는

6
xcode 8에서 다시 작동하지 않으며 위의 답변은 나를 도왔습니다. (
ShujatAli

2
이것은 단지 엑스 코드 8.2.1에 나를 도와 않았다, 무엇을 그 가치에 대한 :) 덕분에 이렇게
HRoot

31

Xcode 8로 여러 번이 작업을 수행했습니다. Latest는 Xcode 10.1입니다. 여기서 Xcode를 종료하고 응용 프로그램으로 이동하여 Xcode의 이름을 다른 것으로 변경합니다 (예 : Xcode 2, 실행, 다시 종료하고 이름 바꾸기). 그 후에 작동하기 시작합니다. Mac을 다시 시작하거나 터미널 명령이 필요하지 않습니다.

Xcode 10.1에서 여전히 작동합니다. 나는 애플이 여전히 그것을 제대로 고치지 않았다는 것을 믿을 수 없다.


2
이 작은 성가심을 고치기 위해 얼마나 미친 / 창의적이어야하는지 재밌습니다.
Zoltán

2
8.3.3 [2] 근무
루이스 드 Marchi입니다

8.3에 나를 위해 일한
jeremyabannister

Xcode 9.4에서 작업했습니다. 나는 그들이 여전히 이것을
고치지

10.1에서도 작업했습니다. 위의 답변은 그렇지 않았습니다.
CodeBender

12

위의 솔루션 중 어느 것도 Xcode 8.0 (최종)에서 저에게 효과가 없었습니다. 저처럼 Xcode 8.1 베타가 설치되어있는 경우 다음을 시도해보십시오. /Applications/Xcode-beta.app의 이름을 다른 이름으로 바꾼 다음 Xcode 8을 다시 시작하십시오. 이상하게도 그게 트릭이었습니다.


Xcode 8 : 베타를 설치하지 않았습니다 (과거에는 베타 버전이있었습니다). Xcode.app다른 이름 으로 변경 하고, 다시 시작하고, 종료 한 다음 다시 이름을 변경하여 Xcode.app수정했습니다. 감사!
xcvr

1
도대체 이것이 왜 효과가 있었는지 모르지만 실제로 작동했습니다. (1) Xcode8.app으로 이름이 변경되었습니다. (2) Xcode를 열었습니다. (3) 폐쇄 된 Xcode. (4) 이전의 이름으로 다시 이름이 변경되었습니다 (Xcode8.0.app). 이 답변의 좋은 점은 컴퓨터를 다시 시작할 필요가 없다는 것입니다!
Sam

@Sam 감사합니다, 이것은 저에게도 효과적이었습니다. 그것은 비 베타에서도 작동하므로 oscahie의 답변에 대한 편집을 제안 할 것입니다
Kqtr

9

Oscahie의 답변은 실제로 Xcode의 비 베타 버전에서도 작동합니다. Sam의 의견에 따라 따라야 할 단계는 다음과 같습니다.

  1. Xcode 닫기
  2. Application 폴더에서 Xcode.app (또는 유사)의 이름을 Xcode2.app으로 바꿉니다. 비밀번호를 입력해야 할 수도 있습니다.
  3. Xcode를 연 다음 닫습니다.
  4. Xcode2.app의 이름을 이전 이름으로 되돌립니다.
  5. (선택 사항) 이것이 왜 효과가 있는지 5 분 동안 궁금해합니다.

재부팅 할 필요가 없습니다!


한 달 후에이 문제에 대한 해결책을 다시 찾고 여기에서 내 답을 찾을 수있어 기쁩니다! : D 여전히 일하는 사람들.
Kqtr

5

위의 작업을 수행 할 필요가 없습니다. 간단한 재부팅으로 해결되었습니다.


네, 같은 문제가 있었고 방금 재부팅했는데 훌륭하게 작동했습니다.
Meshach

3

간단한 해결 방법은 다음 단계로 나에게 적합합니다.

  1. 모든 줄에 주석을 추가합니다. 즉, 줄 앞에 "//"를 추가하면됩니다.
  2. Command + "/"를 누르면 작동이 시작됩니다.

누군가를 도울 수 있습니다.


3

내 코드에는 다음과 같은 순서가 있습니다.
/*" BLABLA MY COMMENTS */
이 아래의 모든 코드는 "주석 할 수없는"코드였습니다.

"를 제거하고 괜찮 았습니다!

도움이 되었기를 바랍니다.


UR 천재 최고
souvickcse

2

나는 Xcode 8.1 (베타가 아님)을 사용하고 있으며 동일한 문제가 발생하여 cmd + \를 주석으로 작성할 수 없습니다. Xcode가 작동하지 않지만 Mac을 다시 시작하면 캐시를 제거하지 않고도 문제가 해결되었습니다.



1

독일어 키보드 레이아웃을 사용하여 Xcode 10.1로 새 Mac을 설정 한 후 동일한 문제가 발생했습니다.

해결책은 도움말 메뉴의 시스템 설정에서 키보드 단축키를 비활성화하는 것이 었습니다.

시스템 설정> 키보드> 바로 가기> 앱 바로 가기.

도움말 메뉴를 표시하는 모든 앱에 대한 바로 가기가 있습니다. 이 경우 확인란을 클릭하여 비활성화하십시오.

Mac 시스템 환경 설정의 키보드 단축키 스크린 샷


1
감사! 이것은 나를 위해 그것을 고쳤습니다. 나는 mac os mojave 10.14.4를 실행하고 있습니다.
spnkr

1

토글 주석이 작동하지 않는 패턴을 찾았습니다. 실제로 주석 해제는 작동하지만 키보드와 편집기 메뉴에서는 주석 처리가 작동하지 않습니다. 이것은 특정 파일에서 발생하며 텍스트에 작동을 방해하는 무언가가 있음을 나타냅니다. 나는 XCode 10.1ß와 XCode10.2에서 다른 컴퓨터에서 테스트했습니다.

이 줄 앞의 텍스트는 주석을 달 수 있지만 다음 텍스트는 주석을 달 수 없습니다 (텍스트를 그대로 유지했습니다).

let alert = UIAlertController(title: "" /*"Teste texte"*/, message: "Love\nWe'll recommend more for you" /* Entrez des chiffres"*/, preferredStyle: .alert)  

UIAlertController () 내부의 / *… * /가 원인 인 것으로 보입니다. 두 주석을 모두 억제하면 모든 것이 정상적으로 작동합니다.

버그 보고서를 제출했습니다. # 49907361


0

Xcode 8.0에서이 문제가 발생했습니다. 이미 Xcode 8.1-beta를 다른 곳으로 옮겼지만 (위치는 Application/Xcode otherversions/Xcode 8.1-beta.app). 휴지통으로 삭제하고 Xcode 8.0을 다시 시작하면 cmd + /가 어떻게 든 다시 작동합니다.


0

위의 내용은 여러 번 시도한 후에도 효과가 없었습니다.

AppStore 앱을 사용하여 새 xcode를 다시 설치 했습니다 . 이전에는 developer.apple.com/downloads 에서 다운로드 한 후 xcode를 설치 했습니다 . 그것은 .xip파일이다

새 업데이트를 기다렸다가 설치하십시오.

또 다른 이유는 xcode가 Application디렉토리에 없기 때문일 수 있습니다 .


0

여러 Xcode를 설치할 때도이 문제에 직면했습니다.

이 문제에 직면 한 Xcode 버전이 무엇인지,이 문제를 해결하려면 Xcode가 응용 프로그램 폴더에 있어야합니다. 하위 폴더에있는 경우 Application 폴더로 직접 이동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.