問題タブ [editing]

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

python - vimでpythonファイルを編集するより効率的な動き

以下が際限なく繰り返される python ファイルがあるとします。

使い慣れた vim の動きを使用して、このファイルを移動して編集したいと思います。たとえば、(、)、[[、]]、{、} を使用するか、di} などのコマンドを使用してテキストを削除/ヤンク/変更します。

他の言語 (C++、Java、C# など) では中かっこがたくさんあるので、di} のような動きを使用すると、一致する中かっこを簡単に見つけて、そのブロックに作用することができます。実際、上記のテキストで「b」文字を使用していて、vim で di) を実行すると、2 つの括弧の間のテキストが正常に削除されます。

問題は、Python のコード ブロックの検出にあると思います。(、)、[[、]]、{、または } を移動として使用すると、ほとんど同じことが行われ、最初 (定義行の上または上) または最後 (関数の最後の行の後) に移動します。関数。そして、私の知る限り、vim に「このインデント ブロックのすべてを選択する」ように簡単に指示する方法はありません。上記の例では、if 行の 'i' でオンになり、di} と入力して、if ブロック全体 (この特定の関数の最後まで) を削除します。

そのような動きのインデントに基づいて動作するようにvimに指示できるはずです(特定の動きではないかもしれませんが、ユーザー定義のアクションです)。これを達成する方法について何か考えはありますか?

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

asp.net - ASP.Net での GridView の一括編集

ASP.net でグリッド ビューを一括編集する最良の方法は何ですか? ユーザーが個々の行で編集をクリックして変更する必要はありません。すべての変更を行ってから、一度に送信できれば、はるかに良いでしょう。

私が欲しいのは次のようなものです


アイテム1 xxxx

アイテム2 xxxx

アイテム3 xxxx

送信


どこで xa チェックボックス。

グリッド ビューは、これを達成するための良い方法でもありますか?

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

emacs - どこでもcomplete-readの代わりにido-completing-readを使用できますか?

私はの大ファンなので、「Emacsでタグを検索するためのido-modeスタイルの補完を取得できますか?」のように書くことなく、ido-modeなどに使用したいと思います。それぞれについて。describe-functionfind-tag

両方

少なくとも部分的にはその本体のido-completing-read呼び出しcompleting-readのために機能しないので、単純な再定義は無限の再帰になります。

ido-completing-read理論的には、のdocstringの最初の行は「ビルトインのイド語置換」であるため、可能であるはずcompleting-readです。私は少し周りを見回しましたが、それを試みたり成功したりした人を他に見つけることができないようです。

Iciclesはおそらくこのようなものを提供していることを理解しており、とにかくそれを使用することになるかもしれませんが、それは私が今気にかけているよりも少し思い切ったものです。

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

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

.net - ReadOnlyに設定されていないのに、DataGridViewの値を編集できないのはなぜですか?

ReadOnlyに設定されていないDataGridViewがあります。その列はいずれもReadOnlyに設定されておらず、バインドされているオブジェクトはReadOnlyに設定されていません。それでも、DataGridViewアイテムを編集できませんか?DataGridViewの.DataSourceプロパティはReadOnlyCollection<>に設定されていますが、UIからではなく、プログラムで要素を変更できます。どうしたの?

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

command-line - tcsh で $EDITOR を使用してコマンドラインを編集する

Today's Daily Vimは次のように述べています。

bash シェルを使用していると仮定すると、長いコマンド ラインを作成するときに次の情報が役立ちます。

コマンド ラインで入力を開始し、次に Ctrl-x Ctrl-e と入力すると、システムのデフォルト エディター (できれば Vim) に移動し、そこからコマンド ラインを編集できるようになります。完了したら、コマンド ラインを保存すると、bash がコマンドを実行します。

tcshでこれを行う方法はありますか?

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

visual-studio - VisualStudioにEmacsのトグル読み取り専用のようなものはありますか?

主題はそれをすべて言います。Visual Studioでバッファーの編集可能性を切り替える簡単な方法はありますか?これは、Emacsのtoggle-read-onlyコマンドに似ています。

ファイル属性を変更するつもりはありません...VisualStudioで開いているときにファイルを編集できるかどうかだけです。私は2008年と2005年を使用しています。

