問題タブ [xcode-extension]

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

xcode8 - Xcode ソース エディター拡張機能のドキュメント

Xcode 8 の新しい Xcode Source Editor Extensions のドキュメントを探しています。

私が見る限り、XcodeKit のヘッダー ファイルには「ドキュメント」しかありません。より詳細でより公式なものを手に入れるのは素晴らしいことです。

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

xcode - NSTask を実行する Xcode 8 拡張機能

私の目標は、clang-format を実行する拡張機能を作成することです。私のコードは次のようになります。

この try-catch ブロックが必要な理由は、このコードを実行しようとすると例外がスローされるためです。例外の理由は次のとおりです。

エラー: 起動パスにアクセスできません

私のclang-formatのパスは/usr/local/bin/clang-formatです。私が発見したのは、/usr/local/bin にあるアプリケーションにアクセスしようとしても、/bin は問題ないということです (たとえば、/bin/ls を実行しようとしても問題ありません)。

私が試した別の解決策は、次のように起動パスと引数を設定して /bin/bash を実行することでした。

これにより、タスクが正常に起動されますが、次のエラー出力で失敗します。

/bin/bash: /etc/profile: 操作は許可されていません /bin/bash: /usr/local/bin/clang-format: 操作は許可されていません

最初のエラー メッセージは、ユーザーとしてログインしようとする bash で -l パラメータを呼び出そうとしたことが原因です。

これらの他のフォルダーへのアクセスを有効にする方法はありますか? 有効にする必要がある何らかのサンドボックス環境設定はありますか?

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

macos - Xcode 8 拡張機能がエディター メニューに表示されない

Xcode 8 GM がインストールされており、エディター拡張機能をいじろうとしています。このサイトのチュートリアルに従いました:

https://littlebitesofcocoa.com/239-creating-an-xcode-source-editor-extension

しかし、何らかの理由で拡張機能を実行してテストすると、エディター メニューにまったく表示されません。

チュートリアルに欠けているものはありますか、それとも拡張機能をエディター メニューに表示するために他に何かする必要がありますか?

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

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

swift - 新しい Xcode8 拡張機能の開発プロセス

最近、Xcode プラグインの Xcode8 組み込みバージョンへの移行を実行しています。しかし、それは新しく、リソースが非常にまれであるため、十分なドキュメントを見つけることができません.

新しい拡張機能の公開/インストール/更新/削除プロセスを知っている人はいますか?

私は多くの解決策を試しましたが、多くのユーザーはそれがうまくいかないと言っています。

これが私のプロジェクト呼び出し Swimat です - あなたの迅速なコードをフォーマットします。

https://github.com/Jintin/Swimat/tree/extension

あらゆる種類の情報をありがとう。

0 投票する
0 に答える
92 参照

xcode - 既存のメニュー項目を呼び出す Xcode ソース エディター拡張機能

ソース エディターの拡張機能は良さそうに見えますが、ソース ファイル内のテキストしか操作できないようです。何か不足していますか、または既存のエディター メニュー コマンド (コードのインデント、非表示の表示など) を呼び出すことはできますか? コードを折りたたみ/展開し、拡張機能で既存のリファクタリング メニュー コマンドを使用する方法を探していますが、それらを呼び出す方法が見つかりません。別のものを呼び出す拡張機能を作成する可能性があるため、奇妙だと思います(アプリが他のアプリ拡張機能をエディター/プロセッサとして使用するのと同じように)。