問題タブ [newline]

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

git - Git で台無しにされた行末 - 大規模な行末の修正後に別のブランチからの変更を追跡する方法は?

定期的に更新されるサードパーティの PHP エンジンを使用しています。リリースは git の別のブランチに保持され、フォークはマスター ブランチです。

このようにして、エンジンの新しいリリースからフォークにパッチを適用できます。

私の問題は、私たちのブランチに何度もコミットした後、エンジンの最初のインポートが CRLF 行末で行われたことに気付きました。

すべてのファイルを LF に変換しましたが、これは 10 万行が削除され、10 万行が追加されたという大規模なコミットを行いました。これは、サードパーティ エンジンのファクトリー リリースからパッチを簡単にマージするという、私たちが意図したことを明らかに破っています。

私は何を知っていますか?どうすればこれを修正できますか? フォークにはすでに何百ものコミットがあります。

良いことは、最初のインポートの後、独自のフォークを分岐する前に行末修正コミットを何らかの方法で実行し、履歴の後半でその巨大な行末コミットを削除することです。

ただし、Git でこれを行う方法がわかりません。

ありがとう!

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

java - JAVA - 30 文字の次のスペースに改行を挿入する

大きなテキスト ブロック (文字列に 200 文字以上) があり、単語を保持するために、30 文字の次のスペースに新しい行を挿入する必要があります。これが私が今持っているものです(動作していません):

助けてくれてありがとう

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

php - PHP でエンコーディング、改行、改行、行末 (EOL) を設定する

たとえば、新しいファイルを作成する場合:

PHPでエンコーディング(utf-8またはshift-jisまたはeuc-jp)と改行(LFまたはCR+LFまたはCR)を設定するにはどうすればよいですか?

0 投票する
13 に答える
119302 参照

vim - VIMがファイルの最後に改行を追加しないようにするにはどうすればよいですか?

ですから、私はPHPショップで働いており、私たち全員が異なるエディターを使用しており、Windowsで作業する必要があります。私はvimを使用していますが、ファイルを編集するたびに下部に改行があると店内の誰もが不満を漏らしています。調べてみると、これはviとvimの動作が文書化されていることがわかりました...しかし、この機能を無効にする方法があるかどうか疑問に思いました。(特定のファイル拡張子に対して無効にできるとよいでしょう)。

誰かがこれを知っているなら、それは素晴らしいことです!

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

emacs - EmacsWindowsで新しいファイルのCRLFを取り除く

私はこれをすべて試しました:

コーディングシステムの変更:

翻訳がないことを確認する:

マルチバイト文字をnilに設定する:

私にとってこの仕事はありません。

CygwinでEmacs22.2.1を使用しています。

emacsを起動する方法は次のとおりです(%〜dp0は実行中のファイルのdirnameをパス区切り文字で表すことを忘れないでください):

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

svn - git-svn を作成して、ネイティブの Subversion クライアントのように CRLF を処理できますか?

Linux でホストされている Subversion リポジトリがありますが、大規模な Windows アプリケーションのソースであるため、Windows クライアント経由でしかアクセスできません。

このリポジトリで git-svn (msysgit 提供) を使用して作業できれば最高です。

Windows スタイルの行末でリポジトリが詰まらないようにしようと、かなりの時間を費やしています。

svn clone以下を使用して git リポジトリをチェックアウトした後:

  • core.autocrlf = trueLFリポジトリで実際に使用するファイルへの変更を示します。
  • core.autocrlf = inputLFリポジトリで実際に使用するファイルへの変更を示します。
  • core.autocrlf = falseすべての変更を示します。

ここで最良の選択肢は何ですか?影響を受けるファイルの変更を使用core.autocrlf = trueしてコミットするLF必要がありますか?CRLF

私はタオルを投げ入れて、Subversion の作業コピーを git リポジトリに入れることに非常に近づいています。これは不十分な解決策ですが、少なくともローカル ブランチとスタッシュを許可します。ファイルが Subversion に追加されたときにファイルを追加し続けるのは、明らかに大きな苦痛になります。

編集:興味のある人のために。git-svnあなたがWindowsを使用している場合、王室の痛みです。以下のhasen jの答えはおそらく正しいものですが、私のチームの他の開発者の怒りを引き付けずに彼のアドバイスに従うことはできません.

合理的な結果につながらないため、この質問は本質的に放棄します。次の Google Summer of Code が、「Windows での適切な git-svn サポート」プロジェクトを取り上げたいと考えている人を引き付けることを願っています。http://git.or.cz/gitwiki/SoC2009Ideas#Propergit-svnsupportonWindowsを参照してください。

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

php - 改行を削除するPHPフォーム

正常に動作するphpフォームプロセッサスクリプトを使用しています。ユーザーが複数行のテキストフィールドにテキストを送信する場合を除いて、渡される結果の文字列変数から改行または新しい行が削除されます。これにより、フォームの結果を受け取った人は誰でも読めなくなることがよくあります。

私はPHPの専門家ではありませんが、答えは文字を削除するコードにあると確信しています。私が確信していないのは、文字を削除するのをやめた場合、これはセキュリティリスクにつながるのでしょうか?

ストリップ配列は次のようになります。

改行を保持するためにここで何を変更できますか?

助けてくれてありがとう。

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

regex - Perl - 次の行を印刷する

私は初心者のPerlユーザーで、今日は時間通りに家に帰れるようにできるだけ早く仕事を終わらせようとしています:)

基本的に、空白行の次の行をテキスト ファイルに出力する必要があります。

以下は私がこれまでに持っているものです。空白行を完全に見つけることができます。あとは次の行を印刷するだけです。

本当にありがとう :)

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

objective-c - Objective-C文字列(NSString)の行数を数える方法は?

Objective-C で NSString の行をカウントしたい。

もっと簡単な方法はありますか?