問題タブ [end-of-line]

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 に答える
8387 参照

emacs - デフォルトで UNIX または DOS フォーマットのファイルを書き込むように GNU Emacs を設定するには?

私は.emacs.el何年もファイルにこれらの機能を持っていました:

これらの関数を使用すると、フォーマットを簡単に切り替えることができますが、使用しているプラ​​ットフォームに関係なく、デフォルトで 1 つの特定のフォーマットで書き込むように Emacs を構成する方法がわかりません。今のところ、Windows で実行すると、Emacs は Windows 形式で保存されます。UNIX/Linux で実行すると、Emacs は UNIX 形式で保存されます。

実行しているプラ​​ットフォームに関係なく、Emacs に UNIX 形式で書き込むように指示したいと思います。どうすればいいですか?

これらの関数のいずれかを呼び出すテキスト モード フックを追加する必要がありますか? たとえば、Windows を使用している場合dos2unix、テキスト ファイルを見つけたときに呼び出しますか?

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

php - PHP 改行を自動的に挿入する

serializesテキストの配列であるphpデータ移行スクリプトがあります。どういうわけか、これは私のコードベースにはありませんが、スクリプトは \\\\\\\r\\\\\\\n を文字列に挿入しています。出力の例を次に示します。

製品ライン: [56313] レゴ バットマン スクリーンショット\\\\\\\\r\\\\\\\\n[5 6384] レゴ バットマン スクリーンショット[56446] レゴ バットマン スクリーンショット[56460] レゴ バットマン : T

異なる製品間に改行はありません (ご覧のとおり、そこには 2 つの製品が表示されています。これは 2 回の繰り返しです)。2 番目の積が最初の積に追加されると、\\\\\\r\\\\\\n が先頭に追加されます。この質問は説明するのがかなり難しく、どのコードも説明に役立つとは思えません。これは何ですか、どうすればそれを取り除くことができますか? 私はWindowsプラットフォームを使用しています。

0 投票する
6 に答える
54747 参照

javascript - Javascript: テキストエリアを配列に変換する

行末区切りに基づいて、テキストエリアの値を配列に分割するにはどうすればよいでしょうか? jQueryの使用は私にとってクールです...

0 投票する
5 に答える
20612 参照

c++ - ポータブル エンド オブ ライン

使用している OS に応じて正しい EOL 文字を自動的に使用する方法はありますか?

私は何かのようなことを考えていたstd::eol

プリプロセッサ ディレクティブを使用するのは非常に簡単であることは知っていますが、それが既に利用可能かどうか知りたいです。

私が興味を持っているのは、通常、アプリケーションにいくつかのメッセージがあり、後でそれらを単一の文字列に結合し、それらを EOL で分離したいということです。使用できることはわかっていますstd::stringstream << endlが、通常の追加ではなく、やり過ぎのようです。

0 投票する
7 に答える
26730 参照

python - ^M を削除する方法

^MPythonスクリプトでテキストファイル(行末)から文字を削除するにはどうすればよいですか?

私は次のことを行いましたが^M、すべての改行があります。

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

c++ - std::cin operator>> が行全体を読み取ったかどうかを確認します

私は小さなコマンドラインパーサーを実装しています。2 つのパラメーターを必要とするコマンドがあるとします。ユーザーが 3 つの文字列 (コマンドと 2 つのパラメーター) すべてを 1 行と複数行に入力できるようにしたいと考えています。現在、私は次のようなものを持っています:

ここで、ユーザーがパラメーターなしでコマンドを入力したことを検出し、その指示を出力できるようにしたいと考えています。コマンドを取得した後、行に他に何かが含まれているかどうかをテストし、含まれていない場合は、ユーザーにさらに入力するように依頼する必要があると思います。eof()andを試してみましfail()たが、機能しません。その場合、どうすれば確認できますか?

ありがとう。

0 投票する
10 に答える
100323 参照

visual-studio - UNIXの行末を使用するようにVisualStudioを構成する

Visual Studio 2005を使用して、SVNリポジトリのローカルコピーを処理したいと思います。このローカルコピーはMacOSXによってチェックアウトされており(更新とコミットはMac OS Xでのみ行われるため、問題はありません)、その結果、行末はUNIXスタイルになります。

VisualStudioでWindowsスタイルの行末が導入されるのではないかと心配しています。Visual StudioにUNIXの行末を使用させることはできますか?

0 投票する
8 に答える
141608 参照

windows - Windows の行末を Unix の行末に変換する方法 (CR/LF から LF)

私は Java 開発者であり、開発に Ubuntu を使用しています。プロジェクトは Eclipse を使用して Windows で作成され、Windows-1252エンコーディングを使用しています。

UTF-8 に変換するには、recodeプログラムを使用しました。

このコマンドを実行すると、次のエラーが発生します。

私はそれについて検索し、Bash と Windows で解決策を見つけました。

行末を CR/LF から単一の LF に変換する: Vim でファイルを編集し、コマンドを入力:set ff=unixしてファイルを保存します。Recode はエラーなしで実行されるはずです。

いいのですが、CR/LF 文字を削除するファイルがたくさんあり、それぞれを開いて削除することはできません。Vi には、Bash 操作用のコマンド ライン オプションがありません。

これを行うためにsedを使用できますか?どのように?

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

perl - Perlでstdoutに行末に「Done」または「Fail」を出力するにはどうすればよいですか?

Perlを使い始めたばかりで、ドキュメントをスキャンして結果のTIFFファイルをPDFファイルに変換する独自のスクリプトを作成したいと思います。変換が成功した場合(を使用してtiff2pdf)、行の最後に「Done」を出力したいのですが、Web上でこれを行うためのヒントが見つからないようです。

私の推測では、端末の形状を取得し、すでに印刷した文字を数える必要がありますが、それは複雑なようです。何かアドバイスはありますか?

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

java - JEdi​​torPaneは最後の行です

JEdi​​torPaneを使用して、キャレットが現在最後の行にあるかどうかを確認する方法はありますか?API、さらに重要なことにJEditorPaneの派生元であるJTextComponentには何も見つかりません。ユーザーが下矢印キーを使用してテキストを下に移動するときに、これを見つける必要があります。私の現在の考えはこれです:

このコードは、下キーが押されるたびに実行され、行末となる最後の可能な位置の後にキャレットが置かれている場合にエラーが発生するかどうかを検出することにより、実際にテキストの終わりであるかどうかを返します。 (実際に最後の行である場合)それ以外の場合は、テキストの終わりに到達していないことを意味します。