Ace: IOSの互換性

䜜成日 2011幎01月11日  Â·  160コメント  Â·  ゜ヌス: ajaxorg/ace

Aceは、入力できればIOSデバむスiPad、iPhoneの理想的な゚ディタヌになる可胜性がありたすが、残念ながら仮想キヌボヌドがACEに衚瀺されるこずはありたせん。たた、誰かがそれを機胜させるためのbespinのパッチを持っおいたず思いたす。
@gissues {"order"96.27329192546586、 "status" "backlog"}

最も参考になるコメント

やあみんな iOSの問題のいく぀かを修正するプルリク゚ストを䜜成したした。 倖付けキヌボヌドを䜿甚しおいる堎合は、優れたナヌザヌ゚クスペリ゚ンスを提䟛したす。

あなたがそれを奜きなら、私は残りの問題を修正するこずを考えるかもしれたせん:)

https://ipad-undo.gomix.meで実際の動䜜を確認でき

楜しみ

党おのコメント160件

私たちは知っおいたす、そしおそれはすぐに䞖話をされるでしょう。 提案をありがずう

パッチを怜玢しおいただけたすか

iOS特にiPadのサポヌトにも興味がありたす。
その面でのあなたの進歩に぀いお聞くのを楜しみにしおいたす。

iPadブランチをチェックアりトできたす。 ただ完璧ではありたせんが、少なくずもタむピングは機胜したす。 2本の指でスクロヌルしたす。

玠晎らしい、私はiPadのブランチに気づいおいたせんでした。
ありがずう、私はそれを芋おいきたす

iPadブランチを䜿甚しおキヌボヌドが衚瀺されたせんでした。 マスタヌブランチを䜿甚するず衚瀺されたすが、カヌ゜ルの䜍眮にバグがありたす。 /

私が蚀ったこずを忘れおください キヌボヌドが衚瀺されなかったのはかっこいいです 独自のキヌボヌドを䜜成できたす。プログラマヌにずっおははるかに䜿いやすく、スペヌスの消費も少なくお枈みたす。 o

iOS4.3を実行しおいるiPadでのテスト。 珟圚のマスタヌはキヌボヌドたたは挿入ポむントを衚瀺できず、垂盎方向にスクロヌルしたせんテキストが䜿甚可胜な領域よりも広い堎合は、2本の指で氎平方向にスクロヌルできたす。

iPadブランチは2月3日以降曎新されおいたせん...テストするず、垂盎スクロヌルは2本の指で機胜するこずがわかりたすむェヌむが、非垞に遅いです。 ゚ディタヌにフォヌカスを眮いお画面キヌボヌドをポップアップするこずはできたすが、りィンドりがキヌボヌドに合うように䞊にスクロヌルするず、挿入ポむントが゚ディタヌから飛び出しおしたいたす。

゚ディタヌをタップしようずするず問題が発生するようです。 線集䞭の行内でタップを䞊べ替えるこずはできたすが、䞊の他の行をタップするず、フォヌカスが_倱われる_ように芋え、キヌボヌドが閉じたす。 私は確実に文曞の最埌に焊点を合わせるこずができるだけです。

垂盎方向にスクロヌルしおいる間、挿入ポむントは䞀床に1行ず぀䞊䞋にゞャンプするように芋えたすが、入力を開始するず、ドキュメントの最埌にゞャンプしお新しい文字を远加したす。

通垞のFirefox 4のiPadブランチにも問題がありたす-りィンドりのスクロヌル䜍眮に぀いお掚枬しおいるようです。゚ディタヌを䞋にスクロヌルしお゚ディタヌに収たるように_window_をスクロヌルするず、゚ディタヌをクリックするずキャレットが間違った䜍眮に配眮されおしたいたす。目に芋えるスペヌス。

iPadブランチのアップデヌトはありたすか

残念ながら違いたす。 このブランチは珟圚掻発に開発されおいたせん。 埩掻する予定ですが、い぀になるかはわかりたせん。

デッドスレッドを埩掻させお申し蚳ありたせんが、iOSの面で䜕か進歩はありたしたか

明らかに、これには倧きな関心がありたす。 芋お、私が助けるこずができるかどうかを確認したす

+1

iPadをサポヌトしないWebベヌスのコンポヌネントは、WebベヌスのコンポヌネントであるIMOず正しく呌ばれなくなりたした。

私はこれを2番目にしたす。 私は今iPadで曞いおいたすが、代わりにACEを䜿っおプログラミングしたいず思っおいたす...

+1はiPadでもこれをかなり緊急に必芁ずしたす

緊急床に+1

私もiOSのサポヌトを垌望したす、そしおすぐに。 時間を芋぀けるこずができれば、私は座っお自分でこれを行うこずができれば幞いです。 したがっお、コヌドのどこから始めるべきか、そしおそれがどのようにうたくいかないかに぀いおの詳现があれば、それをいただければ幞いです。

同意したした-必芁に応じおこれを完了するためにキックスタヌタヌ基金に寄付したす

2012幎4月7日土曜日午埌2時53分、ゞョヌ
[email protected]
曞きたした

私もiOSのサポヌトを垌望したす、そしおすぐに。 時間を芋぀けるこずができれば、私は座っお自分でこれを行うこずができれば幞いです。 したがっお、コヌドのどこから始めるべきか、そしおそれがどのようにうたくいかないかに぀いおの詳现があれば、それをいただければ幞いです。


このメヌルに盎接返信するか、GitHubで衚瀺しおください。
https://github.com/ajaxorg/ace/issues/37#issuecomment -5006423

いたいたしいキヌボヌドをjavascriptで起動する方法はあり

違いたす。 芁玠を線集可胜なコンテンツずしお割り圓おるず、芁玠にフォヌカスが䞎えられ、キヌボヌドが衚瀺されたす。 たた、textsreasずtext inputを䜿っおトリックを実行し、それを機胜させるこずもできたす。

キヌボヌドには、自分のサむトで䜿甚しおいるAceのバヌゞョンも含たれおいたすが、䜿甚できたせん。

@PlayMyCode ios.showKeyboard()ようなものを呌び出すこずができない堎合、それをJavaScriptで衚瀺できないのは事実ですが、これはすべお簡単な修正です...

それはそのようには機胜したせん。

コンテンツが線集できない堎合、たたはテキスト入力でない堎合、キヌボヌドが衚瀺されるのはなぜですか 文字はどこにも行きたせん、あなたはキヌボヌドからの入力を受け取りたせん。

キヌボヌドを衚瀺するには、キヌをどこかに配眮する必芁がありたす。 圌らが行くずころがない堎合、それは衚瀺されたせん。 どこかに行くずころがあれば、それが衚瀺されたす。 これはハックではなく、テキスト入力の仕組みです。

@ PlayMyCode-文字は必ずしもテキスト入力を必芁ずせず、javascriptに「移動」するこずができたす-キヌプレスリスナヌのセットがあれば、文字を取埗しお、奜きな堎所に配眮できたす。 ..

@hjwpあなたの暩利ですが、これもそれほど単玔ではありたせん。 芁玠がフォヌカスを取埗できる必芁があるず思いたす。そうしないず、ブラりザがむベントを芁玠に送信せず、倚くの芁玠がフォヌカスを取埗できたせん。 たずえば、タブむンデックスを远加した堎合にのみ、キャンバスは䞻芁なむベントをリッスンしたすたたは、少なくずもChromeでこれを芋぀けおいたす。 iOSでも、コンテンツを線集可胜に蚭定した堎合にのみ、キャンバスのキヌボヌドが衚瀺されたす。

これは孊術的な議論でもありたした。 iOSのサポヌトは重芁であり、゜リュヌションがハックに非垞に䌌おいるずいう理由だけでそれを無芖するべきではありたせんもちろん、より良い代替手段がない限り。

非衚瀺のテキスト入力にフォヌカスを眮き、キヌを抌すずこれをクリアするのはどうですか

うん、それはWYSIWYGがいく぀機胜するかです。

2012幎4月9日、午前4時56分、「AndréFiedler」
[email protected]
曞きたした

非衚瀺のテキスト入力にフォヌカスを眮き、キヌを抌すずこれをクリアするのはどうですか


このメヌルに盎接返信するか、GitHubで衚瀺しおください。
https://github.com/ajaxorg/ace/issues/37#issuecomment -5024068

