如何在p4merge中将分割器精确设置为半窗宽?

时间:2012-10-03 10:10:43

标签: p4merge

我想知道是否有办法将p4merge窗口中的分割器设置为50%的屏幕宽度。例如,在 Total Commander 中,您可以右键单击拆分器并从列表中选择,但在p4merge中没有类似的内容。

p4merge splitter

1 个答案:

答案 0 :(得分:1)

我使用了来自Sysinternals的Process Monitor来跟踪p4merge写入设置的位置。 显示设置文件位于此处

  

%USERPROFILE%\。p4merge \ ApplicationSettings.xml

它看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<!--perforce-xml-version=1.0-->
<PropertyList varName="ApplicationSettings" IsManaged="TRUE">
 <String varName="CharSet">utf8-bom</String>
 <PropertyList varName="Connection" IsManaged="TRUE">
  <String varName="ApplicationLanguage">en</String>
 </PropertyList>
 <String varName="DiffOption">dl</String>
 <ByteArray varName="DiffSplitter">AAAA/wAAAAAAAAACAAAA8wAAAUMBAAAAMgEAAAAB</ByteArray>
 <Font varName="Font">
  <family>Courier</family>
  <pointSize>10</pointSize>
  <weight>Normal</weight>
  <italic>false</italic>
 </Font>
 <!--i cut it here for concise-->
</PropertyList>

我的猜测是:

<ByteArray varName="DiffSplitter">AAAA/wAAAAAAAAACAAAA8wAAAUMBAAAAMgEAAAAB</ByteArray>

是p4merge存储拆分器位置的地方。

我不想解密这个值,所以我只是删除了整个标签,拆分器移动到窗口宽度的50%。