問題
行が強調表示されているときにキーを押して、単一の行から変換したい:
JGLogEntry *logEntry = [JGLogEntry applicationNoWindowsFrom:date1 to:date2 intoMOC:mockRawMOC];
複数行のステートメントに:
JGLogEntry *logEntry = [JGLogEntry applicationNoWindowsFrom:date1
to:date2
intoMOC:mockRawMOC];
私が試したこと
私は簡単なルビースクリプトを手に入れました。
#!/usr/bin/env ruby
s = STDIN.read
s.gsub!(/(:.+?\w) (\w.+?)/,'\1' + "\n\t" +'\2')
print s
出力を「Replace Selection」に設定すると、次のようになります。
JGLogEntry *logEntry = [JGLogEntry applicationNoWindowsFrom:date1
to:date2
intoMOC:mockRawMOC];
出力を「クリップボードに配置」に設定して貼り付けると、目的の結果が得られます。
JGLogEntry *logEntry = [JGLogEntry applicationNoWindowsFrom:date1
to:date2
intoMOC:mockRawMOC];
ただし、これはぎこちない 2 つのキープレスです。
置換されたテキストを Xcode の自動インデント規則に従うようにするにはどうすればよいでしょうか?