叀いバヌゞョンのAceは、元々、テキスト領域たたは入力芁玠を゚ントリの䞋に配眮しおいたせんでしたか そのアプロヌチはキヌボヌドを起動したす。

もずもず、叀いバヌゞョンのAceは、テキスト領域たたは入力芁玠を゚ントリの䞋に配眮しおいたせんでした

新しいバヌゞョンのaceも同じこずをしたす。
スクロヌル䞭にtextareaがカヌ゜ルず同期しなくなりたすが、修正は簡単です
私はiPadで゚ヌスを芋たこずがありたせんが、Androidでの入力ずカヌ゜ルの移動は機胜し、テキストを遞択する方法はありたせん。
しかしもっず重芁なのは

  • アンドロむドブラりザの゚ヌスは非垞に遅いです、フェネックは少し良いですが、それでも䜿甚できたせん倚分ここでより長い間隔でsetTimeoutを䜿甚
  • デフォルトのキヌボヌドずオヌトコンプリヌトの提案はプログラミングにはたったく圹に立ちたせんしたがっお、デフォルトのキヌボヌドを衚瀺しようずする代わりにカスタムキヌボヌドを䜜成するこずは良い考えのようです。
    党䜓的に、私はただ゚ヌスがタブレットで圹立぀ずは思わない。

カスタムキヌボヌドはいいですね

私はカスタムキヌボヌドに懐疑的です。 掗緎された優れたキヌボヌドを䜜成するこずは簡単ではなく、それ自䜓が倧芏暡なプロゞェクトになる䟡倀がありたす。 たた、玔粋なHTMLキヌボヌドは、組み蟌みのキヌボヌドよりも遅くなるず思いたす。

たた、さたざたな画面サむズずさたざたなレむアりトの向きでうたく機胜する必芁がありたす。 たずえば、私はiPhoneでiPadキヌボヌドを䜿いたくありたせんし、iPadでiPhoneキヌボヌドを䜿うのは良くありたせん。 圌らは理由のために異なるキヌボヌドを持っおいたす。 䜕よりも、それは、゚ヌスを陀いお、iPadずiPhoneのすべおが1぀のキヌボヌドを䜿甚するこずを意味したす。 ぀たり、ナヌザヌはすでに期埅するキヌボヌドを持っおおり、倚くの堎合、カスタマむズされおいたす分割キヌボヌドずしおのセットアップなど。

カスタムキヌボヌドを䜜成するよりも䜜業が少ないず思うので、キヌボヌドを機胜させるこずをお勧めしたす。 次に、別の問題ずしお、将来的にカスタムキヌボヌドを䜜成するこずを心配したす。 たた、特定のデバむスでうたく機胜しなかった堎合など、カスタムキヌボヌドの代わりに、オプションでOSキヌボヌドにフォヌルバックするこずもできたす。

このサむトでは、特定の入力でオヌトコンプリヌトず自動キャピタラむれヌションをオフにできるこずも瀺されおいたす http 

Aceがiframe内に配眮されおいる堎合、カスタムキヌボヌドも党画面幅を䜿甚できなくなりたす。

これはコヌナヌケヌスのように聞こえるかもしれたせんが、JSFiddleずJS.do.itはどちらも、他のサむトのiframe内に゚ディタヌを埋め蟌むこずができたす。これは私が自分でやりたいこずです。

@ PlayMyCode-出向カスタムキヌボヌドは、あなたが蚀及した倚くの理由やその他の理由から、非垞に悪い考えです。

@ PlayMyCode-同意したす、カスタムキヌボヌドは危険に聞こえたす。 たた、それを提案した人は、iOSAPIを䜿った経隓がほずんどないかたったくないのではないかず思いたす。 しかし、私は間違っおいる可胜性がありたす。 @ cranicがios.showKeyboard()に぀いお蚀ったこずだけを芋お、ネむティブAPIにはそれに盞圓するものがありたせん...最も近いのはUITextInputでbecomeFirstResponderを呌び出すこずですコントロヌル...しかし、私は逞脱したす。

これは、おそらく少しの努力で、完党に実行です。 contenteditable蚭定されおいる芁玠に焊点を圓おるずいう方針に沿っおいるず思いたす。 iOS 5.0から、 contenteditableがサポヌトされたす。互換性のあるWebコンテンツの

iOSでキヌボヌドを起動するブラりザ内のコヌドを線集するためのJavaScriptがありたすCodeMirror、デモiPhoneで動䜜およびcodemirror.netに぀いおはhttp://codemirror.net/mode/r/index.htmlを参照しおください䞀般的に。 それで、おそらく圌らのコヌドには、iOSが゚ヌスでサポヌトするのを助けるこずができる䜕かがありたすか

@ bertoltmeyer 、CodeMirrorはtextareasに基づいおいるため、iOSキヌボヌドを開くこずができたす。aceははるかに耇雑です...

@cranic実際、Codemirror2はaceず非垞によく䌌おおり、同じtextareas
Codemirror2がipadで動䜜する堎合、゚ヌスを修正し、同じように動䜜するのは難しいこずではありたせん

私は、他の䜕千人ものように、コヌディングにRStudioを䜿甚するR統蚈家の芳点から曞いおいたす。 RStudioはRで最も人気のあるIDEであり、ace䞊に構築されおいたす。 aceがiOSをサポヌトしおいる堎合、RStudioServerもサポヌトしたす。 この理想的な䞖界では、iPadからRStudioサヌバヌにアクセスし、そこからすべおのコヌディングを行うこずができたす。 私および他の䜕千人ものRの人は、もはや私のラップトップを䜿甚する必芁はありたせん。 非垞に深刻なこずに、iOSに察する゚ヌスのサポヌトの欠劂は、私がただラップトップを持ち歩いおいる唯䞀の理由であり、私のような他の人々がたくさんいるず確信しおいたす。 ですから、私が話さないjavaScriptを話せば、私はこれに最優先で取り組んでいるでしょう。 しかし、私はjsでコヌディングできないので、私が本圓に蚀えるのは、誰かがこれを修正しようずするこずができるようにしおください。 はぁ。 私および他の人は、必芁に応じお、この問題のキックスタヌタヌを本圓にサポヌトしたす。

ねえ、私はコヌドをざっず芋おみたしたが、私が芋るのはdiv sだけです。 canvasどこにありたすか

゚ヌスはcanvasを䜿甚したこずはなく、ベスピンでした

2f6a6ce7e0992a2eccbb8a517aa2d6f4954f1214を䜿甚するず、スクロヌルしお衚瀺されなくなりたす。

ずころで。 仮想キヌボヌドを䜜成するもう1぀の理由

RStudioをiPadで䜿甚できるように、iOSに゚ヌスを導入するこずぞの熱意に぀いお

これがiPadでも機胜するこずを望んでいたす。これにより、ダりンストリヌムアプリケヌションで倚くの機胜が有効になりたすRStudio経由でもここに来たしたが、ACEが䜿甚しおいる他のいく぀かのWebツヌルで䜿甚されおいるこずに気づきたした。散発的に、私にずっおこれは倚くの異なる問題を解決するでしょう。

このために同様のプロゞェクトのキックスタヌタヌをどのように調達したすか 私はする぀もりだ
今すぐポットに100ドル入れおください
むンタヌフェむス偎-iOSsshクラむアントでのプロンプトには優れたキヌボヌドがありたす
これは、暙準のiOSレむアりトよりもsysadmin / programmingに適しおいたす。

2012幎5月10日朚曜日午前5時34分、Rui Carmo <
[email protected]

曞きたした

これがiPadでも機胜するこずを望んでいたす-それは_lot_を可胜にするでしょう
ダりンストリヌムアプリケヌションの機胜の抂芁私もここに来たした
RStudioですが、ACEが他のいく぀かのWebツヌルで䜿甚されおいるこずに気づきたした。
散発的に䜿甚するので、私にずっおこれは倚くの異なる問題を解決するでしょう。


このメヌルに盎接返信するか、GitHubで衚瀺しおください。
https://github.com/ajaxorg/ace/issues/37#issuecomment -5612400

@velniukasキックスタヌタヌの良いアむデアです。かなりの数の人々私のようながそのようなプロゞェクトに寄付しおも驚かないでしょう。

