問題タブ [pth]

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 投票する
0 に答える
172 参照

xcode - チェーン化されたプリコンパイル済みヘッダーを使用して、clang の解析/再解析時間を短縮しますか?

私はテキスト エディター (ほぼ IDE) に取り組んでおり、舞台裏 (トークン化、診断) で llvm/clang を使用しています。編集されるほぼすべてのファイルには、他のヘッダー (含まれるファイルのツリー) を含むいくつかのヘッダーも含まれるメイン ヘッダー ファイルが含まれます。

主なアイデアは、「UserFile.cpp」の編集中clang_parseTranslationUnitおよびclang_reparseTranslationUnit呼び出し中に同じままであるヘッダーの再解析をスキップすることです。

Clang のチェーン化されたプリコンパイル済みヘッダーや、必要と思われるモジュールについて読んだことがあります。

PCH for MainHeader.hlikeclang++ -x c++-header MainHeader.h -emit-pch -o MainHeader.h.pchを生成し、 like として使用しましたclang++ -include-pch MainHeader.h.pch ...。ヘッダーツリー全体(連鎖)のPCHなのか、そのファイルのみのPCHなのか(ほとんどの場合)はわかりません。

CXTranslationUnit_PrecompiledPreambleclang オプションがあるため、チェーンされたプリコンパイル済みヘッダーが必要ですか?

チェーンされたプリコンパイル済みヘッダーを生成するにはどうすればよいですか?

ヘッダー ツリーは複数あるためかなり複雑であり#ifdef SOME_CONDITION .. #include <SomeHeader.h> #endif、ツリー全体を理解して各ヘッダー ファイルを手動でプリコンパイルするのはかなり困難です (ただし、インクルージョン ツリーに影響を与えるPCH引数を渡すことは知っています)。-DSOME_CONDITION

0 投票する
3 に答える
1044 参照

python - Virtualenv でインタープリターの起動時に Python コードを実行するには?

Python インタープリターが起動した後にコードを実行したい。

私たちは virtualenv を使用しており、これまではインタープリターの起動時に実行される sitecustomize.py というファイルがありました。

sitecustomize.py は私たちのプロジェクトの一部でした。この用語の Django の定義を使用します: これは構成のみを保持し、ほとんどコードを保持しない小さな Python モジュールです: Django の「プロジェクト」の定義

残念ながら、一部の Linux ディストリビューション (Ubuntu) はグローバルなサイトのカスタマイズを提供しており、仮想環境ごとのサイトのカスタマイズは読み込まれません。

質問

virtualenvでインタープリターの起動時にPythonコードを実行するには?

このコードは、対話型インタープリターが開始された場合でも実行する必要があります。

目標と戦略

このフックが「sitecustomize」と呼ばれるか、異なるかは気にしません:-)