なぜ私はこれをしたいのですか?私は同時に複数のファイルを開く傾向があります....一度に数日間(おそらく悪い習慣)、私は+/-の文字を持っているか、または気付かないうちにあちこちにいくつかあります...また心配しています「キーボードを横切って歩く猫」について

その上...emacsのような「古代の」コードエディタはそれを持っています:)そして私はその機能を期待するようになりました。

TIA!

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

asynchronous - Web 上のドキュメントの非同期編集の処理

データを編集するためのユーザー インターフェイスを持つ Web アプリケーションを作成しています。アイデアは、テキストのチャンクを編集する wiki に似たものです。複数のユーザーからの非同期編集を処理する最善の方法は何ですか? 私が検討している状況は次のとおりです。

バージョン 0 のドキュメントがあります。ユーザー A はバージョン 0 のドキュメントを編集しています。数分後、ユーザー A が変更を保存する前に、ユーザー B が同じドキュメントを開いて編集を開始します。サーバーはドキュメントのバージョン 0 に対する 2 つの異なる編集をどのように処理する必要がありますか? また、この問題は何と呼ばれ、同様の問題に関する詳細情報はどこで入手できますか?

0 投票する
35 に答える
2096 参照

language-agnostic - コードの書き方を改善?

一般的なソフトウェア エンジニアリングについて考えているときに、コードの記述/文書化の方法に改善が見られないのはなぜかという疑問に遭遇しました。

考えてみてください: パンチ カードからテキスト編集に移行して以来、革新的な改善はありませんでした。私が見た最後の改善は、構文の強調表示と状況依存のヘルプ (Intellisense や ctags など) です。私が革命的と呼ぶものではありません。

なぜそうなのか?

私がひどく恋しいものから始めましょう:

  • 私のコードの多くはジオメトリを扱っています。幾何学的関係を説明するドキュメンテーションは、(ASCII での適切な方程式のタイプ設定がないため) 読みにくい数学的なものの山になってしまいます。ただし、コードに少しの図や落書きを埋め込むことができれば、すべてがはるかに簡単に、すっきりと理解しやすくなります。

コーディング/テキスト編集/文書化のタスクをより簡単にするために何が考えられますか?

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

file - ファームウェア内のファイルを変更するには、新しいチェックサムが必要です

変更したい画像フレームのファームウェア ファイルがあります。この変更の目的は、起動時にデバイスにカスタム イメージを表示させることです。

既存の JPEG ファイルを独自のカスタム ファイルに切り替えることはできましたが、この新しいファームウェア ファイルでデバイスをフラッシュすることはできません。デバイスは無効なチェックサムについて不平を言っていますが、再計算していないので正しいようです。

これを進める方法についてのヒントはありますか?ファイル内のチェックサムを探してみましたが、これまでのところ成功していません。

オリジナルの変更されていないファームウェアとカスタム変更されたファームウェアが 1 つの zip ファイルに含まれています

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

emacs - 削除のみを行うには、delete-selection-mode をどのように設定しますか?

Windows で GNU Emacs 22.3.1 を使用しています。

私の Emacs では を有効delete-selection-modeにしました。リージョンを選択して削除または置換すると非常に便利です。しかし、私には欠点があります。

選択範囲に書き込みまたは DEL を押すと、Emacs はテキストを削除するだけでなく、削除します(別名、クリップボードに送信*)。キルリング (別名クリップボード) を制御できず、予期しない結果を引き起こす可能性があるため、これは私にとって非常に厄介です。

delete-selection-modeテキストを殺さずに削除する方法はありますか? おそらくソースコードを変更しますか?

(*: キルリングと Windows クリップボードを同期させたので、(実用上) 私にとっては同じです)


編集[2009年6月24日]

ありがとう、ダニエルポー。トレイ・ジャクソンのアイデアがあっても、セレクションはまだ人を殺している. そして、私はその理由を見つけました。

問題が にないことを発見しましたdelete-selection-mode。問題は、領域を選択するときにマウスで選択したことです。そして、テキストをコピーしていたのがマウスだとは想像もしていませんでした。コマンドと矢印キーを使用するset-markと、テキストは最終的に強制終了されず、削除されるだけです。

この動作を無効にして、.emacs に次のように記述しました。

アドバイスをありがとう。このマウス動作を無効にするこの方法が他のオプションと競合する可能性がある場合は、コメントしてください。