Xcode 8 Beta 4では通常のショートカット(command
+ /
)でコードをコメントできないように見える場合があります。このオプションはメニューで無効になっています(下のスクリーンショット)。
理由はありますか?この問題を抱えているのは私だけですか?
編集:Xcodeを再起動した後、再び動作するようです...まだそれがどこから来ているのか探しています。ちょっと面倒です...
EDIT2:Xcode 8.1でも発生します。 Xcodeの2つのバージョン(通常とベータ版)がインストールされているためでしょうか?単純な再起動ではもう修正できません!
EDIT3:修正するために提案されたxpccachectl
コマンドはMacOS High Sierraには存在しません。
Sudo /usr/libexec/xpccachectl
と入力しますこれを試して。他のすべての提案のうち、これは私のために働いた唯一のものでした。
アプリケーションフォルダーに移動し、Xcodeの名前を任意に変更してから、Xcodeを開きます。コメントの選択が機能するかどうかを確認します。機能している場合は、戻ってXcodeの名前をデフォルト名に変更できます。そうでない場合は、Xcodeの名前を元の名前に戻し、別のソリューションの検索を続けます。
これは私にとって完璧に機能しました。
Xcode 8.1ベータ版をインストールした後、回避策は機能しませんでした。 Xcodeベータ版をアプリケーションフォルダーから別の場所(デスクトップは私の場所)に移動し、Sudo usr/libexec/xpccachectl
を実行すると、私が抱えていた問題が修正されました。
これは、Xcode 8 beta-4の既知のバグです(Appleによると、「一部のシステム」では、どのシステムを指定していないのか)。
良いニュースは、Appleによれば、ベータ5でこれを修正したということです。リリースノートから:
Xcode 8ベータ5で解決– IDE
編集者のコメント/コメント解除選択コマンドは、有効にすると機能します。 (27524523)
残念なことに、ベータ5では、再起動してもまだ動作しません。そして、私の人生では、「有効になったとき」とはどういう意味かわかりません。いつコメント/コメント解除を「有効化」する必要があるのか、それをどのように行うのか。
El Capitan 10.11.6を実行しているMac Proシリンダーで、Swift 2.3コードを編集しています。
私の状況は少し異なります(愚か?):特定のファイルの特定の部分の行をコメントできないことがわかりました。上記のすべての方法をXcode 8.1およびXcode 8.2で試しましたが、運がありませんでした。最後に、以下のようなコメントトリックが原因であることがわかりました。
1 /*
2 code
3 //*/
4 code
Xcodeでは、/ ** /ですでにコメント化されているため、Cmd + /で2行目をコメント化することはできません。ただし、Xcodeはまだ/ * * /ブロックにあると考えるかもしれませんが、実際にはそうではないため、Cmd + /で4行目までコメントすることはできません。行3から//を削除すると、行4のコメントは正常に機能します。
コード内のどこかにネストされた/ *があると、それ以降のコメントが中断されるようです。 他の人が報告した ネストされたブロックコメントで発生すること。ただし、文字列を含む/ *をネストしている場合は失敗します。
次のコードは、パス文字/
と、一緒に*
を構成するワイルドカード/*
を使用していることに注意してください。この行の後とコメントアウトは、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";
私にとっては、CompSci 101のほんの一部でした。
コンピュータを再起動してください
これは2017年7月のXcode 8.3.3で起こっています。ターミナルコマンドは存在しないため機能しません。 Xcodeの名前を変更しても何も起こりません。再起動しても何も起こりません。キーコンボを再割り当てしても何も起こりません。
ヘルプを送信します。
Xcode 8のコメント/コメント解除メニューを修正します: "Sudo /usr/libexec/xpccachectl
"その後再起動します。
これは私のために動作します。幸運を。
このバグは、macOS 10.12.3(16D32)のXcode 8.2.1(8C1002)でも発生します。また、別のXcode 7.3がありますが、これは私のマシンにもインストールされています。
私は2つの解決策を見つけます:
1。ターミナルにSudo /usr/libexec/xpccachectl
と入力して、再起動します。
2。 Xcode 8.2.1の名前をXcode8
に変更し、Xcode8を再起動してください。
Joe_04_04としてやった。 de Xcode APPを他の名前に変更し、元の名前に戻しました
私はこの同じ問題を初めて経験しました(私は1年以上、おそらく2つ以上のさまざまなバージョンのXcodeを使用しています)。
これらのスレッドを確認した後、Xcodeが開いているため、MacBook Proに保留中のアップデートがあり、アップデートをインストールできないことに気付きました。 Xcodeを閉じ/終了し、更新プログラムをインストールし、開いているすべてのアプリを強制終了し、ラップトップを再起動すると、問題は解決しました。
上記の議論を軽視することはありませんが、私は上記で提案したすべての解決策を試みましたが、すべて失敗しました。最後に、Xcodeを最新のバージョン9.3(2018)に更新し、すべてが機能するようになりました!
これはまだ(2017年5月)Xcode 8.3.2で時々発生します。 Xcodeを終了するだけでは解決できません。ログアウトしてから再度ログインすると、修正されました。コマンドラインツールを実行したり、再起動したりする必要はありませんでした。