残念ながら、私は修正の開発にい぀でもコミットするこずができたせん
今だけですが、私はこのようなプロゞェクトのセットアップを喜んで手䌝いたいず思いたす
䞀郚の協力者。

2012幎5月10日朚曜日午前8時1分、マむクロヌレンス<
[email protected]

曞きたした

@velniukasキックスタヌタヌを
私のような少数の人々がそのようなプロゞェクトに寄付するでしょう。


このメヌルに盎接返信するか、GitHubで衚瀺しおください。
https://github.com/ajaxorg/ace/issues/37#issuecomment -5615069

たた、゚ヌスiOSずの互換性のために、キックスタヌタヌプロゞェクトに少なくずも200米ドルをチップむンしたす。 Rコミュニティからこれのためにかなりのお金を集めるこずができるず確信しおいたす。 十分なjsを話せないため、コヌディングに貢献するこずはできたせんが、誰かがキックスタヌタヌを実行した堎合は、Rコミュニティでの資金調達を喜んで支揎したす。 @velniukas 、そのようなプロゞェクトの立ち䞊げに関しお、朜圚的な協力者を特定し、圌らに連絡するこずができたすか

やりたす-キックスタヌタヌのセットアップを手䌝うこずに興味がある人は誰でも-私に午埌をドロップしおください

也杯
スティヌブ
10xEngineer.me

2012幎5月10日朚曜日午埌2時59分、ベルトルトマむダヌ<
[email protected]

曞きたした

たた、゚ヌスiOSのキックスタヌタヌプロゞェクトに少なくずも200米ドルをチップむンしたす
互換性。 かなりの額を調達できるず確信しおいたす
Rコミュニティからのこのためのお金。 私は貢献するこずができたせん
私は十分なjsを話せないのでコヌディングしたすが、私は喜んで手䌝いたす
誰かがキックスタヌタヌを始めた堎合のRコミュニティでの資金調達。
@velniukas 、朜圚的な共同䜜業者を特定できたすか
そのようなプロゞェクトの立ち䞊げに関しお圌らに連絡したすか


このメヌルに盎接返信するか、GitHubで衚瀺しおください。
https://github.com/ajaxorg/ace/issues/37#issuecomment -5619266

それはお金の問題ではありたせんが、これのために十分な開発胜力を持っおいるこずの問題です。

私は知っおいたす-しかし時々お金は人々が自由な胜力に動機づけられるのを助けるこずができたす。 ;-)

事実、これは倧倉な仕事であり、誰もが優先順䜍を持っおいたす。 優秀な人材を採甚しお、これを適切に遂行しおください。 それは私たち党員の間の小さな䟡栌です。

私のiPhoneから送信された

2012幎5月10日2218、 JanJongboomreply @ reply.github.comは次のように曞いおいたす。

それはお金の問題ではありたせんが、これのために十分な開発胜力を持っおいるこずの問題です。


このメヌルに盎接返信するか、GitHubで衚瀺しおください。
https://github.com/ajaxorg/ace/issues/37#issuecomment -5626268

1぀のオプションは、vWorker.comに䜕をする必芁があるかに぀いおの説明を投皿し、入札を求めるこずです。これにより、これに利甚できる開発者の数ずレヌトを把握できたす。

OMGこのスレッドの曎新から退䌚できたらいいのに...

@Gozalaはあなたがペヌゞの䞋郚でアンテナを探しおいるず思いたす

ipadテストを持っおいる人はできたすかhttp://c9.io/nightwing/ace/workspace/kitchen-sink.html
imeの改善に過ぎたせんが、iPadでの入力も改善する必芁がありたす

@nightwingキヌボヌドはiPadでポップアップしたせん。

@nightwingああありがずうDあなたは私の日を䜜った

@nightwing今週サンフランシスコに来るずき、おそらくこれを@fjakobsに持っおいきたす。 iOS 5でキヌボヌドを衚瀺するのは非垞に簡単です。http  contenteditableを远加するだけで、ブヌムが完了したす。 。

ただし、ナビゲヌションは機胜したせんが、これは明らかにより困難です。 {row: 0, column: 0}たす。 ある皮のカヌ゜ルずしお機胜しおいるように芋えるace_editorの最初の子である<textarea>ず䜕かをしなければならないず思いたす。

iOS互換性のための+1

@javrubenフォヌクでの2011幎1月15日のコミットに泚意しおください、倚分それは機胜したすか
https://github.com/javruben/ace/commits/master

@Gozala 「この問題の通知を無効にする」リンクを䜿甚しお、このペヌゞの最埌にある通知の賌読を解陀できたす。

Rコミュニティのメンバヌからの以前のコメントを参照しお、UbuntuにR-Studioサヌバヌバヌゞョン0.96.228をむンストヌルし、Wiresharkを䜿甚しお着信ネットワヌクトラフィックを調べたした。 Safariを䜿甚しおiPadのR-Studioサヌバヌに正垞にログむンしたした。 キヌボヌドは、テキストボックス怜玢などずRコン゜ヌルを含むブラりザペむンの䞡方で正垞にポップアップしたす。 Rコン゜ヌルを含むペむンに入力するずきにReturnキヌを抌すず、問題が発生したす。iPadブラりザがFIN、ACKを送信しおいるため、R-Studioサヌバヌアプリケヌションがセッションをリセットしたす。 これを匕き起こす原因は䜕ですか

この問題を理解しおいる適切な開発者を芋぀けるこずができれば、これに関する曎新この機胜に報奚金を提䟛するこずに賛成です。

ACEがモバむルブラりザ、特にタブレットで動䜜するこずを望んでいる人のリストに別の名前を远加できたす。 ずはいえ、これは簡単な䜜業ではないず確信しおいたす。 これが起こるのを芋るこずに興味があるが、それを実行するためのJavaScriptチョップを持っおいない私たちの人々は、これを実珟するために䜕ができるでしょうか それが助けになるなら、私はKickstarterプロゞェクトにお金を入れたいず思いたす。

/ cc @javruben

前回これに取り組んだずき確かに1幎前、iPhoneでテストしたずころ、キヌボヌドが衚瀺されたした。 入力は機胜したしたが、カヌ゜ルがオフセットされおおり、\ nを挿入するず2぀挿入されるず思いたす。

解決すべき次の問題がありたす。

  1. 衚瀺するキヌボヌド
  2. タむピングの盞互䜜甚をテストする必芁がありたす
  3. タッチむベントによる遞択
  4. スクロヌルを高速化するには、仮想ビュヌポヌトなしで新しいレンダラヌを実装する必芁がありたす
  5. 蚀語モヌドで䜿甚されるキヌにすばやくアクセスするために、停のキヌボヌドを远加する可胜性がありたす動的

これらのタスクのいずれかを喜んで支揎できる堎合は、コメントしおください。 他にどのようなリ゜ヌスを収集できるかを確認したす。

ルヌベン、

私にはiOS開発者がいたせんが、私のWeb担圓者の1人は
次のリリヌスがリリヌスされたら、それほど遠くない将来に圹立぀こずができたす
箄2〜3週間。

よろしく
スティヌブ

2012幎8月1日氎曜日午前1時9分、ルヌベン・ダニ゚ルズ<
[email protected]

曞きたした

私がこれに最埌に取り組んだずき確かに1幎前私はでテストしたした
iPhoneず私はキヌボヌドを衚瀺させたした。 入力は機胜したしたが、カヌ゜ルは
オフセットされ、\ nを挿入するず2぀挿入されるず思いたす。

解決すべき次の問題がありたす。

  1. 衚瀺するキヌボヌド
  2. タむピングの盞互䜜甚をテストする必芁がありたす
  3. タッチむベントによる遞択
  4. スクロヌルを高速化するには、新しいレンダラヌを実装する必芁がありたす。
    仮想ビュヌポヌト
  5. おそらく、停のキヌボヌドを远加しお、
    蚀語モヌド動的

これらのいずれかを喜んで支揎できる堎合は、コメントしおください
タスク。 他にどのようなリ゜ヌスを収集できるかを確認したす。


このメヌルに盎接返信するか、GitHubで衚瀺しおください。
https://github.com/ajaxorg/ace/issues/37#issuecomment -7404954

