問題タブ [lf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
503 参照

java - SWT 編集の GUI 保守性と混合された aerith スタイルのスイングの例を持っている人はいますか?

私の上司は VB が大好きです (私たちは Java のショップで働いています)。VB の一部を Eclipse SWT エディターを使用して同等の Java に置き換えたいと考えています。これを販売するには、エアリス スタイルの L&F を使用したいと考えています。

Eclipse で GUI を編集できるが、Aerith L&F を持っている SWT アプリケーションの例を誰か提供できますか?

0 投票する
3 に答える
3786 参照

java - Java L&F のカスタマイズ: シンセを使用して BorderFactory の境界線をカスタマイズするにはどうすればよいですか?

具体的には、現在、TitledBorder を持つ JPanel を持っています。境界線の外観をカスタマイズしたい。私のアプリの現在の状態では、タイトルは描画されますが、境界線自体は描画されません。

imagePainter を Panel オブジェクトの panelBorder メソッドにバインドすると、パネルの周りにカスタム イメージを配置できますが、コードで境界線を明示的に設定していないパネルにのみ表示されます。そのコードは次のようになります。

逆に、このカスタム イメージを、TitledBorder を適用したパネルにのみ表示するにはどうすればよいですか?

名前付きパネルも使用してみました:

および名前バインディング:

これにより、特定のパネルのみのスタイルを変更できるので便利です。ただし、元の問題は解決しません。パネルの NamedBorder をカスタマイズすることはまだできません。

NamedBorder を指定すると、PanelBorder ペインターは無視され、名前だけが出力されます。NamedBorder を取り除けば、カスタム ボーダー グラフィックを使用できますが、以前のタイトルと同じ場所に JLabel を取得するために、レイアウトを突っ込んで突き刺す必要があり、これは望ましくありません。

さらなる調査により、レンダリングされた行がない理由は、TitledBorder のコンストラクターが、タイトルに加えてレンダリングする別の Border の引数を取るためであることが明らかになりました。この引数を渡していませんでした。デフォルトは、選択した L&F によって異なります。System L&F を使用していたとき、デフォルトは LineBorder でした。どうやら Synth のデフォルトは EmptyBorder です。LineBorder を明示的に指定すると、行が元に戻り、問題のほとんどが解決されます。

私の問題の残りの部分は、LineBorder にカスタム グラフィックを使用することです。今のところ、カスタム グラフィックを 2 番目の PanelBackground イメージとしてレンダリングすることで取得しています。これは実際の背景の上に合成され、目的の視覚効果を実現しますが、理想的な実装ではありません。

0 投票する
22 に答える
825650 参照

linux - gitはLFをCRLFに置き換えます

bashを使用してWindowsXPマシンでgitを実行します。プロジェクトをSVNからエクスポートしてから、ベアリポジトリのクローンを作成しました。

次に、エクスポートをベアリポジトリディレクトリに貼り付け、次のことを行いました。

次に、次のようなメッセージのリストを取得しました。

LFはCRLFに置き換えられます

この変換の影響は何ですか?これは、VisualStudioの.NETソリューションです。

0 投票する
1 に答える
410 参照

windows - Git: commit file with LR with msys/cygwin Git

I have a bash script under Git version control on Windows (cygwin git).

I would like checkout file from repo with LF (it is bash script) on windows (and I have core.autocrlf=true). As a result, I've got CRLF file and "$'\r': command not found" error message for script. How I could workaround this issue?

BR

0 投票する
3 に答える
9304 参照

java - スイング物質ルックアンドフィールダウンロード

SwingのSubstanceL&Fはどこでダウンロードできますか?

0 投票する
1 に答える
1759 参照

diff - 新しいファイルを作成するとき、または行末が変更されたときに、間違った行末を使用する diff およびパッチ

diff を使用してパッチを作成しようとしていますが、新しいファイルを作成するときにファイルで使用されている行末文字を使用したり、ファイルが変更されたときに行末を変更したりするパッチを取得できません。基本的に、私はやっています:

dir1との間のすべての変更は適切に適用されますが、ファイルが行末マーカーとして使用されている場合でも、dir2新しいファイルの行末文字がデフォルトで に設定されます。また、それらの違いが行末の変更だけであるファイルは、まったくパッチされていません-diffは変更を認識していないようです。CR+LFdir2LF

したがって、実行diff -rq dir2 dir3すると大量の が得られますがFiles aaa and bbb differ、正常にdiff -rwq dir2 dir3動作します。

Windows XP でdiff - GNU diffutils version 2.7andpatch 2.5を使用しています。UnxUtils

パッチに含まれる新しいファイルと変更されたファイルの行末を元のファイルのままにする方法はありますか?

0 投票する
2 に答える
5406 参照

xml - XSLT を使用して XML ノードから改行 (LF) を削除する

XML ノードに次のものがあります。

(ご覧のとおり、改行があります)

私の XSLT はとてもシンプルです。

XSLT を使用して改行を削除するにはどうすればよいですか?

0 投票する
4 に答える
12954 参照

git - Gitの警告「LFはCRLFに置き換えられます」をオフにする方法は?

私はWindowsで作業していますが、Unixでも動作する可能性があるため、Windowsの行末を保存する必要はありません。警告を抑制したいだけです。

私はこれらの関連するStackOverflowの質問を見つけました:

私は次のことを試しました:

しかし、これらは何もしないようです。警告をオフにする方法を知っている人はいますか?

0 投票する
2 に答える
6133 参照

sed - テキストファイルCygwinでlfをcr-lfに置き換えます

ファイルにデータを出力するCygwinスクリプトがあります。私の唯一の問題は、\ r \n"cr-lf"の代わりに常に\n"lf"行末を使用することです。それらを置き換えるか、cygwinに行末の\ r\nを常に出力させたいと思います。

次の2つのコマンドを試しましたが、スクリプト内では役に立ちませんでした。

0 投票する
2 に答える
5897 参照

java - Javaで終わるデフォルト行を設定する

マルチプラットフォーム環境(Windows + Linux)でJavaを使用しています。ただし、作成するテキストファイルはすべて、EOLシーケンスとしてLFを使用する必要があります。

プログラムを実行しているプラ​​ットフォームに関係なく、JavaにこのEOLシーケンスを使用させる方法はありますか?プログラム全体を変更する必要はありません。つまり、System.out.printlnなどへのすべての呼び出しはそのままにしておく必要があります。関数の最後にある* lnのみが常に「0x0A」を出力し、「」は出力しないようにする必要があります。 0x0D0x0A」。

それを行うには2つの異なる方法が考えられますが、どちらかが可能かどうかはわかりません。

  1. プラットフォームに依存するデフォルトのEOLシーケンスをオーバーライドする
  2. DOSコマンドラインでプログラムを実行しているときでも、JavaにLinuxを実行していると信じ込ませる

これは可能ですか?それとも何か他のもの?