問題タブ [code-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.
knitr - Knitr と RStudio を使用した外部ファイルでのコードの折りたたみ
構文的に受け入れ可能な RStudio スタイルの折り畳みを、knitr ドキュメントから使用するために設定された外部 R コード ファイルに挿入する方法が見つかりません。それとも私は何かを逃していますか。これにはいくつかの方法があります: 1) 次のようなコード ヘッダーを許可します。
多分
2) すべてのコード チャンクを折りたたむ (これは RStudio の変更になります) が、これは私が理想的に望むほど一般的ではありません。
3) 折り畳みを示す何らかのコメント行をコード ファイルに含めることを許可します。前のコード チャンクにコメント行を追加しない方法を見つけることができませんでした。
[最初にこれを投稿して以来、read_chunk() の引数 'from' と 'to' は、コード チャンクの文字列の開始と開始を指定する正規表現であることに気付きました。したがって、これは折り畳みを指定できるコメント行の挿入を許可する 1 つの方法を提供します。ただし、上記のメカニズム 1 ~ 3 の 1 つまたは複数を使用できると便利です。]
vim - カスタム マッピングが :cn に設定されている場合、:cp vim はエラーを含む折り畳みを展開しません。
:cn :cp直接使用すると、vim は常に折り畳みを展開することに気付きました。しかし、カスタム マッピングを like を呼び出す:cnように設定すると、この場合:map <leader>n :cn<cr>に使用するときに vim は折りたたみを展開しません<leader>n。そのホットキーを使用して展開した後、水平に移動する必要があります。水平方向に移動するスクリプトを作成することもできますが、vim がそれを行わない理由を理解したいと思います。私のfoldopen設定には が含まれていますquickfix。
ありがとう。
c# - RichTextBox でのコードの折りたたみ
C# を使用して Winforms RichTextBox から派生したコード エディターに取り組んでいます。オートコンプリートと構文の強調表示は既に実装していますが、コードの折りたたみは多少異なるアプローチです。私が達成したいことは次のとおりです。
以下のコード:
次のようになる必要があります。
正規表現または手続き型コードを使用して、それを行う方法についてのアイデアや提案にカーソルを合わせると[...]、ツールチップに表示される短縮コードはどこにありますか?[...]
c# - TreeView を使用した RichTextBox のコード折りたたみコード
私は現在 IDE を開発しており、現在コードの折りたたみコードに取り組んでいます。TreeView には折りたたみと展開のプロパティがあるため、使用することを考えていますが、 RichTextBox に実装する方法がわからない/わかりません。
RichTextBox と TreeView 内での相互作用を示す初期コードでさえ、非常に高く評価されます。
よろしくお願いします!
delphi - コード フォーマッタを呼び出すときに、折りたたまれた領域を展開しないようにするにはどうすればよいですか?
ご存じのとおり、Delphi 2010 には組み込みのコード フォーマットがあります。ただし、フォーマットすると、折り畳まれたすべてのコード ブロックが展開されます。それを修正する方法はありますか?この「機能」は私にとって特に厄介であり、この問題についての言及が見つからなかったときは本当に驚きました. 私が試したこと:
- 代替手段を探しています。たとえば、GExperts にはコード フォーマッタ プラグインがありますが、コード ブロックも展開されます。
- GExperts 用のマクロを作成しようとしました: Ctrl+D (フォーマット コード) -> さまざまなコードの折りたたみ/展開のショートカット。
- CnWizards スクリプトを作成しましたが、コードの折りたたみ例が見つかりませんでした。
アイデア/ヒントをいただければ幸いです。
php - PHP docblock を崇高に自動折り畳む方法はありますか
PHP/JS/HTML/CSS のすべての docblock を自動的に折りたたむ簡単な方法はありますか? コード内の docblock は非常に長くなる可能性があり、コードのナビゲートが非常に困難になります。
環境設定または単純なプラグインを使用して単純にこれを行う方法はありますか? 私はPythonと崇高な構成オプションにあまり慣れていません。独自のプラグインを作成する以外の解決策は素晴らしいでしょう
vb.net - ネストされた領域をインデントするように vb.net エディターを変更する方法
vb.net エディターを (アドインなどを介して) 変更して、ネストされた領域を次のようにインデントするにはどうすればよいですか。
私が探していないもの: 私または他の誰かがリージョン (SoC を含む) を使用すべきでない理由の説明または意見。悪用される可能性があることを理解しています。また、正しく使用すると非常に役立つことも理解しています。私は失読症であり、アウトライン化されていないコードの長いファイルを見て、そこから意味を解析することは非常に困難です。アウトライン (領域) を使用して、データを消化可能なビットにチャンクし、コーディングが途方もなく困難になる私の障害を克服します。あまりにも不便だと思ったら小さなプラス記号をクリックしてコードを表示し、問題を抱えていない他の人がコードを読むことができるようにします。コメント/回答を自分自身に留めておくことができます。あなたの意見は、この特定の文脈では評価されません。この段落が少し「トピックから外れている」ことは理解していますが、このような他の質問が完全に脱線するのを見たことがあります。https://stackoverflow.com/questions/1476550/any-standard-way-to-divide-a-class-into-regions/1476582#1476582を参照してください。
sublimetext2 - Sublime Text 2で一度に1レベルずつコードを展開する方法は?
クラスがあり、その中にいくつかのサブクラスがあり(Rubyなど)、それらにいくつかのメソッドがあるとしましょう.ST2では、Edit -> Code Folding -> Fold all. クラス名の横にある小さな矢印をクリックすると、クラス本体が表示されますが、それらのメソッドはまだ折りたたまれているため、1 つずつ展開できます。現在、矢印をクリックするとすべてのサブレベルが展開されるため、ST2 はそのようには動作しません。サブアイテムに影響を与えることなく、折りたたまれた各アイテムを展開する方法を知っていますか?