玠晎らしいニュヌス 私たちはただ芋おいお興奮しおいるず蚀いたいです
これ。 iPadをサポヌトする玠晎らしい機䌚があるず思いたす。 私は本圓にしたせん
Macを持っおいるずきにクラりドでコヌドを開発する必芁がありたす
指先。 私は自分のツヌルセットに執着しすぎおいたす。 しかし、開発する胜力
私のiPadを䜿うず、すべおが倉わりたす。 この䞊に滞圚しおいただきありがずうございたす
信じられないようなこずをしおいたす お手䌝いできるかどうか教えおください。

2012幎7月31日火曜日午埌8時2分、velniukas <
[email protected]

曞きたした

ルヌベン、

私にはiOS開発者がいたせんが、私のWeb担圓者の1人は
次のリリヌスがリリヌスされたら、それほど遠くない将来に圹立぀こずができたす
箄2〜3週間。

よろしく
スティヌブ

2012幎8月1日氎曜日午前1時9分、ルヌベン・ダニ゚ルズ<
[email protected]

曞きたした

私がこれに最埌に取り組んだずき確かに1幎前私はでテストしたした
iPhoneず私はキヌボヌドを衚瀺させたした。 入力は機胜したしたが、カヌ゜ルは
だった
オフセットされ、\ nを挿入するず2぀挿入されるず思いたす。

解決すべき次の問題がありたす。

  1. 衚瀺するキヌボヌド
  2. タむピングの盞互䜜甚をテストする必芁がありたす
  3. タッチむベントによる遞択
  4. スクロヌルを高速化するには、新しいレンダラヌを実装する必芁がありたす。
    a
    仮想ビュヌポヌト
  5. おそらく、停のキヌボヌドを远加しお、
    蚀語モヌド動的

いずれかを支揎する意思ず胜力がある堎合はコメントしおください
これらは
タスク。 他にどのようなリ゜ヌスを収集できるかを確認したす。


このメヌルに盎接返信するか、GitHubで衚瀺しおください。
https://github.com/ajaxorg/ace/issues/37#issuecomment -7404954


このメヌルに盎接返信するか、GitHubで衚瀺しおください。
https://github.com/ajaxorg/ace/issues/37#issuecomment -7414813

さびたザルス
http://LeVo.us
[email protected]
m404-510-1134

私もこれを楜しみにしおいたす。 Web䞊でコヌド線集が必芁なアプリを䜜成したす。 これが、私がそれを珟実の䞖界に送り出すのを劚げおいる唯䞀のこずです。

@velniukasこれに関する曎新はありたすか この機胜をリク゚ストしおいる人は非垞に倚く、喜んで手䌝っおくれる人はかなり倚いようです。 敎理しおやっおみたしょう

@tzikis +1

これは、「必須」機胜のナンバヌワンでなければなりたせん。 どうしお iPadずの互換性がなければ、ACEの信頌性は完党に損なわれ、このレベルのサポヌトを提䟛できる競合するプロゞェクトに察しお脆匱であるためです。 䌚瀟ずしお、私たちはすでに切り替えを怜蚎しおいたす。 結局のずころ、この問題は2幎以䞊前に最初に提起され、解消の兆しは芋られたせんでした。

@emeraldspy私はあなたがこの状況で取っおいる死んだ正盎さに感謝したす。 珟実はあなたは正しいです ACEでのモバむルサポヌトは必須です。 実際、私たちは2週間前にコミュニティに電話をかけ、この取り組みに支揎を提䟛したした。

https://c9.io/site/blog/2012/09/the-ace-editor-hits-v1-0/

およびブログで参照されおいる問題のリスト

https://github.com/ajaxorg/ace/issues?milestone=2&state=open

応答 ゞルチ。 Cloud9がプロゞェクトを指揮しおいる間、この取り組みに専念するこずはできたせん。 埐々に改善するこずしかできたせん。 では、䜕ができるでしょうか。 この状況であなたは䜕をしたすか よりオヌプンなラむセンスを䜜成するこずで、モバむルサポヌトぞの貢献が増えるこずを期埅しおいたしたが、これはただ実珟しおいたせん。

ACEは本圓に特別なプロゞェクトであるず感じおおり、将来的には、その䞊倖れたパフォヌマンスず掗緎された機胜セットから、より倚くの開発者が恩恵を受けるこずを望んでいたす。 しかし、他の人に単にモバむルサポヌトに貢献するこずを_匷制_するこずはできたせん。 そこで、うたくいく可胜性のあるいく぀かのアむデアを考え出したした。

  • これらの機胜の実装に特化した週末のハッカ゜ンを䞻催する
  • ACEを䜿甚し、開発リ゜ヌスを割り圓おるこずができる別の䌚瀟ず盎接連携する
  • このタスクをより倚くの目玉にもたらすために、販促資料ace.ajax.orgなどを䜜り盎したす

このプロゞェクトは「傍芳者効果」に苊しんでいる可胜性がありたす。 ぀たり、ACEには非垞に高い関心が寄せられおいるため、誰かが他の人が新機胜の芁求を実装するず想定したす。 珟実は、ほんの数人が貢献しおいるずいうこずです。 もちろん、私たちはそれらの貢献ずバグ修正が倧奜きです しかし、これらの貢献は、゚ンドツヌ゚ンドのモバむルサポヌトに远加されおいたせん。 珟圚、Androidのみが適切に機胜したす。

これを読んでいる皆さんがアむデアを持っおいるなら、ここに貢献しおください。 私たちは、この䜿呜が「他の誰かがそれを䞖話する」ずいう静かな囁き声で死ぬこずを望んでいたせん。 私たちはやる気があり、これをすべお自分たちで行うためのリ゜ヌスがありたせん。 だから私たちはあなたのサポヌトが必芁です

だから、すでにいく぀かの行動を取りたしょう そしお、あなたがあなた自身の開発者をこの努力に捧げるこずに぀いお盎接私に電子メヌルを送りたいのなら、そうしおください私の電子メヌルは

マット

必芁な䜜業の分析を行った結果、
これを埌でロヌドマップに茉せる結論

  1. ナビゲヌションはトリッキヌになりたす
  2. モバむルではDOMの凊理が難しく、時間がかかりたす
  3. タブレットのオンスクリヌンキヌボヌドは、プログラミングタスク甚に適切に蚭定されおいたせん
  4. モバむルは以前ほど必芁ではありたせんでした-MacAirずUltraBookを䜿甚するず、
    倚くの人がタブレットではなくフルコンピュヌタヌを持ち歩いおいたす
    プログラミングタスク甚のキヌボヌド

このルヌトで開発すれば、ハむブリッドアプリは
これらの問題のいく぀かを回避する必芁がありたす。
これを前進させるこずに぀いお話し合うために私に盎接連絡しおもらえたすか

よろしく
スティヌブ
http://10xEngineer.me
skypesteve_messina

3:48の氎、2012幎10月3日には、マットの[email protected]は曞きたした

@emeraldspyhttps //github.com/emeraldspy死んだ正盎さに感謝し
あなたはこの状況に取り組んでいたす。 珟実はあなたは正しいです モバむル
ACEでのサポヌトは必須です。 実際、私たちは2週間でコミュニティに電話をかけたした
この取り組みに向けおサポヌトを提䟛する前に

https://c9.io/site/blog/2012/09/the-ace-editor-hits-v1-0/

およびブログで参照されおいる問題のリスト

https://github.com/ajaxorg/ace/issues?milestone=2&state=open

応答 ゞルチ。 Cloud9でプロゞェクトを管理しおいる間は、
この努力に専念しおください。 段階的にしか䜜れたせん
改善。 では、䜕ができるでしょうか。 この状況であなたは䜕をしたすか
よりオヌプンなラむセンスを䜜成するこずで、より倚くのラむセンスを獲埗できるこずを期埅しおいたした
モバむルサポヌトぞの貢献ですが、これはただ実珟しおいたせん。

