問題タブ [eol]

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 投票する
4 に答える
131916 参照

notepad++ - Notepad ++で改行文字を選択してください

\nテキスト ファイルを読み込むと、Notepad++ がそのファイルの改行文字を認識して使用することに気付きました\r\n

新しいドキュメントで使用するものを選択できるオプションはありますか? (ヘルプやググってみましたが、何も見つかりませんでした。)

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

php - PHP_EOLはXAMPPでは機能しません

重複の可能性:
PHPエコーされたテキストがフォーマットを失うのはなぜですか?

奇妙な問題が発生しました。次のようなコードを取得したとしましょう。

そして、期待される結果を得る代わりに、次のようになります。

obj
obj2

これは私が得るものです:

obj obj2

PHP_EOLが空白を表すのと同じです。「\n」も使用しようとしましたが、これは同じように機能します。最新のXAMPPを使用しています。

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

java - 行末の混乱

一度に1文字ずつファイルを読み取り、単語を作成するJavaを使用して単純なパーサーを作成しました。

Linuxで実行しようとしましたが、検索が'\n'機能しないことに気付きました。文字と値を比較すると、10期待どおりに機能しますが。ASCIIテーブルによると、値10はLF(ラインフィード)です。私はどこかで(どこを覚えていませんが)、Javaはを探すだけで改行を見つけることができるはずだと読みました'\n'

私が使用BufferedReaderしているのは、read文字を読み取る方法です。

編集

readLine他の問題が発生するため使用できません

Linuxでmac/windowsファイルの末尾が付いたファイルを使用していると、問題が発生するようです。

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

c++ - txtファイルのEOLコーディングを変更するにはどうすればよいですか?

Visual Studio2008でC++で記述していますが、他のライブラリに問題があります。これらのライブラリは、txtファイルで生成した行末(EOL)を受け入れません。

でファイルを書いているときにそれを変更するにはどうすればよいですか?

編集2:

わかりました。コードを間違えました。EOLの前に空白を入れるために、反復ごとに「0」を追加していました。

悪いことで。君たちは正しかった。手伝ってくれてありがとう。

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

antlr - ANTLR は複数の EOL を 1 つとして扱いますか?

ステートメントが EOL で区切られている言語を解析したいと考えています。私はレクサー文法でこれを試しました(ドキュメントの例からコピーされました):

そして、これをパーサー文法で使用しました:

パーサーは、ステートメントが 1 つ以上の空白行で区切られているコードを拒否しました。

しかし、これは成功しました:

私はANTLR初心者です。どちらも機能するはずです。貪欲/非貪欲なレクサースキャンについて理解できないことはありますか?

これを 3.2 と 3.4 の両方で試しました。OS X 10.6の Eclipse Indigo でANTLR IDE を実行しています。

ありがとう。

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

windows - Windows リポジトリで Linux の行末を使用するための .git/config の構文は何ですか?

重複の可能性:
Windows 上の Git: crlf 設定はどういう意味ですか?

Unix EOL 対応エディターを使用して Windows システムで Linux ファイルを編集しています。Linux の行末を尊重するように特定のリポジトリを設定するにはどうすればよいですか。つまり、Linux システムであるかのように扱いますか?

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

vim - 存在する場合にのみ、選択の EOL スペースを削除します

選択範囲に EOL スペースがあるかどうかを確認し、ある場合にのみ削除するにはどうすればよいですか?

他の操作を行うために、選択範囲の EOL スペースを削除する必要があります。
あるか確認したいのですが、やり方がわかりません。

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

git-svn - git-svn は行末をどのように処理しますか?

core.autocrlf, core.eol+ gitattributesを使用して、 Git 自体が行末を処理する方法にはかなり満足しています( Tim の投稿は優れています)。

autocrlfに設定された Windows Git リポジトリがありますtrue。そのため、すべてのテキスト ファイルは としてリポジトリに保存されLF、作業ディレクトリに として保存されCRLFます。このリポジトリは SVN リポジトリから複製されたものであり、プッシュからプルするためにまだ使用しています (SVN リポジトリは、CI などをトリガーするための中心的な祝福されたリポジトリです)。

git-svnしかし、プッシュ/プル操作中に行末を処理する方法がわかりません。

git-svnこの場合、誰が何をするのか説明できますか?

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

git - gitリポジトリと作業コピーでLFeolを強制します

githubでホストされているgitリポジトリがあります。多くのファイルは最初はWindowsで開発されたものであり、行末についてはあまり注意していませんでした。最初のコミットを実行したとき、正しい行末を強制するためのgit構成もありませんでした。結果として、githubリポジトリにCRLF行末のファイルがいくつかあります。

現在、Linuxで部分的に開発しているので、行末をクリーンアップしたいと思います。ファイルがgithubのLFで正しく保存され、作業コピーにLFが含まれていることを確認するにはどうすればよいですか?

;.gitattributesを含むファイルを設定しました。text eol=LFあれは正しいですか?それがコミットされてプッシュされたのでrm、ローカルリポジトリとgithubからの再クローンを作成して、目的の効果を得ることができますか?

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を実行していると信じ込ませる

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