indentation

bash(またはzsh)は、スクリプトからインデントするためにタブの使用を「正式に」要求しますか?
indentation

bash(またはzsh)は、スクリプトからインデントするためにタブの使用を「正式に」要求しますか?

私は最近次のような声明を見ました(源泉;強調追加): シェルスクリプトの場合、タブの使用は好みやスタイルの問題ではありません。言語はこう定義される。 私はこの言葉を理解しようとしています。もちろん少しゆるく表現されたのですが1 、これが言葉になるのか気になります。 具体的には、bashやzsh(私が頻繁にスクリプトを書く2つのシェル)の公式ドキュメントにタブを使用してソースコードをインデントするコマンドや提案に近いことがわかります。 (この文書のサポート段落を明示的に引用したいと思います。) (FWIW、実際にbashとzshの両方が次のスクリプトを簡単...

Admin

Kateは、選択した行にTabを入力すると、インデントではなくテキストを置き換えます。
indentation

Kateは、選択した行にTabを入力すると、インデントではなくテキストを置き換えます。

昨日、他の問題を解決するためにインデント設定をすべて変更しようとしましたが、今は次のような問題が発生しており、どの設定が問題を引き起こしているのかわかりません。 行を選択してTabを入力すると、選択した行をインデントしたいと思います。代わりに、選択はテーブルに置き換えられます。たとえば、次のように起動します。 aa bb cc 次にセクションを選択します([と]の間のセクションが選択されたセクションです)。 aa b[b c]c 次に、Tab(--->はテーブルを表します)を押すと、次のようになります。 aa --->bb --->cc...

Admin

`grep -lr`結果をツリーとして表示する
indentation

`grep -lr`結果をツリーとして表示する

さまざまなサブディレクトリにまとめられた多数のテキストファイルを検索しています。次のコマンドを実行すると、grep -lr foobar ./次のような結果が得られます。 ./dirA/dirA.A/abc.txt ./dirA/dirA.A/def.txt ./dirA/dirA.A/dirA.A.A/ghi.txt ./dirA/dirA.B/jkl.txt ./dirB/mno.txt コマンドの動作方法と同様に、これをビジュアルツリーに表示する方法が必要ですtree。次のように進みます。 ./ dirA/ dirA.A/ a...

Admin

コードを列にフォーマットするスクリプト
indentation

コードを列にフォーマットするスクリプト

多くの場合、左の自動インデントではなく、同様の行構造に基づいてコードをソートしたいと思います。このようなことができるスクリプトはありますか?以下は私がやりたいことの例です。一方: self.colorOfBackground =? colorOfBackground self.colorOfLineForTime =? colorOfLineForTime self.marginOnBottom =? marginOnBottom self.marginOnTop...

Admin

Vimはファイルを再インデントし、いくつかのインデントをハードコーディングします。
indentation

Vimはファイルを再インデントし、いくつかのインデントをハードコーディングします。

vim(vimを使用)を使用してファイルを再インデントするのに少し問題がありますgg=G。 大きなファイル(それほど大きくなくてもコードが400行未満の可能性がある)がある場合、Vimは一部の行を正しくインデントできないようです。なぜなら、後続の行のインデントは複数の行の上の行に依存するからです。ブロックが小さくなると、インデントは正しく行われます。 例: \begin{itemize} \begin{minipage} %indent +2 (after \begin{itemize}) \item %indent +...

Admin

とにかく、nスペースインデントを含むすべてのファイルを見つけることができますか?
indentation

とにかく、nスペースインデントを含むすべてのファイルを見つけることができますか?

私のファイルは2、3、4つのスペースでインデントされています。彼らはすべていくつかのインデントレベルを持っています。 nスペースでインデントされたすべてのファイルを見つけるための既存のツールはありますか? また、すべてのファイルのすべてのインデントを一様なnスペースインデントに一括変換する方法はありますか? ...

Admin

GNUインデントが1レベルのインデントを縮小するのはなぜですか?
indentation

GNUインデントが1レベルのインデントを縮小するのはなぜですか?

次のようにCコードをフォーマットしようとしたときGNUインデント、複数レベルの入れ子になったインデントを処理できないようです。具体的にはインデント2段階が崩れるようです。 たとえば、これが私が始めるコードなら: #include <stdio.h> int main(int argc, char *argv[]) { int n; if (argc > 1) { printf("# of args: %d\n", argc); } for (n = 1; n <= 15; n+...

Admin

インデントユーティリティに私のポインタを無視させることはできますか?
indentation

インデントユーティリティに私のポインタを無視させることはできますか?

インデントツールを使用して、以下のようにコード形式を指定しています。 >> indent stack.h stack.hを自動フォーマットされたバージョンに置き換えます。私のstack.hの内容は次のとおりです。 void log_message(const char* message ); インデントを実行した後 void log_message (const char *message); charの横にアスタリスクを保持したいと思います(文字通り「char *メッセージ」を見たい)。インデントを達成するためのフラグはあり...

Admin

Vimでマウスを無効にすると、インデントが無効になります。
indentation

Vimでマウスを無効にすると、インデントが無効になります。

FreeBSD 9.3にはVimバージョン8.0.122があります(pkgと共にインストールされています)。デフォルトのグローバルvimrcがあります。アカウントでマウスサポートを完全に無効にしたかったので set mouse= 私のローカル.vimrcにあります。機能し、マウスが無効になっていますが、自動インデントも消えました。つまり、.phpまたは.cファイルでEnterキーを押すと、現在のインデント位置の代わりに行の先頭に戻ります。 以前と同じように、マウスと自動インデントを無効にしたいと思います。どうすればいいですか? ...

Admin

Nanoはインデントラインをキャンセルできません。
indentation

Nanoはインデントラインをキャンセルできません。

行をインデントできますが、インデントのキャンセルは次のようにはAlt+}機能しません。Alt+{http://staffwww.fullcoll.edu/sedwards/Nano/NanoKeyboardCommands.html。 このキーバインディング行を次に追加しました/etc/nanorc。 bind M-{ unindent main また試しました: bind M-{ unindent all しかし、うまくいかないとどうなりますか? ...

Admin

C ソースファイル行をインデントするコマンド
indentation

C ソースファイル行をインデントするコマンド

端末内のCソースファイルのブロックを自動的にインデントする方法が必要です。仕様によると。 今後: int main() { puts("Hello world"); } 後ろに: int main() { puts("Hello world"); } ...

Admin

Bashスクリプトは-fステートメントを使用して自動的に美しくなります。
indentation

Bashスクリプトは-fステートメントを使用して自動的に美しくなります。

自動化された "beautify"スクリプトを使用しようとしています。declare -f function 簡単に言うと:bashスクリプトが与えられたら、foobashで以下を実行して「自動」インデントすることができます。 MAGIC () { ...here you copy/paste the whole foo script... ; } ; declare -f MAGIC 入力として提供するすべてのスクリプトに対してこれを行うサンプルスクリプトを以下に含めました。 私の質問は:インクルード機能を使用する際の主な考慮事項は何ですかde...

Admin