ACEは本圓に特別なプロゞェクトであり、もっず倚くの開発者が欲しいず思っおいたす
将来的には、その卓越したパフォヌマンスず掗緎されたメリットを享受できたす
機胜セット。 しかし、他の人に単にモバむルに貢献するこずを_匷制_するこずはできたせん
サポヌト。 そこで、うたくいく可胜性のあるいく぀かのアむデアを考え出したした。

  • これらの機胜の実装に特化した週末のハッカ゜ンを䞻催する
  • ACEを䜿甚し、開発に専念できる別の䌚瀟ず盎接連携する
    資力
  • これをもたらすために私たちの販促資料ace.ajax.orgなどを䜜り盎しおください
    より倚くの県球ぞのタスク

このプロゞェクトは「傍芳者効果」に苊しんでいる可胜性がありたす。 ぀たり、そこに
ACEに察する関心が非垞に高いため、誰かが他の人を匕き受けるこずになりたす
新機胜のリク゚ストを実装したす。 珟実はほんの数人
助ける。 もちろん、私たちはそれらの貢献ずバグ修正が倧奜きです しかし、それらは
貢献は、゚ンドツヌ゚ンドのモバむルサポヌトに远加されおいたせん。 珟圚
Androidだけがうたく機胜したす。

これを読んでいる皆さんがアむデアを持っおいるなら、貢献しおください
ここ。 私たちはこの䜿呜が沈黙の䞭で死ぬこずを望んでいたせん
私たちはやる気がありたす、私たちはただ持っおいたせん
これをすべお自分たちで行うためのリ゜ヌス。 だから私たちは_あなたのサポヌトが必芁です_

だから、すでにいく぀かの行動を取りたしょう そしお、あなたが私に盎接電子メヌルを送りたいのなら
あなた自身の開発者をこの努力に捧げるこずに぀いお、それからしおください私の
電子メヌルは[email protected]です。 そしお、私はほずんどの堎合、irc.freenode.netの#aceにいたす。
さあ行こう

—
このメヌルに盎接返信するか、Gi tHubhttps//github.com/ajaxorg/ace/issues/37#issuecomment-9084281で衚瀺しおください。

ありがずうスティヌブ Skypeにあなたを远加したした。 私たちの䌚話の結果および貢献しおくれる他の人ずの今埌の䌚話に関心のあるすべおの人のために、公開フォヌラムprob GitHubに曎新を投皿したす。

@mattpardeeは、曎新を投皿するこずを確認しおください。 コヌドベンダヌチヌムを代衚しお、@ emeraldspyぞの返信で提案されたようなハッカ゜ンに参加するこずに興味がありたした。

これをやろう

@tzikis玠晎らしい。 スティヌブずオプションに぀いお話し合っおいたすが、囜を超えた週末のGoogleハングアりトハッカ゜ンは、これを実珟するのに最適な方法のように思えたす。 オプションを怜蚎しおいたす。 乞うご期埅

曎新私たちが話しおいるこずをより明確にするために、スティヌブはモバむルサポヌトのパフォヌマンスに぀いおいく぀かの調査を行い、モバむルクラむアントがどれほどパフォヌマンスを発揮できるかを調べおいたす。

私たちが今週末のハッカ゜ンを行う堎合、私は鉄が熱いうちに次の2週間以内にそれを停造するように駆り立おられたす。 理想的には、 @ nightwingおよび@fjakobsず調敎しお、ベストプラクティスに関するガむダンスを提䟛したす。 これに぀いおはすぐにもっず芋るこずを期埅しおください。

XMLファむルの構文ハむラむトずしおACEを䜿甚しおいたす読み取り専甚、線集なし。
すべおが正垞に機胜したすが、モバむルデバむスではスクロヌルしたす。

この問題を解決するこずから始める必芁がありたす。 コヌド行が郚分的にレンダリングされるため、ACEではスクロヌルが倧きな問題になりたす。
少なくずも他のすべおはiOSデバむスで私のために働いおいたす倚かれ少なかれ。
それ以倖の堎合は、行党䜓をレンダリングする方法を提䟛できたす少なくずも䞭小芏暡のファむルの堎合
問題を解決しおみおください。

私はたた、ハッカ゜ンで協力するこずもできたす。 やっおみたしょう

ただ頭を䞊げおください。 ハッカ゜ンは重芁なむベントになりたす。 になりたす
少なくずも誰が乗船できるかに応じお、1週間か3週間。
手に入れるための問題

  • パフォヌマンスを向䞊させるためにdiv構造を単玔化する
  • キヌボヌド/カスタムキヌボヌドを起動したす
  • ナビゲヌション

おそらく、のラむンに沿っおキヌボヌドを備えたハむブリッド゜リュヌションを目指しおいたす
優れたiOSプロンプトが最善の方法かもしれたせん。

午埌9時30分に朚、2012幎10月4日には、avillegasn [email protected]は曞きたした

XMLファむルのシンタックスハむラむトずしおACEを䜿甚しおいたす読み取り専甚、いいえ
線集。
すべおが正垞に機胜したすが、モバむルデバむスではスクロヌルしたす。

この問題を解決するこずから始める必芁がありたす。 スクロヌルはACEの倧きな問題です
コヌド行の郚分的なレンダリングが原因です。
少なくずも他のすべおはiOSデバむスで私のために働いおいたす倚かれ少なかれ。
それ以倖の堎合は、行党䜓をレンダリングする方法を提䟛できたす少なくずも
小から䞭皋床のファむル
問題を解決しおみおください。

私はたた、ハッカ゜ンで協力するこずもできたす。 やっおみたしょう

—
このメヌルに盎接返信するか、Gi tHubhttps//github.com/ajaxorg/ace/issues/37#issuecomment-9141191で衚瀺しおください。

ねえ@velniukas。

私たちは、ハッカ゜ンを調敎するためにサンフランシスコの䌚堎を特定する過皋にありたす。 今から玄4週間埌の芋積もりです。 @nightwingず@fjakobsのガむダンス資料をたずめお、宣䌝するサむトを開発しおいたす。 私たちはそれを数日間保持するずいう考えを远求しおいたす。 1日目は、できるだけ倚くの機胜をカバヌするこずに専念し、2日目は、これらの倉曎を1぀のたずたりのある郚分にたずめるこずに専念したした。

これたでのずころ、銙枯、アムステルダム、ギリシャ、アルメニア、SFの開発者が関心を持っおいたす。 ですから、私たちはこのアむデアを囜際ハッカ゜ンずしお掚進しおいたすおそらくその皮の最初のものですか。

@nightwingは、デスクトップブラりザが仮想レンダラヌを凊理する方法ずは異なる、よりパフォヌマンスの高いモバむル実装を取埗する方法に぀いおのアむデアを持っおいたす。 私たちは皆に圌の指導を知らせ続け、すぐに週末を締めくくりたす。

私のチヌム5〜7人の開発者は、サンフランシスコ、プラハ、りクラむナ、ロシア、むンド、モスクワ、銙枯にいたす。 4
今から数週間は私たちにずっお完璧です。 さらに、ロヌカルのスタヌトアップ開発者を切り䞊げたす
議題ず倧たかなタスクを蚭定できれば、ここ銙枯のコミュニティ
少なくずも2週間前。 おそらく、コワヌキングスペヌスの1぀を埌揎するこずができたす
このため。

スティヌブ
http://10xEngineer.me

0:35で金、2012幎10月5日には、マットの[email protected]は曞きたした

ねえ@velniukashttps //github.com/velniukas。

サンフランシスコの䌚堎を調敎するために、珟圚進行䞭です。
ハッカ゜ン; 今から玄4週間埌の芋積もりです。 たずめおいたす
@nightwinghttps //github.com/nightwingおよび
@fjakobshttps //github.com/fjakobsず宣䌝するサむトの開発
それ。 私たちはそれを数日間保持するずいう考えを远求しおいたす。 最初
できるだけ倚くの機胜をカバヌするこずに専念する日、そしお2日目は
これらは䞀緒に1぀のたずたりのある郚分に倉化したす。

これたでのずころ、銙枯、アムステルダム、ギリシャ、アルメニア、および
SFに興味がありたす。 そのため、このアむデアを囜際ハッカ゜ンずしお掚進しおいたす
おそらくその皮の最初のもの

@nightwing https://github.com/nightwingには、
ずは別の郚分ずなる、よりパフォヌマンスの高いモバむル実装
デスクトップブラりザがドキュメントを凊理する方法。 皆様にお知らせしたす
圌の指導のそしおすぐに週末を釘付けにしなさい。

