問題タブ [folding]

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

xcode - Xcodeでカスタムの折りたたみ可能なコード領域を設定する方法はありますか

Visual Studioが#region /#endregionブロックを折りたたむのと同じように、Xcodeでカスタムの折りたたみ可能なコード領域を作成する方法はありますか?

自動生成されたすべてのコンテンツを、表示する必要があるまで折りたたむことができる領域に配置すると便利です。#pragmaマークはうまくいかないようです。

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

php - PHPテキストフォーマット:連続した複数の記号の検出

テキストの書式設定に本当に必要な奇妙なことがあります。なぜ私がこの奇妙なことをしたのか私に聞かないでください!;-)

したがって、私のPHPスクリプトは、すべての行の折り畳み「\n」を「|」のような特殊記号の1つに置き換えます。データベースにテキストデータを挿入すると、PHPスクリプトはすべての行の折り畳みを記号「|」に置き換えます。スクリプトがデータベースからテキストデータを読み取ると、すべての特殊記号「|」が置き換えられます。行折り"\n"付き。

各区切りテキストで2つ以上の行折りが使用されている場合に、行折りをカットするようにテキスト形式を制限したいと思います。

スクリプトでフォーマットするテキストの例を次に示します。

次のような形式を制限したい:

したがって、最初の例では2つのテキストの間に1行の折り畳みがあり、2番目の例では2つのテキストの間に3つの行の折り畳みがあります。

2つ以上の折り畳み記号「|」をどのように置き換えることができるか それらがテキストで検出された場合は?

これは、スクリプトに実行させたい一種の例です。

HM、問題があります!これは、テキストデータがPOSTメソッドで送信される場合は機能しません。これを見てください:

これがtextareaに入力したテキストで、str_replaceの後に次のように表示されます。

これが私のPHPとHTMLコードです:

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

php - PHP: Ajax はテキスト内の改行を無視します

私の AJAX スクリプトがすべての行の折り返しを無視する理由がわかりません。最初にテキストエリアにテキストを入力してから、onclick to send ボタンを配置します。これが私のAJAXの実現です:

htmlフォーム

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

emacs - EmacsでのLaTeXのコード折り畳み

LaTeXモードで環境を選択的に非表示/表示できるEmacsマイナーモード(またはelispコードの一部)はありますか?たとえば、長い\begin{figure}ブロックの先頭に移動し、キーストロークを押して、そのフィギュア環境のコンテンツを非表示にしたいとします。同様に\begin{proof}など、理想的には\subsectionsでも。

これは可能ですか?hs-minor-mode、、、allout-modeを試しoutline-minor-modeましたが、ほとんどの場合、LaTeXの環境を認識しません。たとえば、hs-minor-modeが「スキャンエラー:括弧の不均衡」で失敗します。折りたたみモードのように、{{{のような明示的な折りたたみマークを入力する必要はありません。

[理想的には、折り畳みが持続するのは素晴らしいことですが、その質問にはまだ受け入れられた答えがないことがわかります。]

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

javascript - jqueryを使用してレポートのコード折り畳みを実装する

jqueryを使用して、最初の列に+記号と-記号が表示されたテーブル行を折りたたんだり展開したりしようとしています。

このコードを使おうとしています。しかし、私は一人でクリックしている親の子を切り替えたいと思っています。それを行う方法について何かアイデアはありますか?

サンプルHTML

編集:+または-の画像を1行目4行目と同じ行に配置し、2つの画像を切り替えるためにJavaスクリプトでそのハンドルを取得しようとしています。誰かがそれについて私を助けることができますか?

編集1:ドキュメントの読み込み時にツリー全体を折りたたむことはできますか?私はXQueryの使用を始めました。

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

vim - Vim Script でエラーを処理するには?

私のファイルには、いくつかのファイル.vimrcの上にライセンス情報を折りたたむ次の関数があります。.hpp.cpp

これはうまくいきますが、ライセンス情報ブロックを持たない.cppファイルを開くと、Vim はパターンが見つからないと文句を言います。十分に公平ですが、パターンが見つからない場合に不平を言うのをやめ、何もしない方法はありますか?

ありがとう !

編集:完全な解決策(Bryan Rossの回答を使用)

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

sql - 構文の強調表示、自動書式設定、およびコードの折りたたみを備えた SQL コード エディター

構文の強調表示、コードの自動書式設定、およびコードの折りたたみをサポートする SQL エディターはありますか? これを見つけましが、これは Eclipse プラグイン (私は NetBeans ユーザーです) であり、コードを自動的にフォーマットすることはできません。これは、私が求めている最も重要な機能です。

オートコンプリートは重要ではなく、コードを実行する可能性も重要ではありません (NetBeans の SQL エディタのように)。

編集:指定せずに申し訳ありません。Linux または Web ベースのソフトウェアを探しています。

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

vim - foldmethod=indent が混乱する

通常は人類にとって大きな恩恵ですが、vim のインデントに基づく折り畳みが混乱し、 によるリセットが必要になることがあります:set foldmethod=indent。症状としては、ウィンドウに連続した折れ線が表示されることがあります。

これが起こらないようにする方法はありますか?私だけでしょうか?

アップデート

この時点でバグを特定したと確信していますが、バグ再現スクリプトを試した人からの回答 (私の回答にリンクされています) は、実際に私の 2 番目の質問に回答するのに役立ちます。そして、誰かがこの大ざっぱな振る舞いを修正する難解な設定について教えてくれたら、25 ポイントを獲得します (そのアドバイスが答えの形で表現されていると仮定して)。実際には、バグ以外のレポートで vim の善良な人々を困らせないようにするためだけに、1 日か 2 日待つと思います。

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

visual-studio - Visual Studio でコンパイルされない #ifdefs のすべてのブロックを折りたたむ方法は?

問題は次のとおりです。コードベースには、#if defined(...) ディレクティブを使用してターゲット プラットフォームごとに条件付きでコンパイルされた複数のブロックを含む多くのファイルがあります。典型的なプログラマーは主にいずれかのプラットフォームで作業しているため、コード ブロックが Visual Studio 2005 エディターでグレー表示されていても、これらの非アクティブなコード ブロックの大きなブロックでコードを読み、ナビゲートするのは非常に困難です。

コンパイルされていないがソースファイルにまだ存在するコードのブロックのみを折りたたむ機能のアイデアを誰かに持ってもらいます。

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

oracle - .vimrc を使用して Vim で Oracle インライン ビューを自動折り畳む

.vimrc に追加して、特定の種類のファイルを開いたときに折り畳みを作成できる魔法の Vim コマンドを見たことがあります。ファイルを開くと、Ruby のすべてのメソッドとクラスで折り畳みを作成するようなコードがあったことを覚えています。次に、1 つのコマンドで、これらすべてのメソッド フォールドを折りたたむことができました。PL/SQLのインラインビューでこれを行う方法を知っている人はいますか? 次の SQL があるとします。

これをVimで開いたときに折り畳みを作成して、行に移動し、コマンドモードFROM (でヒットzcし、その行から始まるインラインビューを折りたたむことができるようにしたいと思います。1 つのコマンドですべての折り畳みを折りたたむのもいいでしょう。