4

Mac OS 10.8.2 で Qt Creator 2.6.0 を使用してmyproject.pro.sharedおり、同じフォルダーにファイルを作成しましたmyproject.pro。サンプル XML をhttps://qt-project.org/doc/qtcreator-2.6/creator-sharing-project-settings.htmlからmyproject.pro.sharedファイルにコピーしました。フォルダを削除~/.config/QtProject/しましたが、ファイルがありませんmyproject.pro.user

Qt Creator を起動してプロジェクト ファイルを開くと、で指定した設定myproject.pro.sharedが使用されません。たとえば、 14 をmyproject.pro.shared指定TabSizeしても、[プロジェクト] > [エディター] の下で、[エディター設定] にはまだ「グローバル」と表示され、タブ サイズは 14 ではありません。

新しいワークステーションでプロジェクトを初めて開いたときにデフォルト設定が読み込まれるようにするにはどうすればよいですか?

4

1 に答える 1

5

この行がありませんでした:

<value type="bool" key="EditorConfiguration.UseGlobal">false</value>

追加後、Qt Creator はデフォルトで正しい設定のカスタム構成を使用します。

これが私の作業中の注釈付き.pro.sharedファイルです。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<qtcreator>
    <data>
        <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
        <value type="int">12</value>
    </data>

    <!-- "Projects > Editor" tab -->
    <data>
        <variable>ProjectExplorer.Project.EditorSettings</variable>
        <valuemap type="QVariantMap">
            <value type="bool" key="EditorConfiguration.UseGlobal">false</value>

            <!-- "Tabs And Indentation" section -->
            <value type="bool" key="EditorConfiguration.SpacesForTabs">false</value>
            <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
            <value type="int" key="EditorConfiguration.TabSize">4</value>
            <value type="int" key="EditorConfiguration.IndentSize">4</value>
            <value type="int" key="EditorConfiguration.PaddingMode">2</value> <!-- 0="Not At All", 1="With Spaces", 2="With Regular Indent" -->

            <!-- "Typing" section -->
            <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
            <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value> <!-- 0="None", 1="Follows Previous Indents", 2="Unindents" -->
            <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value> <!-- 0="Never", 1="Always", 2="In Leading White Space" -->

            <!-- "Cleanups Upon Saving" section -->
            <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
            <value type="bool" key="EditorConfiguration.inEntireDocument">true</value>
            <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
            <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>

            <!-- "File Encodings" section -->
            <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
            <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value> <!-- 0="Add If Encoding Is UTF-8", 1="Keep If Already Present", 2="Always Delete" -->

            <!-- "Mouse and Keyboard" section -->
            <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
            <value type="bool" key="EditorConfiguration.ScrollWheelZooming">false</value>
            <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
            <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
            <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
        </valuemap>
    </data>
</qtcreator>
于 2012-12-21T16:44:41.887 に答える