Если вы отключите функции Data Science (окно Python Interactive) в меню «Настройки»> «Python»> «Data Science»> «Включено», то вы больше не увидите эти линзы кода. Однако это также скроет остальные функции науки о данных наряду с линзами. Вы хотели отключить все функции науки о данных в расширении Python или только линзы?
Более оптимальный вариант к использованию нескольких процессов в.NET состоял бы в том, чтобы использовать несколько AppDomains вместо этого. Это имеет преимущество только создания одного фактического процесса Windows, и все же давая добавленную устойчивость нескольких областей (т.е. катастрофический отказ в одном AppDomain только удалил бы тот, не целое приложение).
Существуют затраты, связанные с этим, так как объекты должны быть сериализированы через AppDomain-границы. Могло бы быть легче разработать, чем мультимодель процесса, все же.
btw... копируют
См.: приложение Windows Forms как Google Chrome с несколькими процессами (с ответом от Jon Skeet: o)
(Я думаю, что это отвечает "более конкретно" часть также),
Google Chrome использует именованные каналы для межпроцессного взаимодействия.
Здесь существуют некоторые интересные документы: http://dev.chromium.org/developers/design-documents
Для получения дополнительной информации об именованных каналах с ".NET" просто гуглят его.
@Ash: дочерние процессы выполняют в отдельных окнах "Рабочие столы", что означает, что у них нет способа отобразить что-либо. (Рабочие столы являются хитрой вещью...), Таким образом, я должен предположить, что все рендеринг дочерних процессов должно перейти IPC. И затем основной (?) процесс отображает его.
Я нашел что "Настольная" вещь отдельных окон здесь: http://dev.chromium.org/developers/design-documents/multi-process-architecture