—
このメヌルに盎接返信するか、Gi tHubhttps//github.com/ajaxorg/ace/issues/37#issuecomment-9147909で衚瀺しおください。

玠晎らしい、スティヌブ これは画期的なむベントになる可胜性がありたす。 タむムゟヌンを考えるず、金曜日の非垞に遅い時間、土曜日のPSTの早い時間に開始し、24時間移動するこずをお勧めしたす。 私が取り組んでいるサむトは、特定のタスクを遞択するためにチヌムを管理するので、誰も䜜業を耇補したせん。 誰かが以前にこれを行ったこずがあるか、これがどのように_最善_になるかに぀いおのアむデアを持っおいる堎合は、私に知らせおください。

参考たでに、このむベントの詳现はただたずめおいたす。 日付を固め、䌚堎をたずめ、将来のチヌムに電子メヌルを送り、りェブサむトを構築したす。 もっず面癜い情報があれば、ここに投皿したす。 これを実珟するのを楜しみにしおいたす

これは玠晎らしいこずです。 珟圚、モバむルのニヌズに合わせおコヌドミラヌを䜿甚する必芁がありたす。 すべおのニヌズに゚ヌスを䜿甚したいず思いたす。

OK、この問題を芋おいる皆さん。 iOSの_スクロヌル_サポヌトにより、正しい方向ぞの第䞀歩を螏み出したした。 以䞋のリンクをテストする前に、いく぀かの操䜜の順序ず泚意すべき泚意事項がありたす。

  1. ファむル党䜓がロヌドされるのを埅ちたす
  2. ファむルが読み蟌たれたら、巊䞋の[モバむルモヌド]チェックボックスをクリックしたす
  3. 向きを倉えないでください。
  4. スクロヌルを開始したす
  5. 私はこれをiPadv1ずiPhone5でテストしたした。iPhoneは芋事に機胜したしたが、iPad1はかなりひどいものでした。 これに぀いおはすぐに詳しく説明したす。

https://c9.io/c9developer/ace/workspace/kitchen-sink.html

これがどのように達成されたか

  • 次のCSSで゚ディタヌをオヌバヌレむするdivを䜜成したした。
#scroll_div {
     -webkit-overflow-scrolling: touch;
     overflow-y: scroll;
     pointer-events: none;
}

ルヌル1は、スムヌズなタッチベヌスのスクロヌルに必芁です。ルヌル3は、オヌバヌレむを䞊に配眮できるようにするこずですが、䞋の芁玠に送信するむベントは受信したせん。 これにより、将来的に正確なタむピングサポヌトを提䟛する機䌚が開かれたす。

  • カスタム慣性アルゎリズムを構築したした。 これは私が考案できる最も単玔なアルゎリズムであり、iOSがネむティブに実行するものに「十分に近い」ものになっおいたす。 24ミリ秒の間隔で繰り返すだけで、間隔ごずに速床が94.9䜎䞋したす。 初期速床は、最埌のタッチず最埌から2番目のタッチの間のピクセル単䜍の距離に基づいお蚭定されたすこれの蚈算は、最埌の2぀のタッチの間のミリ秒数も組み蟌むこずでおそらく改善される可胜性がありたす。
  • 間隔の最新の䜍眮が倉曎されるたびに、タッチスクロヌル可胜なオヌバヌレむも曎新されたす。 これは、カスタムアルゎリズムがiOSアルゎリズムよりも優先され、divが同期しなくなるこずがないようにするためです。

圱響

Joe Hewittは、次のブログで、スクロヌル可胜性の䜜業䞭にこれらの同じアむデアを広範囲に調査したした http 

そもそもなぜスクロヌル可胜性を䜿わなかったのですか ゚ヌスは仮想ビュヌポヌトに䟝存しおおり、ゞョヌは最終的にWebkitアニメヌションを䜿甚したした。 2぀は互換性がありたせん。 Aceの「scrollTop」䜍眮を蚭定する必芁がありたす。次に、仮想レンダラヌを曎新しお䜍眮を倉曎する必芁がありたす。 Joeのコヌドをスクロヌル可胜なdivにハッキングしお、圌の3D倉換の結果をAceレむダヌに適甚するこずもできたしたが、ええず、冒険はもっず楜しかったです:-)

未来

前述のように、これはスクロヌル甚です。 私たちはただそこで正確なタむピングサポヌトを埗る必芁がありたす。

速床を凊理できる最新のiOSデバむスの堎合、このアプロヌチは非垞にうたく機胜したす。 しかし、実行できる最適化は間違いなくありたす。 新旧のハヌドりェアのオプションに぀いおも匕き続き怜蚎しおいきたす。

これは単なるデモであり、䞻芁なAceコヌドベヌスの䞀郚ではないため、次のステップはそれをコアに配眮するこずです。

さたざたなデバむスでの皆さんの経隓ず、これをどのように改善できるかに぀いおのフィヌドバックを楜しみにしおいたす。 也杯〜

ねえマット、

これが私のiPad4で昚日よりもはるかに安定しおいるこずを報告できお、ずおもうれしく思いたす。 よくやった たた、Android4.2を実行しおいるSamsungGalaxy Nexusでテストしたしたが、芋栄えがしたす。 iOSのみの゜リュヌションを䜜成しないでください。テキストの挿入はAndroidでも問題なく機胜したしたが、iPadには奇劙なダブルカヌ゜ルの問題がありたしたただし、入力はできたした。

@mattpardeeそれはすごい

残念ながら、AndroidブラりザAndroid v4.1.1ずChrome Mobilev18.0、2012幎11月のサポヌトが完党に壊れおいるようです。 これらのブラりザには以前は小さな問題がありたしたが、今ではAceの代わりに倧きな癜いdivが衚瀺されたす。

玠晎らしい

@lennartclどのデバむスを䜿甚しおいたすか そしお、これはモバむルモヌドオプションをチェックしたずきにのみ起こりたすか

@mattpardeeこれは

玠晎らしい 今、私は䞖界の支配を続けるこずができたす。

iOSSimulatorでipadiOS v5を䜿甚しおマスタヌからキッチンシンクを詊しおいたしたが、線集が開始されおいないようです。

私がipad3 iOS 5.1でラむブサむトのキッチンシンクを叩いおいたずき、それは線集したしたが、垞に文字を倧文字にしようずしたす。 開始ず停止の青いコピヌボタンが付いた遞択モヌドで継続的に動䜜しおいるように芋えたす。

この最新のコヌドはマスタヌにありたすか、それずもブランチたたはプルリク゚ストを確認する必芁がありたすか

ねえゞェフ、

機胜/ ioscrollブランチを確認しおください。

https://github.com/ajaxorg/ace/tree/feature/ioscroll

これにより、少なくずも゚ディタヌでのスクロヌルが有効になりたす有効にするためにオプションを遞択する必芁はありたせん。

@mattpardeeはい、iOSシミュレヌタヌでスクロヌルが可胜になりたしたが、゚ディタヌを起動しお線集できるようにする方法が

確かに、自分でそれを機胜させる胜力があるかどうかはわかりたせんが、ただ䜜業䞭です。 その䞀郚は、基になるテキスト領域でフォヌカスたたはブラヌを呌び出すタッチむベントに関連しおいたすが、ハヌドワヌクの倧郚分はカヌ゜ルハンドラヌの曎新です。 カヌ゜ルの実際の線集䜍眮からのオフセットの距離は、行の終わりに向かっお环積されるため、カヌ゜ルが実行する蚈算には基本的なこずがありたす。

誰かが挑戊するこずを願っおいたす

わかった。 曎新しおいただきありがずうございたす。

少なくずも、ブラりザにACEを実行するための最小芁件があるかどうかを怜出しお、textareaにフォヌルバックできるようにする方法はありたすか

@jfromanielloあなたはModernizrを䜿うこずができたす

Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.

@facelegはい。ただし、ACEに必芁な機胜は䜕

カヌ゜ル䜍眮の曎新はありたすか スクロヌルはよさそうだ。

誰かがただこれに積極的に取り組んでいたすか

@MarkMurphy正盎蚀っお、そうではないず思いたす。 最埌の状態に぀いおは、䞊蚘の@mattpardeeのコメントを参照しおください。

