Xcodeはついにタブを追加しましたが、問題はそれらが非常に奇妙に動作することです。たとえば、タブが新しいタブで開かれた場合にのみ、タブを開いたままにします。
プロジェクトツリーをクリックするだけでファイルを開くと、ツリー内の別のファイルをクリックするとすぐにXcodeはタブを閉じます。
それらを実際のタブのように動作させ、Xcodeがそれらを再利用するのを防ぐことは可能ですか?どうやって?
Xcodeはついにタブを追加しましたが、問題はそれらが非常に奇妙に動作することです。たとえば、タブが新しいタブで開かれた場合にのみ、タブを開いたままにします。
プロジェクトツリーをクリックするだけでファイルを開くと、ツリー内の別のファイルをクリックするとすぐにXcodeはタブを閉じます。
それらを実際のタブのように動作させ、Xcodeがそれらを再利用するのを防ぐことは可能ですか?どうやって?
回答:
2020年の更新:
最後に、ほぼ10年後、Xcode 12ベータ3は、ここで説明されている問題をほぼ解決しているように見えます。この動作を制御するナビゲーション設定パネルに新しいナビゲーションスタイルオプションがあります。
もちろん、これは後続のベータ版またはXcode12の最終リリースで変更される可能性があります。
動作には、理にかなっているように見えるいくつかの新しい癖/デザインの選択がありますが、私はまだ新しい経験に慣れています。たとえば、タブ内のファイルが最近編集されていない限り、タブは再利用されます。このようなタブは、斜体のタイトルで示されます。
前の回答
私はあなたが現在あなたが望む(または私が望む)行動をとることができないと思います。タブはSafariのように機能しますが、他の一般的なIDE(Visual StudioまたはEclipse)のタブのようには機能しません。そして私にとって、この種の吸う。
一般的に、IDEタブは複数のファイルを開いたままにしておくと思います。したがって、プロジェクトツリーでファイルをクリックすると、そのファイルで開いたタブに切り替わると思います。すでに開いている場合はそうです。代わりに、XCode 4は、現在のタブをクリックしたファイルに変更します。同じファイルで2つのタブを作成します。同じファイルで2つのタブを持つことはかなり役に立たない。
これにより、ユーザーは最初にタブバーをスキャンして、ファイルが現在開かれているかどうかを確認する必要があります。開いていない場合は、プロジェクトツリーを確認できます。しかし、最初にプロジェクトツリーをクリックすると(これは私がよく行うことです)、タブを強制終了しただけなので罰せられます。
私はフランクに似た方法を使用します:
欠落している大きな機能は、ファイルがある場合はファイルを含むすでに開いているタブにスワップすることです(または現在のタブにとどまります)。
解決策が含まれている限り、これは実際には答えではありません。私は主にただグリップに参加したいだけです。しかし、賛成票を投じると気分が良くなり、Appleが間違っていることが証明されます。:)
Xcode 4のタブの実装に関する問題は、Appleがそれらをワークスペースタブとして実装していることです。つまり、新しいタブを作成すると、基本的に新しいワークスペースが作成され、それぞれに構成などの独自のサブペインが作成されます。これは、基本的に各タブの環境全体です。この選択には多くの問題があります。
これは、タブ(通常)が単一のファイルを表し、各ファイルに独自のタブがある、ほとんどのIDE /テキストエディタのファイルタブの実装とは異なります。
ワークスペースタブの問題は、恩恵を受ける可能性のあるさまざまなワークスペースが非常に多く、この方法でタブの実際の使用が大幅に制限されることです。これを超えると、追加のワークスペースが責任になり、アプリケーションのユーザーが自分自身に関係する必要のあるものが増えます。たとえば、ナビゲータービューとは何か、アクティブなエディターモード(標準、アシスタント、バージョン)、デバッグコンソールが開いているなど。突然新しいタブに切り替えると、他のタブが自分の状態のままになっていない可能性が高いため、環境を必要な形式に戻すことを心配する必要があります。で見つけることを期待してください。これは、ワークフローでより多くの作業を導入するため、実際にはタブの使用を思いとどまらせます。
変更されるのは環境全体ではなく、表示しているファイルだけであるため、ファイルタブにはこの問題はありません(分割ビューペインなどの特殊なケースはカウントされません)。さらに、適切に実装されている場合、ファイルタブは即時の履歴として機能するため、ほとんど労力をかけずに、最近作業したファイルにすばやく戻すことができます。Xcodeでこれを行う唯一の方法は、操作するファイルごとに新しいタブ環境を明示的に設定することですが、そのタブのファイルを変更しないように注意する必要があります。そうしないと、ファイルが突然失われます。繰り返しになりますが、ユーザーにとってより多くの作業が必要です。
また、ワークスペースのタブはファイルのタブよりもかなり重いです。覚えておくべきことがはるかに多く、ワークスペースの切り替えにはファイルの切り替えよりもはるかに多くのことが必要になるためです。
真実は(そして私はこれについてほとんどの人が同意すると思います)、開発者にとって、ファイルタブはワークスペースタブよりもはるかに便利であり、現状ではXcodeにはまだこの機能の適切な実装がなく、多くの人が基本的な必要な機能を検討しますIDE /エディターで。
まあ、本当の答えではありませんが、私の個人的な回避策です。私にとっての本当の問題は、タブで開いたファイルがxcode 4で簡単に消えてしまうことです。ファイルを再度見つけるのは時間がかかる可能性があるので、タブに置いてそこにとどまるのが好きです。
タブを別のファイルに切り替える原因となるアクションを正確に特定し、代わりに新しいタブを開く同等のアクションに置き換えることで、これを(どういうわけか)解決しました。
ターゲット関連の設定を編集したり、ビルド結果を表示したりするために、2つの固定タブを保持しています。設定のすべての自動タブ切り替えを完全に無効にしました。これにより、気が散ることに気づきました。
xcode4のxcode3お気に入りバーのようなものを手に入れたいと思っています。これはとても簡単に使用できました。
私の答えはしばらくの間泡立たないだろうと思いますが、これをビジュアルスタジオやインテリジのように(または少なくとももっと近くで)機能させたい場合は
[設定]-> [一般]-> [ナビゲーションをダブルクリック]-> [別のタブを使用]
ファイルをダブルクリックすると、新しいウィンドウでファイルを開くのをやめ、新しいタブで開きます。
シングルはまだ馬鹿で、あなたのタブを引き継ぎます。しかし、(私がすでに行っていた)ダブルクリックに慣れている場合、これはあなたにいくつかの頭痛の種を救うでしょう。私は考えます。
Xcodeでタブがどのように機能するかは絶対に嫌いです。ただし、適切に機能することがわかった唯一の回避策は、OSXタブのショートカットを使用することです:CTRL + CMD +-> CTRL + CMD + <-
私はPreferences-Behaviorsで自分の道を見つけました!
ここで説明するタブの問題については、Xcode 4が最初に嫌いでした。主な理由は、デバッグ情報がタブで新しいファイルを開き、ナビゲーターを変更し続けたためです。
ビヘイビアーでは、[デバッグ]タブを定義し、さまざまな方法で[実行]と[ビルド]をジャンプさせることができます。[デバッグ]タブで、左右のナビゲーターにより多くのスペースを与えます
同様の理由で、私にも[検索]タブがあります
他のタブは、私が書き込んでいるファイル用です。通常は十分に小さい.hで開始するため、ビューは1つだけで済みます。次に、ナビゲーターを1回クリックするだけで、.cppファイルの2〜3バージョンを開きます。ファイル内の最近のホットスポットがある場所に設定できます。次に、それらのタブのナビゲーターを閉じます
これは、ここでの他の回答で与えられたケアとトリックを無効にすることはありませんが、それらをはるかに難しくしません
ハッピーコーディング!
ナビゲーターでファイルを開くときにoption別名を押すaltと、ファイルで既に開いているタブにジャンプし、まだ開いていない場合は新しいタブが開くことがわかりました。
経由でファイルを開くときに、この技術はまた、作品cmdshift-Oとして提案を開くoption-enter単にの代わりにenter...
さて、これをデフォルトにする方法がある場合、つまり、option常に押し続ける必要がなくなる場合、それは大きな前進になります。
また、Behaviorsを使用して、テストまたはビルドの失敗後にタブがリサイクルされないようにしています。
(他の人と同じように、私はXcodeのタブの動作がまったく嫌いです。AppleはIntelliJを検討する必要があります...)
Xcode 4のタブは、SafariやターミナルなどのMac OSXの他の場所のタブと同じように機能します。
タブバーを有効にして(タブバーの表示/表示)、ファイルをダブルクリックすると、ファイルが1つのタブで独自のウィンドウに表示されます(新しいウィンドウと古い(メイン)ウィンドウの両方でタブバーが有効になっていることを確認してください))。
これで、新しいウィンドウをタブからドラッグして、メインウィンドウのタブバーにドロップするだけです。
別のタブとしてドッキングされたままになり、そのファイルが表示されます。
その新しいタブで開いているファイルを変更するには、ProjectNavigatorでProject / Revealに移動します。これにより、左側にプロジェクトナビゲータが開きます。