1.3.0.I20090217
・eclipse.ini_sample.win.3.4 から -Dfile.encoding 指定を削除
・更新マネージャー (Ganymede SR2)、PyDev の未訳分を追加
・Aptana、NTail、PyDev、RadRials の未訳分追加
・Eclipse 3.5、Aptana RadRials の未訳分追加
・[#14844] 試験: Pleiades 開発版: 1.3.0.N20090127 (8) (iga)
・[#14901] 試験: Pleiades 開発版: 1.3.0.I20090201: 句点の処理 (iga)
・[#14902] 試験: Pleiades 開発版: 1.3.0.I20090201: 句点(2) (iga)
・[#14944] 試験: Pleiades 開発版: 1.3.0.N20090202 (iga)
・[#14945] 試験: Pleiades 開発版: 1.3.0.N20090202 (2) (iga, yamoto)
・[#14946] 試験: Pleiades 開発版: 1.3.0.N20090202 (3) (iga)
・[#14947] 試験: Pleiades 開発版: 1.3.0.N20090202 (4) (iga)
・[#14954] 試験: Pleiades 開発版: 1.3.0.N20090202 (5) (iga)
・[#14955] 試験: Pleiades 開発版: 1.3.0.N20090202 (6) (iga)
・[#14980] 翻訳: org.eclipse.team.svn.ui - 4件 (iga, yamoto)
@@ -13,15 +13,15 @@ | ||
13 | 13 | <h2>JDT コア・オプション</h2> |
14 | 14 | <P> |
15 | 15 | JDT コア・オプションは、Java コンパイラー、コード・フォーマッター、コード・アシスト、およびその他のコアの振る舞いなど、コア・フィーチャーの振る舞いを制御します。 オプションにアクセスするための API は <a href="../reference/api/org/eclipse/jdt/core/JavaCore.html"><b>JavaCore</b></a> で定義されます。 オプションには、以下のグループとしてアクセスできます。 <ul> |
16 | -<li><a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getDefaultOptions()">JavaCore.getDefaultOptions()</a> - オプションのデフォルト値を応答します。</li> | |
17 | -<li><a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getOptions()">JavaCore.getOptions()</a> - オプションの現行値を応答します。</li> | |
18 | -<li><a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#setOptions(java.util.Hashtable)">JavaCore.setOptions(Hashtable newOptions)</a> - オプション値を新規の値で置換します。</li> | |
16 | +<li>「<a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getDefaultOptions()">JavaCore.getDefaultOptions()</a>」- オプションのデフォルト値を応答します。</li> | |
17 | +<li>「<a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getOptions()">JavaCore.getOptions()</a>」- オプションの現行値を応答します。</li> | |
18 | +<li>「<a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#setOptions(java.util.Hashtable)">JavaCore.setOptions(Hashtable newOptions)</a>」- オプション値を新規の値で置換します。</li> | |
19 | 19 | </ul> |
20 | 20 | </p> |
21 | 21 | <p>オプションには、ストリング名によって個別にアクセスすることもできます。</P> |
22 | 22 | |
23 | 23 | <ul> |
24 | -<li><a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getOption(java.lang.String)">JavaCore.getOption(String optionName)</a> - 特定のオプション値を応答します。</li> | |
24 | +<li>「<a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getOption(java.lang.String)">JavaCore.getOption(String optionName)</a>」- 特定のオプション値を応答します。</li> | |
25 | 25 | </ul> |
26 | 26 | <p>オプションは、値を持つすべて既知の構成可能オプションのハッシュ・テーブルとして保管されます。ヘルパー定数は、オプション ID とその可能な定数値ごとに、「<a href="../reference/api/org/eclipse/jdt/core/JavaCore.html"><b>JavaCore</b></a>」で定義されています。</P> |
27 | 27 |
@@ -13,15 +13,15 @@ | ||
13 | 13 | <h2>JDT コア・オプション</h2> |
14 | 14 | <P> |
15 | 15 | JDT コア・オプションは、Java コンパイラー、コード・フォーマッター、コード・アシスト、およびその他のコアの振る舞いなど、コア・フィーチャーの振る舞いを制御します。 オプションにアクセスするための API は <a href="../reference/api/org/eclipse/jdt/core/JavaCore.html"><b>JavaCore</b></a> で定義されます。 オプションには、以下のグループとしてアクセスできます。 <ul> |
16 | -<li><a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getDefaultOptions()">JavaCore.getDefaultOptions()</a> - オプションのデフォルト値を応答します。</li> | |
17 | -<li><a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getOptions()">JavaCore.getOptions()</a> - オプションの現行値を応答します。</li> | |
18 | -<li><a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#setOptions(java.util.Hashtable)">JavaCore.setOptions(Hashtable newOptions)</a> - オプション値を新規の値で置換します。</li> | |
16 | +<li>「<a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getDefaultOptions()">JavaCore.getDefaultOptions()</a>」- オプションのデフォルト値を応答します。</li> | |
17 | +<li>「<a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getOptions()">JavaCore.getOptions()</a>」- オプションの現行値を応答します。</li> | |
18 | +<li>「<a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#setOptions(java.util.Hashtable)">JavaCore.setOptions(Hashtable newOptions)</a>」- オプション値を新規の値で置換します。</li> | |
19 | 19 | </ul> |
20 | 20 | </p> |
21 | 21 | <p>オプションには、ストリング名によって個別にアクセスすることもできます。</P> |
22 | 22 | |
23 | 23 | <ul> |
24 | -<li><a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getOption(java.lang.String)">JavaCore.getOption(String optionName)</a> - 特定のオプション値を応答します。</li> | |
24 | +<li>「<a href="../reference/api/org/eclipse/jdt/core/JavaCore.html#getOption(java.lang.String)">JavaCore.getOption(String optionName)</a>」- 特定のオプション値を応答します。</li> | |
25 | 25 | </ul> |
26 | 26 | <p>オプションは、値を持つすべて既知の構成可能オプションのハッシュ・テーブルとして保管されます。ヘルパー定数は、オプション ID とその可能な定数値ごとに、「<a href="../reference/api/org/eclipse/jdt/core/JavaCore.html"><b>JavaCore</b></a>」で定義されています。</P> |
27 | 27 |
@@ -595,7 +595,7 @@ | ||
595 | 595 | <tr> |
596 | 596 | <td width="30%" valign="top" align="left"> <p align="right"><b>ビルド種類ごとの Ant ターゲット</b></p></td> |
597 | 597 | <td width="70%" valign="top"> <p>Ant ビルダー用のターゲット・タブでは、ビルドの種類ごとに実行する必要のあるターゲットを指定することができます。これには、"クリーン"を呼び出したときに実行するターゲットが含まれます。</p> |
598 | - <p><img src="images/build_targets.gif" title="ビルダー・プロパティー・ダイアログ" alt="ターゲット・タブ" ></p></td> | |
598 | + <p><img src="images/build_targets.gif" title="ビルダー・プロパティー・ダイアログ" alt="「ターゲット」タブ" ></p></td> | |
599 | 599 | </tr> |
600 | 600 | <tr> |
601 | 601 | <td colspan="2"><hr></td> |
@@ -595,7 +595,7 @@ | ||
595 | 595 | <tr> |
596 | 596 | <td width="30%" valign="top" align="left"> <p align="right"><b>ビルド種類ごとの Ant ターゲット</b></p></td> |
597 | 597 | <td width="70%" valign="top"> <p>Ant ビルダー用のターゲット・タブでは、ビルドの種類ごとに実行する必要のあるターゲットを指定することができます。これには、"クリーン"を呼び出したときに実行するターゲットが含まれます。</p> |
598 | - <p><img src="images/build_targets.gif" title="ビルダー・プロパティー・ダイアログ" alt="ターゲット・タブ" ></p></td> | |
598 | + <p><img src="images/build_targets.gif" title="ビルダー・プロパティー・ダイアログ" alt="「ターゲット」タブ" ></p></td> | |
599 | 599 | </tr> |
600 | 600 | <tr> |
601 | 601 | <td colspan="2"><hr></td> |
@@ -0,0 +1,229 @@ | ||
1 | + | |
2 | +<!DOCTYPE html public "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
3 | +<HTML> | |
4 | +<HEAD> | |
5 | + | |
6 | +<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > | |
7 | + | |
8 | +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | |
9 | +<META http-equiv="Content-Style-Type" content="text/css"><LINK rel="STYLESHEET" href="../book.css" charset="ISO-8859-1" type="text/css"> | |
10 | +<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script> | |
11 | +<TITLE>CVS</TITLE> | |
12 | +</HEAD> | |
13 | +<BODY bgcolor="#ffffff"> | |
14 | +<H1 class="Head">CVS</H1> | |
15 | +<p class="Head">The following sections describe the preferences available in the | |
16 | + tab groups of the | |
17 | + | |
18 | + <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.team.cvs.ui.CVSPreferences)")'> | |
19 | + <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"> | |
20 | + <strong>Team > CVS</strong></a> | |
21 | + | |
22 | + preferences page.</p> | |
23 | +<h2 class="Para">General</h2> | |
24 | +<p>On the General tab group of the CVS preference page you can customize several | |
25 | + aspects of the CVS Plug-in.</p> | |
26 | +<TABLE border="1" cellspacing="0"> | |
27 | + <THEAD> | |
28 | + <TR> | |
29 | + <TH> <P class="Para">Option</P></TH> | |
30 | + <TH> <P class="Para">Description</P></TH> | |
31 | + <TH> <P class="Para">Default</P></TH> | |
32 | + </TR> | |
33 | + </THEAD> | |
34 | + <TR> | |
35 | + <TD valign="top" align="left">Validate server version compatibility on first | |
36 | + connection </TD> | |
37 | + <TD valign="top" align="left">Use this option to enable a query of the CVS | |
38 | + server version on the first connection to determine server compatibility. | |
39 | + The server version will be output to the console and if an incompatibility | |
40 | + is detected a warning message will be logged when connecting. </TD> | |
41 | + <TD>Enabled </TD> | |
42 | + </TR> | |
43 | + <TR> | |
44 | + <TD valign="top" align="left">Confirm move tag on tag operation</TD> | |
45 | + <TD valign="top" align="left">Use this option to be prompted when the Move | |
46 | + tag option is chosen when tagging.</TD> | |
47 | + <TD>Enabled</TD> | |
48 | + </TR> | |
49 | + <TR> | |
50 | + <TD valign="top" align="left">Display detailed protocol output to stdout</TD> | |
51 | + <TD valign="top" align="left">Use this option to display the communication | |
52 | + trace between the Workbench and a CVS server.</TD> | |
53 | + <TD>Disabled</TD> | |
54 | + </TR> | |
55 | + <TR> | |
56 | + <TD valign="top" align="left">Refresh tags when comparing or replacing tags</TD> | |
57 | + <TD valign="top" align="left">Use this option to have the Compare with and | |
58 | + Replace With tag dialogs automatically refresh the known tags by contacting | |
59 | + the server.</TD> | |
60 | + <TD>Disabled</TD> | |
61 | + </TR> | |
62 | + <TR> | |
63 | + <TD valign="top" align="left">Automatically share projects containing CVS | |
64 | + meta information </TD> | |
65 | + <TD valign="top" align="left">Use this option to have any imported project | |
66 | + that was checked out from CVS using a different CVS tool automatically shared | |
67 | + with CVS. </TD> | |
68 | + <TD>Enabled</TD> | |
69 | + </TR> | |
70 | + <TR> | |
71 | + <TD valign="top" align="left">Use .project project name instead of module name on check out</TD> | |
72 | + <TD valign="top" align="left">Use this option to use the project name stored in the .project file as the | |
73 | + project name. If the checkout wizard cannot find a .project file, it will fallback to use the module name.</TD> | |
74 | + <TD>Disabled</TD> | |
75 | + </TR> | |
76 | + <TR> | |
77 | + <TD valign="top" align="left">Maximum number of files displayed when committing</TD> | |
78 | + <TD valign="top" align="left">Use this option to limit the number of files | |
79 | + that get displayed in the commit dialog.</TD> | |
80 | + <TD>1000</TD> | |
81 | + </TR> | |
82 | +</TABLE> | |
83 | +<p>This is what the General tab group of the CVS preference page looks like:</p> | |
84 | +<p><img alt="CVS preference page - General tab" src="../images/cvs-general.png"></p> | |
85 | +<h2><strong>Files and Folders</strong></h2> | |
86 | +<p>On the File and Folders tab group of the CVS preference page you can customize | |
87 | + several aspects of the CVS Plug-in.</p> | |
88 | +<TABLE border="1" cellspacing="0"> | |
89 | + <THEAD> | |
90 | + <TR> | |
91 | + <TH> <P class="Para">Option</P></TH> | |
92 | + <TH> <P class="Para">Description</P></TH> | |
93 | + <TH> <P class="Para">Default</P></TH> | |
94 | + </TR> | |
95 | + </THEAD> | |
96 | + <TR> | |
97 | + <TD valign="top" align="left">Treat all new files as binary </TD> | |
98 | + <TD valign="top" align="left">Use this option to override the file content | |
99 | + settings and treat all new files as binary. </TD> | |
100 | + <TD>Disabled </TD> | |
101 | + </TR> | |
102 | + <TR> | |
103 | + <TD valign="top" align="left">Convert text files to use platform line ending</TD> | |
104 | + <TD valign="top" align="left">Use the option to convert the line endings of | |
105 | + text files to the line ending used by the platform. This option can be disabled | |
106 | + if you are checking out resources to a *nix drive that is mounted on a Windows | |
107 | + machine. </TD> | |
108 | + <TD>Enabled</TD> | |
109 | + </TR> | |
110 | + <TR> | |
111 | + <TD valign="top" align="left"> Prune empty directories</TD> | |
112 | + <TD valign="top" align="left"> Use this option to specify the pruning of empty | |
113 | + directories on update and in the synchronization view. Although pruned directories | |
114 | + aren't shown in the workbench there is actually still an empty directory | |
115 | + in the repository. This is helpful because CVS doesn't provide a client | |
116 | + with the ability to remove directories from the server.</TD> | |
117 | + <TD>Enabled </TD> | |
118 | + </TR> | |
119 | + <TR> | |
120 | + <TD valign="top" align="left">Delete unmanaged resources on replace </TD> | |
121 | + <TD valign="top" align="left">Use this option to allows resources not under | |
122 | + CVS control to be deleted when replacing with resources from the repository. | |
123 | + </TD> | |
124 | + <TD>Enabled </TD> | |
125 | + </TR> | |
126 | + <TR> | |
127 | + <TD valign="top" align="left">Default text mode</TD> | |
128 | + <TD valign="top" align="left">Use this option to set the default keyword substitution | |
129 | + for text files. </TD> | |
130 | + <TD>ASCII with keyword expansion -kkv </TD> | |
131 | + </TR> | |
132 | +</TABLE> | |
133 | +<p>This is what the File and Folders tab group of the CVS preference page looks | |
134 | + like:</p> | |
135 | +<p><img alt="CVS preference page - File and Folders tab" src="../images/cvs-files.png"></p> | |
136 | +<h2>Connection</h2> | |
137 | +<p>On the Connections tab group of the CVS preference page you can customize several | |
138 | + aspects of the CVS Plug-in.</p> | |
139 | +<TABLE border="1" cellspacing="0"> | |
140 | + <THEAD> | |
141 | + <TR> | |
142 | + <TH> <P class="Para">Option</P></TH> | |
143 | + <TH> <P class="Para">Description</P></TH> | |
144 | + <TH> <P class="Para">Default</P></TH> | |
145 | + </TR> | |
146 | + </THEAD> | |
147 | + <TR> | |
148 | + <TD valign="top" align="left">Communication timeout </TD> | |
149 | + <TD valign="top" align="left">Use this option to configure the amount of time | |
150 | + in seconds to wait before timing out from a connection to the CVS server. | |
151 | + </TD> | |
152 | + <TD>60 seconds </TD> | |
153 | + </TR> | |
154 | + <TR> | |
155 | + <TD valign="top" align="left">Quietness level </TD> | |
156 | + <TD valign="top" align="left">Sets the amount of status information CVS prints | |
157 | + for a command. In <STRONG>Somewhat quiet</STRONG> mode the printing of unimportant | |
158 | + informational messages is suppressed. The consideration of what is important | |
159 | + depends on each command. In <STRONG>Very quiet</STRONG> mode all output | |
160 | + except what is absolutely necessary to complete the command is suppressed. | |
161 | + In <STRONG>Very Quiet</STRONG> mode, some CVS servers may not communicate | |
162 | + important information about errors that have occurred. You may want to consider | |
163 | + using <STRONG>Somewhat quiet</STRONG> mode instead. </TD> | |
164 | + <TD>Verbose </TD> | |
165 | + </TR> | |
166 | + <TR> | |
167 | + <TD valign="top" align="left">Compression</TD> | |
168 | + <TD valign="top" align="left">Use this option to set the compression level | |
169 | + used when sending files between the client and server.</TD> | |
170 | + <TD>0</TD> | |
171 | + </TR> | |
172 | +</TABLE> | |
173 | +<p>This is what the Connection tab group of the CVS preference page looks like:</p> | |
174 | +<p><img alt="CVS preference page - Connection tab" src="../images/cvs-connection.png"></p> | |
175 | +<h2>Prompting</h2> | |
176 | +<p>On the Prompting tab group of the CVS preference page you can customize several | |
177 | + aspects of the CVS Plug-in.</p> | |
178 | +<TABLE border="1" cellspacing="0"> | |
179 | + <THEAD> | |
180 | + <TR> | |
181 | + <TH> <P class="Para">Option</P></TH> | |
182 | + <TH> <P class="Para">Description</P></TH> | |
183 | + <TH> <P class="Para">Default</P></TH> | |
184 | + </TR> | |
185 | + </THEAD> | |
186 | + <TR> | |
187 | + <TD valign="top" align="left">Allow empty commit comments</TD> | |
188 | + <TD valign="top" align="left"><p>Use the option to configure what happens | |
189 | + if a commit comment is not provided when committing.</p> | |
190 | + <ul> | |
191 | + <li><STRONG>Yes: </STRONG>Allow the commit to occur without a comment.</li> | |
192 | + <li><strong>No: </strong>Do not allow the commit to proceed until a | |
193 | + comment is provided.</li> | |
194 | + <li><STRONG>Prompt: </STRONG>Ask whether you want to allow | |
195 | + the commit to proceed without a comment.</li> | |
196 | + </ul></TD> | |
197 | + <TD valign="top" align="left">Prompt</TD> | |
198 | + </TR> | |
199 | + <TR> | |
200 | + <TD valign="top" align="left">Automatically save dirty editors before CVS | |
201 | + operations </TD> | |
202 | + <TD valign="top" align="left"> Use this option to configure what happens when | |
203 | + there are open editors with unsaved changes when a CVS operation is performed. | |
204 | + Options are: | |
205 | + <ul> | |
206 | + <li><STRONG>Yes: </STRONG>Automatically save unsaved changes in open editors | |
207 | + before each CVS operation.</li> | |
208 | + <li><strong>No: </strong>Continue CVS operations even if there are unsaved | |
209 | + changes in open editors.</li> | |
210 | + <li><STRONG>Prompt: </STRONG>Ask what to do with unsaved changes | |
211 | + in open editors.</li> | |
212 | + </ul></TD> | |
213 | + <TD valign="top" align="left">Prompt </TD> | |
214 | + </TR> | |
215 | + <TR> | |
216 | + <TD valign="top" align="left">Consult change sets when synchronizing or committing.</TD> | |
217 | + <TD valign="top" align="left">Use this option to configure whether all the resources that | |
218 | + are contained in the same change set should be included in the operation when synchronizing or | |
219 | + committing.</TD> | |
220 | + <TD valign="top" align="left">No</TD> | |
221 | + </TR> | |
222 | +</TABLE> | |
223 | +<p>This is what the Prompting tab group of the CVS preference page looks like:</p> | |
224 | +<p><img alt="CVS preference page - Prompting tab" src="../images/cvs-prompting.png"></p> | |
225 | +<P><IMG alt="Related reference" src="../images/ngrelr.png" border="0"><BR> | |
226 | + <A href="ref-6.htm">Perspectives</A></P> | |
227 | + | |
228 | +</BODY> | |
229 | +</HTML> |
@@ -0,0 +1,198 @@ | ||
1 | + | |
2 | +<!DOCTYPE html public "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
3 | +<HTML> | |
4 | +<HEAD> | |
5 | + | |
6 | +<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > | |
7 | + | |
8 | + | |
9 | +<META http-equiv="Content-Type" content="text/html; charset=shift_jis"> | |
10 | +<META http-equiv="Content-Style-Type" content="text/css"><LINK rel="STYLESHEET" href="../book.css" charset="shift_jis" type="text/css"> | |
11 | +<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script> | |
12 | +<TITLE>CVS</TITLE> | |
13 | +</HEAD> | |
14 | +<BODY bgcolor="#ffffff"> | |
15 | +<H1 class="Head">CVS</H1> | |
16 | +<p class="Head">以下の項では、<a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.team.cvs.ui.CVSPreferences)")'> | |
17 | + <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"> | |
18 | + 「<strong>チーム</strong>」>「<strong>CVS</strong>」</a>設定ページのタブ・グループで使用可能な設定について説明します。</p> | |
19 | +<h2 class="Para">一般</h2> | |
20 | +<p>「CVS」設定ページの「一般」タブ・グループでは、CVS プラグインのさまざまな性質をカスタマイズできます。</p> | |
21 | +<TABLE border="1" cellspacing="0"> | |
22 | + <THEAD> | |
23 | + <TR> | |
24 | + <TH> <P class="Para">オプション</P></TH> | |
25 | + <TH> <P class="Para">説明</P></TH> | |
26 | + <TH> <P class="Para">デフォルト</P></TH> | |
27 | + </TR> | |
28 | + </THEAD> | |
29 | + <TR> | |
30 | + <TD valign="top" align="left">最初の接続でサーバー・バージョンの互換性を検証</TD> | |
31 | + <TD valign="top" align="left">このオプションを使用して、最初の接続で CVS サーバー・バージョンの照会を使用可能にし、サーバーの互換性を判別します。 | |
32 | + サーバー・バージョンはコンソールに出力され、非互換性が検出された場合は接続時に警告メッセージがログに記録されます。</TD> | |
33 | + <TD>使用可能 | |
34 | +</TD> | |
35 | + </TR> | |
36 | + <TR> | |
37 | + <TD valign="top" align="left">タグ操作時にタグの移動を確認 | |
38 | +</TD> | |
39 | + <TD valign="top" align="left">このオプションを使用して、タグ付け中にタグの移動オプションが選択された場合にプロンプトを出します。</TD> | |
40 | + <TD>使用可能 | |
41 | +</TD> | |
42 | + </TR> | |
43 | + <TR> | |
44 | + <TD valign="top" align="left">詳細なプロトコル出力を標準出力に表示</TD> | |
45 | + <TD valign="top" align="left">このオプションを使用して、ワークベンチと CVS サーバー間の通信トレースを表示します。</TD> | |
46 | + <TD>使用不可 | |
47 | +</TD> | |
48 | + </TR> | |
49 | + <TR> | |
50 | + <TD valign="top" align="left">タグの比較中または置換中にタグを更新</TD> | |
51 | + <TD valign="top" align="left">このオプションを使用して、サーバーに接続することによって、「比較」および「置換」タグ・ダイアログで自動的に既存のタグを更新します。</TD> | |
52 | + <TD>使用不可 | |
53 | +</TD> | |
54 | + </TR> | |
55 | + <TR> | |
56 | + <TD valign="top" align="left">CVS メタ情報が含まれているプロジェクトを自動的に共用</TD> | |
57 | + <TD valign="top" align="left">このオプションを使用して、CVS と自動共有された異なる CVS ツールで、CVS からチェックアウトされたインポート済みプロジェクトを持つことができます。</TD> | |
58 | + <TD>使用可能 | |
59 | +</TD> | |
60 | + </TR> | |
61 | + <TR> | |
62 | + <TD valign="top" align="left">チェックアウト時にモジュール名ではなく、.project プロジェクト名を使用</TD> | |
63 | + <TD valign="top" align="left">プロジェクト名として、.project ファイルに保管されているプロジェクト名を使用するには、このオプションを使用します。チェックアウト・ウィザードは、.project ファイルを見つけられない場合、代わりにモジュール名を使用します。</TD> | |
64 | + <TD>使用不可 | |
65 | +</TD> | |
66 | + </TR> | |
67 | + <TR> | |
68 | + <TD valign="top" align="left">コミット時に表示されるファイルの最大数</TD> | |
69 | + <TD valign="top" align="left">このオプションを使用して、コミット・ダイアログで表示されるファイル数を制限します。</TD> | |
70 | + <TD>1000</TD> | |
71 | + </TR> | |
72 | +</TABLE> | |
73 | +<p>「CVS」設定ページの「一般」タブ・グループの外観は、以下のようになります。 | |
74 | +</p> | |
75 | +<p><img src="../images/cvs-general.png"></p> | |
76 | +<h2><strong>ファイルとフォルダー</strong></h2> | |
77 | +<p>「CVS」設定ページの「ファイルとフォルダー」タブ・グループでは、CVS プラグインのさまざまな性質をカスタマイズできます。</p> | |
78 | +<TABLE border="1" cellspacing="0"> | |
79 | + <THEAD> | |
80 | + <TR> | |
81 | + <TH> <P class="Para">オプション</P></TH> | |
82 | + <TH> <P class="Para">説明</P></TH> | |
83 | + <TH> <P class="Para">デフォルト</P></TH> | |
84 | + </TR> | |
85 | + </THEAD> | |
86 | + <TR> | |
87 | + <TD valign="top" align="left">すべての新規ファイルをバイナリーとして扱う | |
88 | +</TD> | |
89 | + <TD valign="top" align="left">このオプションを使用して、ファイル・コンテンツの設定を上書きし、すべての新規ファイルをバイナリーとして扱うようにします。</TD> | |
90 | + <TD>使用不可 | |
91 | +</TD> | |
92 | + </TR> | |
93 | + <TR> | |
94 | + <TD valign="top" align="left">プラットフォーム行終了を使用するためにテキスト・ファイルを変換</TD> | |
95 | + <TD valign="top" align="left">このオプションを使用して、テキスト・ファイルの行終了文字をプラットフォームが使用する行終了文字に変換します。 | |
96 | +Windows マシンにマウントされている *nix ドライブにリソースをチェックアウトする場合は、このオプションを使用不可にできます。 | |
97 | +</TD> | |
98 | + <TD>使用可能 | |
99 | +</TD> | |
100 | + </TR> | |
101 | + <TR> | |
102 | + <TD valign="top" align="left"> 空ディレクトリーの整理</TD> | |
103 | + <TD valign="top" align="left"> このオプションは、更新時に「同期化」ビューで空のディレクトリーを枝取りすることを指定します。枝取りされたディレクトリーはワークベンチには表示されませんが、実際には、リポジトリーには空のディレクトリーがあります。 | |
104 | +CVS では、クライアントにサーバーからディレクトリーを除去する機能が用意されていないため、このオプションは便利です。</TD> | |
105 | + <TD>使用可能 | |
106 | +</TD> | |
107 | + </TR> | |
108 | + <TR> | |
109 | + <TD valign="top" align="left">置換時に管理対象外リソースを削除</TD> | |
110 | + <TD valign="top" align="left">このオプションを使用して、リポジトリーからのリソースで置換されるとき、CVS 制御下にないリソースを削除できるようにします。 | |
111 | + </TD> | |
112 | + <TD>使用可能 | |
113 | +</TD> | |
114 | + </TR> | |
115 | + <TR> | |
116 | + <TD valign="top" align="left">デフォルトのテキスト・モード</TD> | |
117 | + <TD valign="top" align="left">このオプションを使用して、テキスト・ファイルのデフォルト・キーワード置換を設定します。</TD> | |
118 | + <TD>キーワード拡張のある ASCII (-kkv)</TD> | |
119 | + </TR> | |
120 | +</TABLE> | |
121 | +<p>「CVS」設定ページの「ファイルとフォルダー」タブ・グループの外観は、以下のようになります。 | |
122 | +</p> | |
123 | +<p><img src="../images/cvs-files.png"></p> | |
124 | +<h2>接続</h2> | |
125 | +<p>「CVS」設定ページの「接続」タブ・グループでは、CVS プラグインのさまざまな性質をカスタマイズできます。</p> | |
126 | +<TABLE border="1" cellspacing="0"> | |
127 | + <THEAD> | |
128 | + <TR> | |
129 | + <TH> <P class="Para">オプション</P></TH> | |
130 | + <TH> <P class="Para">説明</P></TH> | |
131 | + <TH> <P class="Para">デフォルト</P></TH> | |
132 | + </TR> | |
133 | + </THEAD> | |
134 | + <TR> | |
135 | + <TD valign="top" align="left">通信タイムアウト</TD> | |
136 | + <TD valign="top" align="left">このオプションを使用して、CVS サーバーへの接続がタイムアウトになるまでの待機時間を秒数で構成します。 | |
137 | + </TD> | |
138 | + <TD>60 秒</TD> | |
139 | + </TR> | |
140 | + <TR> | |
141 | + <TD valign="top" align="left">メッセージ出力レベル</TD> | |
142 | + <TD valign="top" align="left">あるコマンドについて CVS が出力する状況情報の量を設定します。「<STRONG>警告とエラー</STRONG>」モードでは、重要でない情報メッセージの印刷は抑止されます。何が重要かについての考慮事項は、コマンドによって異なります。「<STRONG>重大エラー</STRONG>」モードでは、コマンドを完了するために絶対的に必要なものを除くすべての出力が抑止されます。「<STRONG>重大エラー</STRONG>」モードでは、発生したエラーに関する重要な情報を一部の CVS サーバーが通信しない場合があります。代わりに「<STRONG>警告とエラー</STRONG>」モードを使用することを考慮してください。</TD> | |
143 | + <TD>詳細 | |
144 | +</TD> | |
145 | + </TR> | |
146 | + <TR> | |
147 | + <TD valign="top" align="left">圧縮</TD> | |
148 | + <TD valign="top" align="left">このオプションを使用して、クライアントとサーバー間でファイルを送信中に使用される圧縮レベルを設定します。</TD> | |
149 | + <TD>0</TD> | |
150 | + </TR> | |
151 | +</TABLE> | |
152 | +<p>「CVS」設定ページの「接続」タブ・グループの外観は、以下のようになります。 | |
153 | +</p> | |
154 | +<p><img src="../images/cvs-connection.png"></p> | |
155 | +<h2>プロンプト</h2> | |
156 | +<p>「CVS」設定ページの「プロンプト」タブ・グループでは、CVS プラグインのさまざまな性質をカスタマイズできます。</p> | |
157 | +<TABLE border="1" cellspacing="0"> | |
158 | + <THEAD> | |
159 | + <TR> | |
160 | + <TH> <P class="Para">オプション</P></TH> | |
161 | + <TH> <P class="Para">説明</P></TH> | |
162 | + <TH> <P class="Para">デフォルト</P></TH> | |
163 | + </TR> | |
164 | + </THEAD> | |
165 | + <TR> | |
166 | + <TD valign="top" align="left">空欄のコミット・コメントを許可</TD> | |
167 | + <TD valign="top" align="left"><p>このオプションを使用して、コミット・コメントがコミット中に提供されていない場合、何が起きるかを構成します。</p> | |
168 | + <ul> | |
169 | + <li><STRONG>はい: </STRONG>コミットがコメントなしで起こるようにします。</li> | |
170 | + <li><strong>いいえ: </strong>コメントが提供されるまで、コミットは進行できません。</li> | |
171 | + <li><STRONG>プロンプト: </STRONG>コメントなしでコミットを続行できるようにするかどうかを尋ねます。</li> | |
172 | + </ul></TD> | |
173 | + <TD valign="top" align="left">プロンプト</TD> | |
174 | + </TR> | |
175 | + <TR> | |
176 | + <TD valign="top" align="left">CVS 操作前に編集中のエディターを自動的に保管</TD> | |
177 | + <TD valign="top" align="left"> このオプションを使用して、CVS 操作が実行されたときに、保管されていない変更を持つ開いたエディターがある場合に何が起こるかを構成します。オプションは、以下のとおりです。 | |
178 | +<ul> | |
179 | + <li><STRONG>はい: </STRONG>それぞれの CVS 操作を行う前に、開いたエディターにおける保管されていない変更を自動的に保管します。</li> | |
180 | + <li><strong>いいえ: </strong>開いたエディターに保管されていない変更がある場合でも、CVS 操作を続行します。</li> | |
181 | + <li><STRONG>プロンプト: </STRONG>開かれたエディターの未保管の変更をどうするかを尋ねます。</li> | |
182 | + </ul></TD> | |
183 | + <TD valign="top" align="left">プロンプト</TD> | |
184 | + </TR> | |
185 | + <TR> | |
186 | + <TD valign="top" align="left">同期中またはコミット中に変更セットを参照</TD> | |
187 | + <TD valign="top" align="left">同期またはコミット時に、同じ変更セットに入れられているすべてのリソースを操作に組み入れる必要があるかどうかを構成するには、このオプションを使用します。</TD> | |
188 | + <TD valign="top" align="left">いいえ</TD> | |
189 | + </TR> | |
190 | +</TABLE> | |
191 | +<p>「CVS」設定ページの「プロンプト」タブ・グループの外観は、以下のようになります。 | |
192 | +</p> | |
193 | +<p><img src="../images/cvs-prompting.png"></p> | |
194 | +<P><IMG alt="関連参照" src="../images/ngrelr.png" border="0"><BR> | |
195 | + <A href="ref-6.htm">パースペクティブ</A></P> | |
196 | + | |
197 | +</BODY> | |
198 | +</HTML> |
@@ -0,0 +1,27 @@ | ||
1 | + | |
2 | +<!DOCTYPE html public "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
3 | +<HTML> | |
4 | +<HEAD> | |
5 | + | |
6 | +<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > | |
7 | + | |
8 | +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | |
9 | +<META http-equiv="Content-Style-Type" content="text/css"><LINK rel="STYLESHEET" href="../book.css" charset="ISO-8859-1" type="text/css"> | |
10 | +<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script> | |
11 | +<TITLE>CVS Password Management</TITLE> | |
12 | +</HEAD> | |
13 | +<BODY bgcolor="#ffffff"> | |
14 | +<H1 class="Head">CVS Password Management</H1> | |
15 | +<p>The | |
16 | + | |
17 | + <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.team.cvs.ui.PasswordManagementPreferencePage)")'> | |
18 | + <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"> | |
19 | + <strong>Team > CVS > Password Management</strong></a> | |
20 | + | |
21 | + preference page allows you to see which repository locations have passwords | |
22 | + cached in the keyring file and also allows you to purge those passwords.Only | |
23 | + those passwords that you have explicitly indicated should be saved will appear | |
24 | + in the list. Here is what the preference page looks like:</p> | |
25 | +<p><img alt="Password Management preference page" src="../images/cvs-password.png"></p> | |
26 | +</BODY> | |
27 | +</HTML> |
@@ -0,0 +1,22 @@ | ||
1 | + | |
2 | +<!DOCTYPE html public "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
3 | +<HTML> | |
4 | +<HEAD> | |
5 | + | |
6 | +<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > | |
7 | + | |
8 | + | |
9 | +<META http-equiv="Content-Type" content="text/html; charset=shift_jis"> | |
10 | +<META http-equiv="Content-Style-Type" content="text/css"><LINK rel="STYLESHEET" href="../book.css" charset="shift_jis" type="text/css"> | |
11 | +<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script> | |
12 | +<TITLE>CVS パスワード管理</TITLE> | |
13 | +</HEAD> | |
14 | +<BODY bgcolor="#ffffff"> | |
15 | +<H1 class="Head">CVS パスワード管理</H1> | |
16 | +<p><a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.team.cvs.ui.PasswordManagementPreferencePage)")'> | |
17 | + <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"> | |
18 | + 「<strong>チーム</strong>」>「<strong>CVS</strong>」>「<strong>パスワード管理</strong>」</a>設定ページでは、鍵リング・ファイルにキャッシュされるパスワードを持つリポジトリー・ロケーションを特定できるだけでなく、それらのパスワードを消去することもできます。保存するように明示的に指定したパスワードのみが、リストに表示されます。 設定ページは、以下のようになります。 | |
19 | +</p> | |
20 | +<p><img src="../images/cvs-password.png"></p> | |
21 | +</BODY> | |
22 | +</HTML> |
@@ -0,0 +1,61 @@ | ||
1 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> | |
2 | +<HEAD> | |
3 | + | |
4 | +<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > | |
5 | + | |
6 | +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | |
7 | +<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css"> | |
8 | +<title>Problems view (concept)</title> | |
9 | +<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"> </script> | |
10 | +</head> | |
11 | + | |
12 | +<body> | |
13 | +<H1 CLASS="Head">Problems view</H1> | |
14 | +<P CLASS="Para"> As you work with resources in the workbench, various builders | |
15 | + may automatically log problems, errors, or warnings in the Problems view. For | |
16 | + example, when you save a Java source file that contains syntax errors, those | |
17 | + will be logged in the Problems view. When you double-click the icon for a problem, | |
18 | + error, or warning, the editor for the associated resource automatically opens | |
19 | + to the relevant line of code. </P> | |
20 | +<p><img src="../images/prob.png" alt="Picture of the Problems view with two warnings added to it." border="0" ></p> | |
21 | +<p CLASS="Head">By default the problems view will group your problems by severity. | |
22 | + You can also group them by type or not at all. Certain components will add their | |
23 | + own grouping. For instance the Java development tools (JDT) support adds a Java | |
24 | + Problem Type group. The grouping can be selected using the <b>Group By</b> menu.</p> | |
25 | +<p CLASS="Head">The first column of the Problems view displays an icon that denotes | |
26 | + the type of line item, the category and the description. Left-click the item to | |
27 | + open the file in an editor and highlight the line containing the problem. | |
28 | +</p> | |
29 | +<p CLASS="Head">You can filter the Problems view to view only warnings | |
30 | + and errors associated with a particular resource or group of resources. You can | |
31 | + add multiple filters to the problems view and enable or disable | |
32 | + them as required. Filters are additive so any problem that satisfies at least | |
33 | + one of the filters will be shown.</p> | |
34 | +<p><img src="../images/prbfil.png" alt="Picture of the Filters options." border="0" ></p> | |
35 | +<p>Problems can be fixed by selecting <b>Quick Fix</b> from the context menu. The list | |
36 | + of possible resolutions will be shown. To fix other similar problems, | |
37 | + you can select <b>Find Similar Problems</b> to locate other problems | |
38 | + in the view that the same fix can be applied to. </p> | |
39 | +<p><br> | |
40 | + <img src="../images/prb_quickfix.png" alt="Picture of the Quick Fix dialog"></p> | |
41 | +<p CLASS="Head"> | |
42 | + To add the Problems view to the current perspective, click | |
43 | + <a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.ui.views.ProblemView)")'> | |
44 | + <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"> | |
45 | + <b>Window > Show View > Other... > General > Problems</b></a>. | |
46 | +</p> | |
47 | + | |
48 | +<p><img border="0" src="../images/ngrelc.png" alt="Related concepts" ><br> | |
49 | + <a href="concepts-11.htm">Markers</a><br> | |
50 | + <a href="cbookmrk.htm">Bookmarks</a><br> | |
51 | + <a href="ctskview.htm">Tasks view</a><br> | |
52 | +</p> | |
53 | +<p><img border="0" src="../images/ngrelt.png" alt="Related tasks" ><br> | |
54 | +<a href="../tasks/tasks-3.htm">Opening views</a><br> | |
55 | +<a href="../tasks/tasks-3e.htm">Moving and docking views</a><br> | |
56 | +<a href="../tasks/tquickfix.htm">Automatically fixing problems</a><br> | |
57 | +</p> | |
58 | + | |
59 | +</body> | |
60 | + | |
61 | +</html> |
@@ -0,0 +1,50 @@ | ||
1 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> | |
2 | +<HEAD> | |
3 | + | |
4 | +<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > | |
5 | + | |
6 | + | |
7 | +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=shift_jis"> | |
8 | +<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="shift_jis" TYPE="text/css"> | |
9 | +<title>「問題」ビュー (概念)</title> | |
10 | +<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"> </script> | |
11 | +</head> | |
12 | + | |
13 | +<body> | |
14 | +<H1 CLASS="Head">「問題」ビュー</H1> | |
15 | +<P CLASS="Para"> ワークベンチでリソースを処理すると、さまざまなビルダーが、問題、エラー、または警告を「問題」ビューに自動的に記録します。 | |
16 | +例えば、構文エラーを伴った Java ソース・ファイルを保管すると、これらのエラーが「問題」ビューに記録されます。 | |
17 | +問題、エラー、または警告に対するアイコンをダブルクリックすると、関連したリソース用のエディターが開き、関係するコード行が示されます。 | |
18 | + </P> | |
19 | +<p><img src="../images/prob.png" alt="2 つの警告を伴った「問題 」ビューの図" border="0" ></p> | |
20 | +<p CLASS="Head">デフォルトでは、「問題」ビューで重大度により問題がグループ化されます。 | |
21 | +タイプごとにグループ化することも、まったくグループ化しないこともできます。特定のコンポーネントはそれ自体のグループ化を追加します。例えば、Java 開発ツール (JDT) サポートにより Java 問題の型グループが追加されます。<b>グループ</b>・メニューを使用してグループ化を選択することできます。</p> | |
22 | +<p CLASS="Head">「問題」ビューの最初の列に、行項目のタイプを示すアイコン、カテゴリーおよび説明が表示されます。項目を左クリックしてエディターでファイルを開き、問題を含む行を強調表示します。 | |
23 | +</p> | |
24 | +<p CLASS="Head">特定のリソースまたはリソースのグループと関連する警告とエラーのみを表示するために「問題」ビューをフィルターすることができます。複数のフィルターを「問題」ビューに追加するか、必要に応じて使用不可にすることができます。フィルターは累積的なので、フィルターの少なくとも 1 つと合致する問題が表示されます。</p> | |
25 | +<p><img src="../images/prbfil.png" alt="「フィルター」オプションの図" border="0" ></p> | |
26 | +<p>コンテキスト・メニューから「<b>クイック・フィックス</b>」を選択することによって問題を解決することができます。可能な解決方法のリストが表示されます。その他の同様の問題を解決するには、「<b>同様の問題の検索 (Find Similar Problems)</b>」を選択して、同じ解決方法を適用可能なその他の問題を検索することができます。</p> | |
27 | +<p><br> | |
28 | + <img src="../images/prb_quickfix.png"></p> | |
29 | +<p CLASS="Head"> | |
30 | +「問題」ビューを現行のパースペクティブに追加するには、<a class="command-link" href='javascript:executeCommand("org.eclipse.ui.views.showView(org.eclipse.ui.views.showView.viewId=org.eclipse.ui.views.ProblemView)")'> | |
31 | + <img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"> | |
32 | + 「<b>ウィンドウ</b>」>「<b>ビューの表示</b>」>「<b>その他...</b>」>「<b>一般</b>」>「<b>問題</b>」</a>とクリックします。 | |
33 | +</p> | |
34 | + | |
35 | +<p><img border="0" src="../images/ngrelc.png" alt="関連概念" | |
36 | + ><br> | |
37 | + <a href="concepts-11.htm">マーカー</a><br> | |
38 | + <a href="cbookmrk.htm">ブックマーク</a><br> | |
39 | + <a href="ctskview.htm">「タスク」ビュー</a><br> | |
40 | +</p> | |
41 | +<p><img border="0" src="../images/ngrelt.png" alt="関連タスク" | |
42 | + ><br> | |
43 | +<a href="../tasks/tasks-3.htm">ビューを開く</a><br> | |
44 | +<a href="../tasks/tasks-3e.htm">ビューの移動と連結</a><br> | |
45 | +<a href="../tasks/tquickfix.htm">問題の自動修正</a><br> | |
46 | +</p> | |
47 | + | |
48 | +</body> | |
49 | + | |
50 | +</html> |
@@ -0,0 +1,50 @@ | ||
1 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
2 | +<html> | |
3 | +<head> | |
4 | + | |
5 | +<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > | |
6 | + | |
7 | + <meta http-equiv="Content-Type" | |
8 | + content="text/html; charset=ISO-8859-1"> | |
9 | + <meta http-equiv="Content-Style-Type" content="text/css"> | |
10 | + <link rel="STYLESHEET" href="../book.css" charset="ISO-8859-1" | |
11 | + type="text/css"> | |
12 | + <title>Password Management</title> | |
13 | + <meta name="keyword" content="team"> | |
14 | + <script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"> </script> | |
15 | +</head> | |
16 | +<body style="background-color: rgb(255, 255, 255);"> | |
17 | +<h1 class="Head">Password Management</h1> | |
18 | +<p>When creating a repository location, an option is provided at the bottom of | |
19 | + the wizard to save the password between sessions. <br> | |
20 | +</p> | |
21 | +<p style="text-align: left; margin-left: 40px;"><img alt="Save passwords prompt" src="../images/Image83_cvs_savedpasswords.png"> | |
22 | +<br> | |
23 | +</p> | |
24 | +<p>In previous releases, passwords were automatically saved between sessions whereas | |
25 | + now you have full control over this behavior. There is a caveat to this | |
26 | + though - the password file Eclipse uses to save the password between sessions | |
27 | + is not very secure. It is difficult, but not impossible, for an intruder to | |
28 | + read the file and find your passwords. </p> | |
29 | +<p>We recommend that, if you have strict security requirements, you <span | |
30 | + style="font-weight: bold; font-style: italic;">don't</span> save passwords using | |
31 | + this mechanism. Instead, use <a | |
32 | + href="tasks-cvs-ssh2.htm">keypair authentication</a> provided by the <em>extssh</em> | |
33 | + connection method.</p> | |
34 | +<p>You can manage the list of passwords that have been cached via the | |
35 | +<a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.team.cvs.ui.PasswordManagementPreferencePage)")'> | |
36 | +<img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"> | |
37 | +<span style="font-weight: bold;">Team > CVS > Password Management</span></a> | |
38 | + preference page. The page displays the currently saved passwords and allows you to delete | |
39 | + them.</p> | |
40 | +<p><img border="0" src="../images/ngrelc.png" alt="Related concepts" | |
41 | + ><br> | |
42 | +<a href="tasks-92.htm">Creating a CVS repository location</a><br> | |
43 | +<a href="tasks-cvs-ssh2.htm">Connecting and configuring CVS with SSH</a><br> | |
44 | +<a href="../concepts/concepts-26.htm">Team programming with CVS</a> </p> | |
45 | +<p><img border="0" src="../images/ngrelr.png" alt="Related reference" | |
46 | + > <br> | |
47 | +<a href="../reference/ref-47.htm">CVS</a> </p> | |
48 | + | |
49 | +</body> | |
50 | +</html> |
@@ -0,0 +1,46 @@ | ||
1 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | |
2 | +<html> | |
3 | +<head> | |
4 | + | |
5 | +<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > | |
6 | + | |
7 | + | |
8 | +<meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> | |
9 | + | |
10 | + <meta http-equiv="Content-Style-Type" content="text/css"> | |
11 | + | |
12 | +<link rel="STYLESHEET" href="../book.css" charset="shift_jis" type="text/css"> | |
13 | +<title>パスワード管理</title> | |
14 | + <meta name="keyword" content="チーム"> | |
15 | +<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"> </script> | |
16 | +</head> | |
17 | +<body style="background-color: rgb(255, 255, 255);"> | |
18 | +<h1 class="Head">パスワード管理</h1> | |
19 | +<p>リポジトリー・ロケーションの作成時には、ウィザードの下部に、セッション間でパスワードを保管するためのオプションが提供されます。 | |
20 | +<br> | |
21 | +</p> | |
22 | +<p style="text-align: left; margin-left: 40px;"><img src="../images/Image83_cvs_savedpasswords.png"> | |
23 | +<br> | |
24 | +</p> | |
25 | +<p>前のリリースでは、パスワードは自動的にセッション間で保管されましたが、現在はユーザーがこの振る舞いを完全に制御できるようになりました。ただし、これには注意事項が一点あります。セッション間でパスワードを保管するために Eclipse で使用されるパスワード・ファイルは、それほど機密保護機能が高くありません。侵入者がファイルを読み取ってパスワードを検索するのは、難しいですが不可能ではありません。 | |
26 | +</p> | |
27 | +<p>厳密なセキュリティー要件がある場合は、このメカニズムを使用したパスワードの保管を | |
28 | +<span style="font-weight: bold; font-style: italic;">行わない</span> ことをお勧めします。代わりに、<em>extssh</em> 接続メソッドで提供される <a href="tasks-cvs-ssh2.htm">鍵ペア認証</a>を使用してください。 | |
29 | +</p> | |
30 | +<p><a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.team.cvs.ui.PasswordManagementPreferencePage)")'> | |
31 | +<img src="PLUGINS_ROOT/org.eclipse.help/command_link.png"> | |
32 | +<span style="font-weight: bold;">「チーム」>「CVS」>「パスワード管理」</span></a>設定ページを使用して、キャッシュされたパスワードのリストを管理することができます。このページには、現在保管されているパスワードが表示されます。このページでパスワードを削除することができます。 | |
33 | +</p> | |
34 | +<p><img border="0" src="../images/ngrelc.png" alt="関連概念" | |
35 | + ><br> | |
36 | +<a href="tasks-92.htm">CVS リポジトリー・ロケーションの作成</a><br> | |
37 | +<a href="tasks-cvs-ssh2.htm">SSH による CVS との接続および構成</a><br> | |
38 | +<a href="../concepts/concepts-26.htm">CVS によるチーム・プログラミング</a> | |
39 | +</p> | |
40 | +<p><img border="0" src="../images/ngrelr.png" alt="関連参照" > | |
41 | + <br> | |
42 | +<a href="../reference/ref-47.htm">CVS</a> | |
43 | +</p> | |
44 | + | |
45 | +</body> | |
46 | +</html> |
@@ -120,8 +120,9 @@ | ||
120 | 120 | * @param isLogOut ログ出力する場合は true |
121 | 121 | * @throws Exception |
122 | 122 | */ |
123 | - private void doTest(String targetDir, boolean isLogOut) throws Exception { | |
124 | - | |
123 | + private PropertySet doTestLoad(String targetDir, boolean isLogOut) | |
124 | + throws FileNotFoundException { | |
125 | + | |
125 | 126 | // 英語リソース抽出 |
126 | 127 | String enPath = targetDir + "/en.html"; |
127 | 128 | HtmlFragmentList enList = new HtmlFragmentList(enPath); |
@@ -134,29 +135,48 @@ | ||
134 | 135 | for (HtmlFragment f : new HelpHtmlParser(getInputStream(jaPath))) { |
135 | 136 | jaList.add(f); |
136 | 137 | } |
137 | - new HelpExtractor().optimizeListSize(enList, jaList); | |
138 | + String msg = new HelpExtractor().optimizeListSize(enList, jaList); | |
139 | + if (isLogOut) { | |
140 | + System.out.println(msg); | |
141 | + } | |
138 | 142 | |
139 | 143 | // プロパティー作成 |
140 | 144 | PropertySet actualProp = new PropertySet(); |
141 | - for (int i = 0; i < enList.size(); i++) { | |
145 | + for (int i = 0; i < Math.max(enList.size(), jaList.size()); i++) { | |
142 | 146 | |
143 | - HtmlFragment en = enList.get(i); | |
144 | - HtmlFragment ja = jaList.get(i); | |
147 | + HtmlFragment en = i < enList.size() ? enList.get(i) : null; | |
148 | + HtmlFragment ja = i < jaList.size() ? jaList.get(i) : null; | |
149 | + String enText = en == null ? "" : en.getText(); | |
150 | + String jaText = ja == null ? "" : ja.getText(); | |
145 | 151 | |
146 | 152 | // 確認用のログ出力 |
147 | 153 | if (isLogOut) { |
148 | 154 | System.out.println("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"); |
149 | - System.out.println(enList.get(i)); | |
155 | + System.out.println(en); | |
150 | 156 | System.out.println("──────────────"); |
151 | - System.out.println(jaList.get(i)); | |
157 | + System.out.println(ja); | |
152 | 158 | System.out.println("──────────────"); |
153 | - String jaDic = dic.lookup(en.getText()).getValue(); | |
154 | - System.out.println("id" + i + ":辞書" + (jaDic.equals(ja.getText()) ? "○" : "●") + "| " + jaDic); | |
159 | + String jaDic = dic.lookup(enText).getValue(); | |
160 | + System.out.println("id" + i + ":辞書" + (jaDic.equals(jaText) ? "○" : "●") + "| " + jaDic); | |
155 | 161 | } |
156 | 162 | |
157 | - actualProp.put(en.getText(), ja.getText()); | |
163 | + actualProp.put(enText, jaText); | |
158 | 164 | } |
165 | + assertEquals(enList.size(), jaList.size()); | |
166 | + | |
167 | + return actualProp; | |
168 | + } | |
159 | 169 | |
170 | + /** | |
171 | + * テスト実行 | |
172 | + * @param targetDir | |
173 | + * @param isLogOut ログ出力する場合は true | |
174 | + * @throws Exception | |
175 | + */ | |
176 | + private void doTest(String targetDir, boolean isLogOut) throws Exception { | |
177 | + | |
178 | + PropertySet actualProp = doTestLoad(targetDir, isLogOut); | |
179 | + | |
160 | 180 | // プロパティーの検証 |
161 | 181 | File transPropFile = getFile(targetDir + "/trans.properties"); |
162 | 182 | //if (transPropFile.exists()) { |
@@ -182,15 +202,9 @@ | ||
182 | 202 | * テスト |
183 | 203 | * @throws Exception |
184 | 204 | */ |
185 | - public void test311a_jdt_api_options() throws Exception { | |
205 | + public void test311a() throws Exception { | |
206 | + | |
186 | 207 | doTest("3.1.1a/org.eclipse.jdt.doc.isv_3.1.1/jdt_api_options", false); |
187 | - } | |
188 | - | |
189 | - /** | |
190 | - * テスト | |
191 | - * @throws Exception | |
192 | - */ | |
193 | - public void test311a_whatsNew() throws Exception { | |
194 | 208 | doTest("3.1.1a/org.eclipse.platform.doc.user_3.1.1/whatsNew/platform_whatsnew", false); |
195 | 209 | } |
196 | 210 |
@@ -198,15 +212,14 @@ | ||
198 | 212 | * テスト |
199 | 213 | * @throws Exception |
200 | 214 | */ |
201 | - public void test321_help_home() throws Exception { | |
215 | + public void test321() throws Exception { | |
216 | + | |
202 | 217 | doTest("3.2.1/org.eclipse.help.base/help_home", false); |
203 | - } | |
204 | - | |
205 | - /** | |
206 | - * テスト | |
207 | - * @throws Exception | |
208 | - */ | |
209 | - public void test321_platform_doc_user() throws Exception { | |
210 | 218 | doTest("3.2.1/org.eclipse.platform.doc.user/gettingStarted/qs-02a", false); |
219 | + | |
220 | + doTestLoad("3.2.1/test/ref-19cvs", false); | |
221 | + doTestLoad("3.2.1/test/ref-19cvs-password", false); | |
222 | + doTestLoad("3.2.1/test/cprbview", false); | |
223 | + doTestLoad("3.2.1/test/tasks-cvs-passwords", false); | |
211 | 224 | } |
212 | 225 | } |
@@ -107,4 +107,12 @@ | ||
107 | 107 | public Level getLogLevel() { |
108 | 108 | return logLevel; |
109 | 109 | } |
110 | + | |
111 | + /** | |
112 | + * プリロード起動か判定します。 | |
113 | + * @return プリロード起動の場合は true | |
114 | + */ | |
115 | + public boolean isPreload() { | |
116 | + return System.getProperty("pleiades.preload") != null; | |
117 | + } | |
110 | 118 | } |
@@ -312,11 +312,11 @@ | ||
312 | 312 | } |
313 | 313 | |
314 | 314 | // プリロード用の自動終了 |
315 | - if (isPreload()) { | |
315 | + if (Pleiades.getPleiadesOption().isPreload()) { | |
316 | 316 | try { |
317 | 317 | Method close = workbench.getClass().getMethod("close"); |
318 | 318 | close.invoke(workbench); |
319 | - shutdown(); | |
319 | + // シャットダウンは AOP で呼び出される | |
320 | 320 | |
321 | 321 | } catch (Throwable e) { |
322 | 322 | log.error(e, "プリロード自動終了処理でエラーが発生しました。"); |
@@ -354,7 +354,7 @@ | ||
354 | 354 | */ |
355 | 355 | public static void beforeRestoreState(Object memento) throws Exception { |
356 | 356 | |
357 | - if (isPreload()) { | |
357 | + if (Pleiades.getPleiadesOption().isPreload()) { | |
358 | 358 | |
359 | 359 | // プリロード起動時の表示位置に座標外の値をセット |
360 | 360 | Method putInteger = memento.getClass().getMethod("putInteger", String.class, int.class); |
@@ -362,14 +362,6 @@ | ||
362 | 362 | putInteger.invoke(memento, "x", -199); |
363 | 363 | } |
364 | 364 | } |
365 | - | |
366 | - /** | |
367 | - * プリロード起動か判定します。 | |
368 | - * @return プリロード起動の場合は true | |
369 | - */ | |
370 | - private static boolean isPreload() { | |
371 | - return System.getProperty("pleiades.preload") != null; | |
372 | - } | |
373 | 365 | |
374 | 366 | /** |
375 | 367 | * 起動トランスフォーマーをシャットダウンします。 |
@@ -33,6 +33,9 @@ | ||
33 | 33 | /** このクラスのシングルトン・インスタンス */ |
34 | 34 | private static final ExcludesClassNameCache singleton = new ExcludesClassNameCache(); |
35 | 35 | |
36 | + /** キャッシュしない接頭辞 */ | |
37 | + private static final String NO_CACHE_PREFFIX = "org.apache.derby.exe.ac601a400fx011fx"; | |
38 | + | |
36 | 39 | /** |
37 | 40 | * 変換除外クラス名キャッシュ・オブジェクトを取得します。 |
38 | 41 | * <p> |
@@ -45,7 +48,7 @@ | ||
45 | 48 | //------------------------------------------------------------------------- |
46 | 49 | |
47 | 50 | /** ロードされた変換除外クラス・セット */ |
48 | - private Set<String> loadSet = new HashSet<String>(); | |
51 | + private Set<String> loadedSet = new HashSet<String>(); | |
49 | 52 | |
50 | 53 | /** 次回起動用に保管する変換除外クラス・セット */ |
51 | 54 | private Set<String> storeSet = new HashSet<String>(); |
@@ -54,7 +57,7 @@ | ||
54 | 57 | * 変換除外クラス名キャッシュを構築します。 |
55 | 58 | */ |
56 | 59 | private ExcludesClassNameCache() { |
57 | - loadSet = load(); | |
60 | + loadedSet = load(); | |
58 | 61 | } |
59 | 62 | |
60 | 63 | /** |
@@ -105,7 +108,11 @@ | ||
105 | 108 | // ConcurrentModificationException 防止 |
106 | 109 | Set<String> sSet = storeSet; |
107 | 110 | storeSet = null; |
108 | - set.addAll(sSet); | |
111 | + for (String className : sSet) { | |
112 | + if (!className.startsWith(NO_CACHE_PREFFIX)) { | |
113 | + set.add(className); | |
114 | + } | |
115 | + } | |
109 | 116 | |
110 | 117 | FileUtils.writeLines(cacheFile, null, set); |
111 | 118 | log.info("store %6d エントリー %s", set.size(), cacheFile.getName()); |
@@ -127,7 +134,7 @@ | ||
127 | 134 | return; |
128 | 135 | } |
129 | 136 | if (storeSet.contains(className)) { |
130 | - log.warn("すにでキャッシュに存在します。" + className); | |
137 | + log.warn("すでにキャッシュに存在します。" + className); | |
131 | 138 | return; |
132 | 139 | } |
133 | 140 | storeSet.add(className); |
@@ -141,6 +148,6 @@ | ||
141 | 148 | * @return 指定されたクラス名が存在する場合は true |
142 | 149 | */ |
143 | 150 | public boolean contains(String className) { |
144 | - return loadSet.remove(className); | |
151 | + return loadedSet.remove(className) || className.startsWith(NO_CACHE_PREFFIX); | |
145 | 152 | } |
146 | 153 | } |
@@ -19,6 +19,7 @@ | ||
19 | 19 | import jp.sourceforge.mergedoc.pleiades.resource.Mnemonics; |
20 | 20 | import jp.sourceforge.mergedoc.pleiades.resource.Property; |
21 | 21 | import jp.sourceforge.mergedoc.pleiades.resource.PropertySet; |
22 | +import jp.sourceforge.mergedoc.pleiades.resource.HelpHtmlParser.HtmlFragment; | |
22 | 23 | |
23 | 24 | import org.apache.commons.lang.StringUtils; |
24 | 25 |
@@ -33,8 +34,11 @@ | ||
33 | 34 | /** nls ディレクトリーのプラグインから再抽出する場合は true */ |
34 | 35 | private static boolean isReExtractFromNls = true; |
35 | 36 | |
36 | - /** ヘルプ対訳検証セット */ | |
37 | + /** ヘルプ対訳検証プロパティー */ | |
37 | 38 | private static final PropertySet vHelpTransProp = new PropertySet(VALID_HELP_TRANS_PROP); |
39 | + | |
40 | + /** ヘルプ対訳検証 (逆参照) プロパティー */ | |
41 | + private static final PropertySet vHelpTransReverseProp = new PropertySet(VALID_HELP_TRANS_REVERSE_PROP); | |
38 | 42 | |
39 | 43 | /** |
40 | 44 | * 抽出を開始するための main メソッドです。 |
@@ -150,48 +154,6 @@ | ||
150 | 154 | } |
151 | 155 | } |
152 | 156 | } |
153 | - | |
154 | - /** | |
155 | - * 英語リストと日本語リストを翻訳比較し、サイズを調整します。 | |
156 | - * @param enList 英語リスト | |
157 | - * @param jaList 日本語リスト | |
158 | - */ | |
159 | - public void optimizeListSize(HtmlFragmentList enList, HtmlFragmentList jaList) { | |
160 | - | |
161 | - log.debug("en:%3d、ja:%3d、%s", enList.size(), jaList.size(), enList.path); | |
162 | - if (enList.size() == jaList.size()) { | |
163 | - return; | |
164 | - } | |
165 | - if (enList.size() > jaList.size()) { | |
166 | - log.warn("リスト・サイズ不正。英語:%3d、日本語:%3d、%s", | |
167 | - enList.size(), jaList.size(), enList.path); | |
168 | - return; | |
169 | - } | |
170 | - for (int i = 0; i < enList.size(); i++) { | |
171 | - | |
172 | - String en = enList.get(i).getText(); | |
173 | - String ja = jaList.get(i).getText(); | |
174 | - | |
175 | - for (Property vTrans : vHelpTransProp) { | |
176 | - | |
177 | - String enPart = vTrans.key; | |
178 | - String jaPart = vTrans.value; | |
179 | - | |
180 | - if (en.matches(enPart)) { | |
181 | - | |
182 | - while (!ja.matches(jaPart)) { | |
183 | - jaList.remove(i); | |
184 | - ja = jaList.get(i).getText(); | |
185 | - } | |
186 | - } | |
187 | - } | |
188 | - } | |
189 | - if (enList.size() != jaList.size()) { | |
190 | - log.warn("処理後リスト・サイズ不正。英語:%3d、日本語:%3d、%s", | |
191 | - enList.size(), jaList.size(), enList.path); | |
192 | - return; | |
193 | - } | |
194 | - } | |
195 | 157 | |
196 | 158 | @Override |
197 | 159 | protected void afterExtract(PropertySet extractedProp) throws IOException { |
@@ -263,4 +225,123 @@ | ||
263 | 225 | |
264 | 226 | return false; |
265 | 227 | } |
228 | + | |
229 | + /** | |
230 | + * 英語リストと日本語リストのサイズが異なる場合、翻訳比較しサイズを調整します。 | |
231 | + * @param enList 英語リスト | |
232 | + * @param jaList 日本語リスト | |
233 | + * @return メッセージ | |
234 | + */ | |
235 | + public String optimizeListSize(HtmlFragmentList enList, HtmlFragmentList jaList) { | |
236 | + | |
237 | + StringBuilder msg = new StringBuilder(); | |
238 | + | |
239 | + if (enList.size() == jaList.size()) { | |
240 | + return msg.toString(); | |
241 | + } | |
242 | + int enListSizeOld = enList.size(); | |
243 | + int jaListSizeOld = jaList.size(); | |
244 | + | |
245 | + try { | |
246 | + //----------------------------------------------------------------- | |
247 | + // 日本語リスト・サイズのほうが大きい場合 | |
248 | + //----------------------------------------------------------------- | |
249 | + if (enList.size() < jaList.size()) { | |
250 | + | |
251 | + for (int i = 0; i < enList.size(); i++) { | |
252 | + | |
253 | + HtmlFragment en = enList.get(i); | |
254 | + HtmlFragment ja = jaList.get(i); | |
255 | + | |
256 | + for (Property vTrans : vHelpTransProp) { | |
257 | + | |
258 | + String enPart = vTrans.key; | |
259 | + String jaPart = vTrans.value; | |
260 | + | |
261 | + if (en.getText().matches(enPart)) { | |
262 | + | |
263 | + while (!ja.getText().matches(jaPart)) { | |
264 | + HtmlFragment jaOld = jaList.remove(i); | |
265 | + ja = jaList.get(i); | |
266 | + msg.append("★日本語読み飛ばし " + enPart + "\n" + | |
267 | + en + "\n────────────────────\n" + | |
268 | + jaOld + "\n" + | |
269 | + ja + "\n───────────────────────\n"); | |
270 | + } | |
271 | + } | |
272 | + } | |
273 | + } | |
274 | + return msg.toString(); | |
275 | + } | |
276 | + | |
277 | + //----------------------------------------------------------------- | |
278 | + // 英語リスト・サイズのほうが大きい場合 | |
279 | + //----------------------------------------------------------------- | |
280 | + final String altPattern = "(?s)(?i).+?\\s(alt|title)=\".*"; | |
281 | + | |
282 | + for (int i = 0; i < jaList.size(); i++) { | |
283 | + | |
284 | + HtmlFragment en = enList.get(i); | |
285 | + HtmlFragment ja = jaList.get(i); | |
286 | + | |
287 | + if (en == null) { | |
288 | + break; | |
289 | + } | |
290 | + if (en.getStarts().matches(altPattern) && !ja.getStarts().matches(altPattern)) { | |
291 | + HtmlFragment enOld = enList.remove(i); | |
292 | + en = enList.get(i); | |
293 | + msg.append("●英語読み飛ばし (先頭 alt なし)\n" + | |
294 | + ja + "\n────────────────────\n" + | |
295 | + enOld + "\n" + | |
296 | + en + "\n───────────────────────\n"); | |
297 | + continue; | |
298 | + } | |
299 | + | |
300 | + if (en.getText().matches(altPattern) && !ja.getText().matches(altPattern)) { | |
301 | + HtmlFragment enOld = enList.remove(i); | |
302 | + en = enList.get(i); | |
303 | + msg.append("●英語読み飛ばし (テキスト alt なし)\n" + | |
304 | + ja + "\n────────────────────\n" + | |
305 | + enOld + "\n" + | |
306 | + en + "\n───────────────────────\n"); | |
307 | + continue; | |
308 | + } | |
309 | + | |
310 | + for (Property vTrans : vHelpTransReverseProp) { | |
311 | + | |
312 | + String jaPart = vTrans.key; | |
313 | + String enPart = vTrans.value; | |
314 | + | |
315 | + if (ja.getText().matches(jaPart)) { | |
316 | + | |
317 | + while (!en.getText().matches(enPart)) { | |
318 | + HtmlFragment enOld = enList.remove(i); | |
319 | + en = enList.get(i); | |
320 | + msg.append("●英語読み飛ばし " + enPart + "\n" + | |
321 | + ja + "\n────────────────────\n" + | |
322 | + enOld + "\n" + | |
323 | + en + "\n───────────────────────\n"); | |
324 | + } | |
325 | + } | |
326 | + } | |
327 | + } | |
328 | + | |
329 | + if (enList.size() == jaList.size() + 1) { | |
330 | + HtmlFragment en = enList.getLast(); | |
331 | + if (en.getStarts().matches(altPattern)) { | |
332 | + enList.remove(en); | |
333 | + msg.append("●英語末尾要素カット (先頭 alt なし)\n" + en + "\n"); | |
334 | + } | |
335 | + } | |
336 | + | |
337 | + return msg.toString(); | |
338 | + | |
339 | + } finally { | |
340 | + | |
341 | + if (enList.size() != jaList.size()) { | |
342 | + log.warn("リスト・サイズ不正。英語:%3d -> %3d、日本語:%3d -> %3d、%s", | |
343 | + enListSizeOld, enList.size(), jaListSizeOld, jaList.size(), enList.path); | |
344 | + } | |
345 | + } | |
346 | + } | |
266 | 347 | } |
@@ -16,7 +16,7 @@ | ||
16 | 16 | * @author cypher256 |
17 | 17 | */ |
18 | 18 | public class HtmlFragmentList extends LinkedList<HtmlFragment> { |
19 | - | |
19 | + | |
20 | 20 | /** パス (識別用) */ |
21 | 21 | public final String path; |
22 | 22 |
@@ -27,4 +27,16 @@ | ||
27 | 27 | public HtmlFragmentList(String path) { |
28 | 28 | this.path = path; |
29 | 29 | } |
30 | + | |
31 | + /** | |
32 | + * 指定したインデックス位置の要素を取得します。 | |
33 | + * サイズを超えている場合は null を返します。 | |
34 | + */ | |
35 | + @Override | |
36 | + public HtmlFragment get(int index) { | |
37 | + if (index >= size()) { | |
38 | + return null; | |
39 | + } | |
40 | + return super.get(index); | |
41 | + } | |
30 | 42 | } |
@@ -74,23 +74,26 @@ | ||
74 | 74 | // 翻訳バリデーターが参照するリソース |
75 | 75 | |
76 | 76 | /** 用語検証プロパティー・ファイル名 */ |
77 | - String VALID_TERM_PROP = "props/validation-term.properties"; | |
77 | + String VALID_TERM_PROP = "props/validation-term.properties"; | |
78 | 78 | |
79 | 79 | /** 翻訳禁止プロパティー・ファイル名 */ |
80 | - String VALID_FORBIDDEN_TRANS_PROP = "props/validation-forbidden-translation.properties"; | |
80 | + String VALID_FORBIDDEN_TRANS_PROP = "props/validation-forbidden-translation.properties"; | |
81 | 81 | |
82 | 82 | /** 検証無視プロパティー・ファイル名 */ |
83 | - String VALID_IGNORE_PROP = "props/validation-ignore.properties"; | |
83 | + String VALID_IGNORE_PROP = "props/validation-ignore.properties"; | |
84 | 84 | |
85 | 85 | /** 対訳検証プロパティー・ファイル名 */ |
86 | - String VALID_TRANS_PROP = "props/validation-translation.properties"; | |
86 | + String VALID_TRANS_PROP = "props/validation-translation.properties"; | |
87 | 87 | |
88 | 88 | /** 対訳検証 (逆参照) プロパティー・ファイル名 */ |
89 | - String VALID_TRANS_REVERSE_PROP = "props/validation-translation-reverse.properties"; | |
89 | + String VALID_TRANS_REVERSE_PROP = "props/validation-translation-reverse.properties"; | |
90 | 90 | |
91 | 91 | /** ヘルプ上書きプロパティー・ファイル名 */ |
92 | - String VALID_HELP_OVERRIDE_PROP = "props/validation-help-override.properties"; | |
92 | + String VALID_HELP_OVERRIDE_PROP = "props/validation-help-override.properties"; | |
93 | 93 | |
94 | 94 | /** ヘルプ対訳検証プロパティー・ファイル名 */ |
95 | - String VALID_HELP_TRANS_PROP = "props/validation-help-translation.properties"; | |
95 | + String VALID_HELP_TRANS_PROP = "props/validation-help-translation.properties"; | |
96 | + | |
97 | + /** ヘルプ対訳検証プロパティー・ファイル名 */ | |
98 | + String VALID_HELP_TRANS_REVERSE_PROP = "props/validation-help-translation-reverse.properties"; | |
96 | 99 | } |
@@ -187,15 +187,15 @@ | ||
187 | 187 | f.starts += m.group(1); |
188 | 188 | f.text = m.group(3); |
189 | 189 | } |
190 | - // 先頭の翻訳不要な a タグ (テキストが ASCII) | |
191 | - p = "(?i)(?s)^((|「)<a\\s+.+>\\p{ASCII}+?</a>[\\s-」]*)(.+)$"; | |
190 | + // 先頭の翻訳不要な a タグ (テキストが定数) | |
191 | + p = "(?i)(?s)^((|「)<a\\s+.+>[A-Z1-9_]+?</a>[\\s-」]*)(.+)$"; | |
192 | 192 | m = Pattern.compile(p).matcher(f.text); |
193 | 193 | if (m.find()) { |
194 | 194 | f.starts += m.group(1); |
195 | 195 | f.text = m.group(3); |
196 | 196 | } |
197 | - // 末尾の翻訳不要な a タグ (テキストが ASCII) | |
198 | - p = "(?i)(?s)^(.+?)(\\s*(|\\()\\s*<a\\s+.+>\\p{ASCII}+?</a>\\s*(|\\)))$"; | |
197 | + // 末尾の翻訳不要な a タグ (テキストが定数) | |
198 | + p = "(?i)(?s)^(.+?)(\\s*(|\\()\\s*<a\\s+.+>[A-Z1-9_]+?</a>\\s*(|\\)))$"; | |
199 | 199 | m = Pattern.compile(p).matcher(f.text); |
200 | 200 | if (m.find()) { |
201 | 201 | f.text = m.group(1); |
@@ -328,6 +328,22 @@ | ||
328 | 328 | "\n" + p + "2| " + getText() + |
329 | 329 | "\n" + p + "3| " + ends; |
330 | 330 | } |
331 | + | |
332 | + /** | |
333 | + * 先頭ブロック要素を取得します。 | |
334 | + * @return 先頭ブロック要素 | |
335 | + */ | |
336 | + public String getStarts() { | |
337 | + return starts; | |
338 | + } | |
339 | + | |
340 | + /** | |
341 | + * 末尾ブロック要素を取得します。 | |
342 | + * @return 末尾ブロック要素 | |
343 | + */ | |
344 | + public String getEnds() { | |
345 | + return ends; | |
346 | + } | |
331 | 347 | } |
332 | 348 | |
333 | 349 | /** |
@@ -1,23 +1,14 @@ | ||
1 | -1.3.0.N20090216 | |
1 | +--------------------------------------------------------------------------------------------------- | |
2 | +1.3.0.I20090217 | |
2 | 3 | |
3 | 4 | ・eclipse.ini_sample.win.3.4 から -Dfile.encoding 指定を削除 |
4 | - | |
5 | -1.3.0.N20090211 | |
6 | - | |
7 | -・[#14980] 翻訳: org.eclipse.team.svn.ui - 4件 (iga, yamoto) | |
8 | 5 | ・更新マネージャー (Ganymede SR2)、PyDev の未訳分を追加 |
9 | - | |
10 | -1.3.0.N20090210 | |
11 | - | |
12 | 6 | ・Aptana、NTail、PyDev、RadRials の未訳分追加 |
13 | - | |
14 | -1.3.0.N20090209 | |
15 | - | |
16 | 7 | ・Eclipse 3.5、Aptana RadRials の未訳分追加 |
17 | 8 | |
18 | -1.3.0.N20090205 | |
19 | - | |
20 | 9 | ・[#14844] 試験: Pleiades 開発版: 1.3.0.N20090127 (8) (iga) |
10 | +・[#14901] 試験: Pleiades 開発版: 1.3.0.I20090201: 句点の処理 (iga) | |
11 | +・[#14902] 試験: Pleiades 開発版: 1.3.0.I20090201: 句点(2) (iga) | |
21 | 12 | ・[#14944] 試験: Pleiades 開発版: 1.3.0.N20090202 (iga) |
22 | 13 | ・[#14945] 試験: Pleiades 開発版: 1.3.0.N20090202 (2) (iga, yamoto) |
23 | 14 | ・[#14946] 試験: Pleiades 開発版: 1.3.0.N20090202 (3) (iga) |
@@ -24,13 +15,8 @@ | ||
24 | 15 | ・[#14947] 試験: Pleiades 開発版: 1.3.0.N20090202 (4) (iga) |
25 | 16 | ・[#14954] 試験: Pleiades 開発版: 1.3.0.N20090202 (5) (iga) |
26 | 17 | ・[#14955] 試験: Pleiades 開発版: 1.3.0.N20090202 (6) (iga) |
18 | +・[#14980] 翻訳: org.eclipse.team.svn.ui - 4件 (iga, yamoto) | |
27 | 19 | |
28 | -1.3.0.N20090202 | |
29 | - | |
30 | -・[#14901] 試験: Pleiades 開発版: 1.3.0.I20090201: 句点の処理 (iga) | |
31 | -・[#14902] 試験: Pleiades 開発版: 1.3.0.I20090201: 句点(2) (iga) | |
32 | - | |
33 | ---------------------------------------------------------------------------------------------------- | |
34 | 20 | 1.3.0.I20090201 |
35 | 21 | |
36 | 22 | ・[#14699] 試験: Pleiades 開発版: 1.3.0.N20090119 (iga, ymoto) |