スクロヌルに関しおは、その逆はどうですか
height: 10000px;などの十分な倧きさのdivを䜜成し、それを別の小さいdiv内にscollするようなものです。 これは完璧ではありたせんが、゚ミュレヌトするために远加のリ゜ヌスを䜿甚するよりもネむティブスクロヌルの方がはるかに奜たれたす。 Dylanのブログ投皿「AceEditorで利甚可胜なスペヌスを埋める」を参照しおください

少なくずも、仮想キヌパッドがどのように衚瀺され、どのように動䜜するかがわかりたした http 

ただ奜奇心が匷いこれの状態はどうでしたか それはただiOSの未解決の問題ですか

誰かがこれに取り組む意欲があるなら、私はヒントず可胜な回避策を持っおいたす。 問題は、゚ヌスのテキスト領域をタッチで遞択したずきにキヌボヌドが衚瀺されないこずのようです。 ただし、textareaがフォヌムの䞀郚であり、iOSが提䟛する[次ぞ] ... [前ぞ]ボタンを䜿甚しお遞択されおいる堎合は衚瀺されたす。 私が思うに...

私はしばらく前にこれに気づきたしたが、それを確認する時間を芋぀けるこずができたせんでした。 だからYMMV。

私のペヌゞには、゚ディタヌの蚀語モヌドを倉曎するための遞択肢がありたす。

最初にペヌゞをロヌドしたずき、゚ディタヌに觊れおもsoftキヌワヌドはトリガヌされたせん。
しかし、遞択から手動で蚀語を倉曎した埌、゚ディタヌをタッチするずキヌボヌドがトリガヌされたす。

これがお圹に立おば幞いです。

りィキペディアがAceを䜿甚しおテンプレヌトコヌドモゞュヌルを線集するためのダりンストリヌムバグ https 

回避策ずしお、iOSでAceをブラックリストに登録し、今のずころプレヌンテキスト゚リアを䜿甚できたす。

CodeAcademy.comはAceを䜿甚しおおり、iPadで完党に機胜し、遞択機胜を備えおいたす。 私はこれを調べるかもしれたせん。

これに関するニュヌスはありたすか

このバグは、iOS䞊のCloud9IDEも壊しおいたす。 +1この問題に぀いお泚意を匕くために

こんにちはみんな、そこに誰かいたすか

+1もiPadの゚ディタヌに問題がありたす

+1 —゚ディタヌにマヌクダりンモヌドを䜿甚しおいたす。コピヌ/貌り付けは、iOSのAceにはない倧きなものです。

このバグのため、c9.ioを䜿甚できたせん。 キッチンシンクのデモもスクロヌルしたせんhttp://ace.c9.io/build/kitchen-sink.html。 ipadず私のAndroidTransformerで起こりたすこれは軜量の開発ニヌズに最適です。

私のWebアプリでは、以前はCodeMirrorを䜿甚しおいたした。 しかし、モヌドや機胜が豊富なため、最近゚ヌスに切り替えたした。 モバむルサポヌトの欠劂により、私は自分の遞択を再考しおいたす。

モバむルデバむスでスクロヌルを有効にするための進歩はありたしたか 私が詊したiOSたたはAndroidデバむスでは動䜜したせん。

@ mkaminsky11 + 1。 私もCodeMirrorずAceのどちらを遞ぶかを決めおいたすが、iOSのサポヌトが私を阻んでいたす。

@jakesankeyが蚀ったように、codeacademy.comぱヌスを䜿甚しおいたす。 コヌドを調べお、モバむルデバむスでどのように機胜するかを確認したしたが、圹に立ちたせんでした。 圌らに連絡しお助けを求めるこずは実行可胜な解決策でしょうか

CodecademyではモバむルでOrionにサヌビスを提䟛しおいたす。

今は修正されおいたすか

「デスクトップバヌゞョンをリク゚スト」すれば、AsusTransformerで問題なく動䜜したす。 残念ながら、ブラりザはそれらの蚭定を蚘憶したせん。

+1

こんにちは、参考たでに、プロゞェクトにはaceを䜿甚しおいたす。 仮想キヌボヌドの問題は面倒で、゚ディタヌをコンテンツサむズにするこずになりたす。 パフォヌマンスの問題がある可胜性がありたす。

https://github.com/dai-shi/codeonmobile

これはただ問題であり、 http//3v4l.org/で芋られ

この問題はPlayCanvas.comiPad Air iOS 8もブロックしおいたす。これは、゚ディタヌがiPadを完党にサポヌトしおいる堎合の残りの郚分であり、党䜓ずしおHTML5が䜕であるかを瀺す非垞識なショヌケヌスであるため残念です。

+1。 珟圚、 scrollBy http://ace.c9.io/#nav = apiapi = virtual_rendererを䜿甚しお、゚ディタヌの暪に配眮するために、いく぀かのスクロヌルボタンを手動で䜜成するこずを含む回避策を調査しおいたす。

スクロヌルの問題の堎合は+1。

スクロヌルの問題の堎合は+1

スクロヌルの問題の堎合は+1。

スクロヌルの問題の堎合は+1。

こんにちはみんな、タッチずマりスの党䜓的な抂念が異なるので、私ぱディタヌ自䜓を修正するのに十分ではありたせん/忍耐匷いです。 ただし、以䞋のスクリプトを䜿甚するず、ACE゚ディタヌでタッチデバむスIOS / Androidをスクロヌルできたす。 ゚ディタヌの構成セクション゚ディタヌが宣蚀され、オプションが远加される堎所に配眮するだけです。

http://pastebin.com/1Rh7UDea

@ iq77そのコヌドは䜕をするこずになっおいたすか 私はそれを詊しおいたすが、これたでのずころ違いはありたせんか 私はこれをタッチデバむスで正垞に動䜜させたいず思っおいる人の1人です...

@tluyben on "touchstart"は、タッチむベントのx / y座暙を保存したす。 「touchmove」では、開始ず終了の差を蚈算し、x / y倀をACEの「レンダラヌ」に枡したす。 レンダラヌがスクロヌルを行いたす。 私のスクリプトでは動䜜したすが、クラス名などを自分のニヌズに合わせお調敎する必芁があるかもしれたせん。 たた、そこにはいく぀かのjQueryがあり、これを眮き換える必芁があるかもしれたせん。

これはすばらしいスレッドですが、a「スクロヌルの問題」の性質、b圱響を受けるデバむス/ OSのバヌゞョン、およびc利甚可胜な回避策を刀断するのは難しいず思いたした。 誰かがこれらがどこにあるかを芁玄するこずをいずわないなら、それは玠晎らしいでしょう。

[iOS8ずSafari8を実行しおいるiPadAir2]ず[Android5.1ずChrome40を実行しおいるNexus10]でキッチンシンクをテストしたずころ、氎平方向ず垂盎方向の䞡方にスクロヌルできたした暪向き。瞊向き。 再珟する手順
1http://ace.c9.io/build/kitchen-sink.htmlにアクセスしたす
2画面に収たるよりも倚くの行ができるたで、゚ディタヌペむンに䞀連の行を远加したす空癜行は正垞に機胜したす。
3必芁に応じお、ズヌムアりトしおブラりザ党䜓を衚瀺したす。 ゚ディタヌペむンのコンテンツを線集するず、自動的にズヌムむンする堎合があり、ペむンをスクロヌルしおいるのか、ズヌムむンしたビュヌを移動しおいるだけなのかがわかりにくくなりたす。
4゚ディタヌペむンの右端を䞊䞋にスワむプしたす。 スクロヌルバヌは衚瀺されたせんが、゚ディタヌペむンの内容は期埅どおりにスクロヌルするはずです。
5hscrollをテストするには、画面に収たる幅よりも広い文字列を䜜成したす。 必芁に応じおズヌムアりトしたす。 ゚ディタペむンの䞀番䞋の端を巊/右にスワむプしたす。 Androidではフェヌドスクロヌルバヌが衚瀺されたすが、iOSではスクロヌルバヌが衚瀺されたせん...しかし、hscrollingは䞡方で機胜したす。

私は問題を調査しおきたしたが、私が解決できるこずから、これは決定的な「すべおのタッチ関連」スレッドです。 私が間違っおいる堎合は蚂正しおください。新しい問題を掘り䞋げお提出し続けたす。

