問題タブ [bbedit]
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.
bbedit - BBedit でローカルと SFTP のコピーを同時に保存する方法は?
BBedit では通常Open from SFTP Server...
、ファイルを編集し、CMD-S を押してサーバーに保存します。その後、変更をテストできます。DreamWeaver が、SFTP サーバーに配置する前にローカル コピーを自動的に保存するオプションを提供する方法が気に入りました。
作業中のファイルをローカル サーバーとリモート サーバーに保存するワンステップの方法はありますか?
xml - XML ファイルを変更するには正規表現のヘルプが必要です
ビジネスの支店の営業時間を保持する要素を含む XML ファイルを変更しようとしています。開店時間と閉店時間しかない支店もあれば、開店時間、昼食の閉店時間、昼食後の開店時間、閉店時間しかない支店もあるため、XML ファイルには一貫性がありません。
以下の両方のタイプの例:
これらの文字列を以下のようなより良い形式に再フォーマットしたい:
Mac で BBEdit 正規表現を使用して変更を加えようとしましたが、問題が発生しています。具体的には、正規表現を取得してテキストのサブセットを置き換える方法がわからないためだと思います。一致する。たとえば、疑似コードでは、正規表現で次のようにします。
<monday>time1,time2</monday>
と置き換えます<monday><open>time1</open><lunch></lunch><close>time2</close></monday>
<monday>time1,time2,time3,time4</monday>
と置き換えます<monday><open>time1</open><lunch>time2 - time3</lunch><close>time4</close></monday>
私は正規表現にあまり慣れていないので、間違いを犯していると確信していますが、これまでのところ、以下を試してきました:
>#+\.#+,#+\.#+<
と置き換えます><open>#+\.#+<open><lunch></lunch><close>#+.\#+<
#+
正規表現に一致する数字を文字列「# +」などに置き換えるように指示しているため、これはとにかくうまくいかないことを理解しています.
正規表現やその他の手段でやりたいことを達成するにはどうすればよいですか?また、正規表現に比較のために式を使用するが、一致する文字のサブセットのみを置き換えるように指示するにはどうすればよいですか?
tabs - TextWranglerでタブを4つのスペースに自動変換しますか?
タブを4つのスペースとして再定義するためのTextwranglerの設定はありますか? Vim ではこれはset expandtab
vimrc にありますが、文書の編集が終わったら「Detab」をクリックする以外に TW で設定する方法がわかりません。
ありがとう、ケビン
regex - テキスト ファイルに対して正規表現の検索置換パターンのリストを実行するのに適したツールは何ですか?
Textmate の「Filter Through Command」コマンドを使用してツールを起動したいと考えています。
大きな textfactory は管理が難しくなる傾向があるため、BBEdit の「Textfactory」機能を置き換えることを意図しています。
選択したツールは sed ですか? この目的で使用するためのベストプラクティスはありますか?
python - bbedit内からPythonを実行しているエンコーディングエラー
ここで、長い間私を困惑させてきた質問があります。bbedit を使用して Python コードを編集します。私が理解しているように、エディター内からコードを実行すると、独自の python プロセスが生成され、コードが実行され、出力がログ ファイルに書き込まれます。そのため、bbedit は環境変数などについて知りません。ターミナルのコマンドラインでこれを試すと:
見つけて良い。しかし、bbedit に次のファイルがあるとします。
そして、私が得たエディター内から実行してみてください:
UnicodeEncodeError: 'ascii' コーデックは位置 1-2 の文字をエンコードできません: 序数が範囲外です (128)
だから私はこれをしなければなりません:
bbedit に精通している人は、ここで何が起こっているのかを教えてくれますか? ユニコード文字が存在する場合の振る舞いをエディターに伝える方法はありますか?
ありがとう、ジョン
regex - BBEdit の検索履歴をシェル スクリプトに抽出する
私は BBEdit で正規表現の検索/置換を行っています。ファイルを変換するために、8 ~ 9 回の検索/置換の履歴を循環することがあります。
BBEdit の検索/置換履歴を抽出する方法はありますか?
履歴にシェルスクリプトを自動生成させるのが最善です。
手でコピーできることに気づきましたが、それが必要だと気付くまでに。私は7〜9個のかなり複雑な正規表現ブロットを持っているので、手作業でコピーして貼り付けるのは面倒です。
どんなアイデアでも大歓迎です。
bbedit - BBEditでタブ矢印を非表示にする
だから私はTextmateからBBEditに切り替えようとしていますが、1つを除いてほとんどの違いを乗り越えました...BBEditがタブを表示するために配置する小さな矢印。
タブを押すたびに、画面に小さな矢印が表示されます。
これをオフにすることは可能ですか?detabを見つけましたが、スペースを優先してタブを削除するだけです。あの小さな矢印を見たくないだけです。好みを調べて、わかりやすい答えを少し探しましたが、何も見つからないようです。
applescript - 複数のファイルを再フォーマットするためのBBEditAppleScript
BBEditを利用するApplescriptを作成しようとしています—大量のHTMLファイルをループして自動フォーマットします(インデントが読みやすくなります)。
これまでのところ:
これは変換を単一のファイルに適用しますが、これを未知の数のHTMLファイルに適用する方法について誰かが提案を持っていますか?
properties - AppleScript オブジェクトに特定のプロパティがあるかどうかを調べることはできますか?
私は BBEdit のスクリプトを書いて、TextMate から来てくつろげるようにしようとしています。私ができる必要があることの 1 つは、私が参照しているオブジェクトに特定のプロパティがあるかどうかを確認することです。
例えば:
これはプロジェクト ウィンドウでは成功しますが、ディスク ブラウザー ウィンドウでは成功しません。後者には「選択項目」プロパティがないためです。オブジェクトにそのようなプロパティがあるかどうかを確認するにはどうすればよいですか?
注意: Script Editor でオブジェクトを調べて (プロパティを取得)、どのようなプロパティがあるかを確認する方法は知っていますが、実行時にそれらが何であるかを知る必要があります。
bbedit - BBEdit はコマンド ラインを段階的に更新します
BBEdit コマンド ライン ツールを使用して、段階的に更新することはできますか。
例:(echo -n "foo"; sleep 3; echo " bar") | bbedit
これは3秒後に表示されるが、表示foo
してから待って表示したいfoo bar
。