2012-03-27 24 views
8

UNIXでLFではなくCRLFを使用するようにQtCreatorを設定したいとします。それを行う方法はありますか?linuxのQtCreatorでcrlfの終了を設定する方法

PS:私はファイルにdos2unixを使うことができますが、私はそうしたくありません。

+0

これは通常、バージョン管理システムによって行われ、異なるプラットフォーム間でファイルを共有することができます。プラットフォーム間の移植性の他に、Linux上でCRLFが必要な理由はありますか? –

+0

これはまさにその理由ですが、Qt作成者が修正したいくつかのWindowsソースでdiffを使うたびに、dos2unixの使用を避けたいと思います。 –

+0

どのバージョン管理システムを使用していますか?私が(Subversionを使って)使っているdiffツールはすべて、行末のみの違いを自動的に無視します。 –

答えて

0

いくつかの可能性:1. QtCreatorがLinuxでCRLFファイルを開くと、それはCRLFファイルのように扱われるので、ファイルに対してdos2unixを一度実行するだけです。 2. 'diff -strip-trailing-cr ...'が動作します。 3.コメントの中で述べたように、ほとんどのバージョン管理システムでは、ローカルまたは固定行の終了を設定できるため、VCSツールでCreatorではなく問題を追跡できます。

[ツール] - > [オプション] - > [エディタ]でさまざまなエンコーディングを試しましたが、いずれも行末に影響しないようです(クリエイターはこの設定をしていないようですが、いつでも作成者のソースコードを取得できます...)

関連する問題