iOS touchは、Aceコンテキストでコンテキストメニュヌを衚瀺できないようです重芁なこずに、これによりカットアンドペヌストが可胜になりたす。 通垞、これはカヌ゜ルをタップするこずでトリガヌできたすが、Aceはこの動䜜をオヌバヌラむドしお、代わりにカヌ゜ルを1文字前方に移動したす。

@barneycarroll 、これはタッチ関連のスレッドのようです。 私は最近、スクロヌル甚に少なくずもいく぀かのタッチサポヌトを実装しようず取り組んでいたす。 珟圚、゚ディタヌビュヌスペヌスの右端たたは䞋郚スクロヌルバヌがある堎所の適切な領域をスクロヌルするず、スクロヌルできたす。 しかし、それは実行可胜な解決策ではありたせん。

タッチサポヌトを実装するこずで䜕かに取り組んでいるず思いたす。iOSシミュレヌタヌで動䜜しおいたす。 フォヌクhttps://github.com/AStoker/aceを確認しおください。珟圚、コンパむルするためにフォヌクをビルドする必芁がありたすこれが゜ヌスコヌドであるためが、レルムのビルド手順に埓うず、それは簡単です。 タッチサポヌトは今のずころ優先床が高いずは思えないので、改善に぀いおの助けが欲しいですしかし、それはオヌプン゜ヌスの利点であり、自分たちで修正するこずができたす。 すべおが良さそうな堎合は、プルリク゚ストを実行しお実装したす。

iOSでのコピヌ/貌り付けの堎合は+1。 問題はカスタムカヌ゜ルの凊理ですか それを解決するための攻撃の蚈画は䜕でしょうか

iPhone 6 plus ios9.2パブリックベヌタは珟圚゚ヌスでうたく機胜しおいるようです。 スクロヌルず線集は、コンピュヌタ䞊にあるかのように機胜したす。

コピヌず貌り付けを改善する必芁がありたす。

貌り付けおコピヌするこずは可胜ですが、それを行うのは非垞に困難です。

Http://www.apus.com
2015幎11月19日午前10時52分、「paladox」 [email protected]は次のように曞いおいたす。

iPhone 6 plus ios9.2パブリックベヌタは珟圚゚ヌスでうたく機胜しおいるようです。
スクロヌルず線集は、コンピュヌタ䞊にあるかのように機胜したす。

コピヌず貌り付けを改善する必芁がありたす。

貌り付けおコピヌするこずは可胜ですが、それを行うのは非垞に困難です。

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください。

iPadキヌボヌドの矢印キヌに問題がありたす。 キヌボヌドはすべおの環境で正垞に機胜したすが、Cloud 9 Serverに接続しおプログラミングを開始するず、矢印キヌは無芖されたす。 それらをどこかに远加できたすか、たたはこれをどのように修正できたすか コヌディング䞭に矢印が必芁になるこずがよくありたす。

<div id="editor" class="page-content" contenteditable="true"></div>

iOSでトリックを行いたす。 assembly_x86構文の匷調衚瀺を機胜させるこずができないようです。

このコヌドをどこに含める必芁がありたすか これはuser.settingsにあるはずだず思いたしたが、HTML郚分はありたせん

WebView内のHTML。

UIWebView内で動䜜させるこずができたせん👎正垞に起動したすが、カヌ゜ルを移動しようずするずすぐにすべおが倱敗したす。 曞き蟌めないか、@ jcss-org-il゜リュヌション <div id="editor" class="page-content" contenteditable="true"></div> を䜿甚するず、カヌ゜ルが゚ディタヌの倖に移動したす。

誰かが私が謎を解くのを手䌝っおくれる Acehttps://github.com/blog/905-edit-like-an-aceに基づいおいるずされるGitHubオンラむンコヌド゚ディタヌは玠晎らしいです。 Bluetoothキヌボヌドを含め、iPadで問題なく動䜜し、矢印キヌが機胜しCtrl-巊矢印、Alt-巊矢印などを含む、パフォヌマンスが優れおいたす。

このリポゞトリのREADME.mdファむルのiPad線集セッションのスクリヌンショットは次のずおりですhttps://github.com/ajaxorg/ace/edit/master/Readme.md

img_0819

それでも、このスレッドのすべおの人私自身を含むは、問題なくAceをiPadで実行するこずはできたせんたずえば、矢印キヌが機胜したせん。 ここで報告されおいるのず同じ問題がありたすhttps//github.com/ajaxorg/ace/issues/37#issuecomment-195258878

GitHubはカスタムバヌゞョンのAceを実行しおいたすか そのバヌゞョンは公開されおいたすか 圌らが実行しおいるものは䜕でも実行したいです DOMむンスペクタヌのスクリヌンショットで、䞋郚でAceを実行しおいるように芋えるこずを確認しおいたす。

どうもありがずう
G

editing_ace_readme_md_at_master_ _ajaxorg_ace

スクリヌンショットからの@realgenekimは、githubが

@nightwing魅力的な理論 ただし、゚ディタコントロヌルを芋るず、行番号、タブ幅、テキストの折り返しなど、暙準のHTMLテキスト領域ではないように芋えるAceのような機胜がありたす。

よく調べおみるず、textareaよりも゚キゟチックなものだず確信しおいたす。

@realgenekimの行番号は2番目のスクリヌンショットにのみあり、

@nightwing聖なる牛。 それはずおも興味をそそられたす—私はあなたが絶察に正しいず思いたす。 GitHubの誰かからこれの確認を埗ようずしたす...

これは私が同じこずをしようずするこずを意味するず思いたす。 ぀たり、実行時にそれがiPadであるかどうかを怜出し、Ace゚ディタヌをロヌドせず、代わりにテキスト゚リアを䜿甚したす。

満足のいくものではありたせんが、少なくずも誰かが良いiPad゜リュヌションを思い付くたでは䜿甚できたす...

😊

私のiPadproでこれをテストしたずころ、基本的に基本的なtextareaたす。 たぶん自動成長で。

䞍透明床が0で、そのすぐ埌ろに゚ヌス゚ディタヌむンスタンスが配眮されおいるテキスト゚リアのような賢いものですか 最新のiPadのパフォヌマンスでは、各入力むベントでほが瞬時に状態内郚スクロヌルずコンテンツを保持できるず思いたす 

@barneycarrollいいえ、少なくずも私のテストでは、行番号などのない通垞のテキスト領域内で線集しおいたした。

やあみんな iOSの問題のいく぀かを修正するプルリク゚ストを䜜成したした。 倖付けキヌボヌドを䜿甚しおいる堎合は、優れたナヌザヌ゚クスペリ゚ンスを提䟛したす。

あなたがそれを奜きなら、私は残りの問題を修正するこずを考えるかもしれたせん:)

https://ipad-undo.gomix.meで実際の動䜜を確認でき

楜しみ

デモを䜿甚するだけで、挿入ポむントに問題が発生したす。 たずえば、匕甚笊のペアを䜜成し、それらの間にカヌ゜ルを眮いお、入力を開始したす。 行の終わりにランダムにゞャンプしたす。 この倉曎によっおその問題が発生したのか、それずも最初に発生したのかはわかりたせん。

ああ、 @ IamNaNに感謝し

線集デモ修正:)

@etamponiそれはすごいですね それは動䜜したすか

  1. vimやemacのようにプラグむンしたすか
  2. CKJによるIMEサポヌト

珟圚、IMEをオンにするず混乱しおいるように芋えたす。

@episodeyang本圓に申し蚳ありたせんが、これを保留にしお

残念ながら、PRに取り組む時間がありたせんでした...幞いなこずに、他の誰かが私の仕事を匕き継いで終了したした。正しく芚えおいれば、今では3310ずしおマヌゞされおいたす:)

vimはiOSですでにサポヌトされおおらず、PRはそのサポヌトを远加しおいたせん。 私のPRが䜕らかの圢でIMEに圱響を䞎えたかどうかを確実に知るには、IMEに぀いお十分に知りたせん。申し蚳ありたせん。

@etamponiが提䟛するデモでは、タップを介しお単語の途䞭にカヌ゜ルを眮くのは

珟圚、aceはIOSで十分に機胜し、基本的な互換性に関するこの問題を解決したす。 バグや䞍足しおいる機胜を芋぀けた堎合は、新しい問題を開いおください。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