getTerminalWithJetBrainsDetectionAsync function
Async terminal detection with JetBrains awareness.
Implementation
Future<String?> getTerminalWithJetBrainsDetectionAsync() async {
if (Platform.environment['TERMINAL_EMULATOR'] == 'JetBrains-JediTerm') {
if (!Platform.isMacOS) {
final specificIDE = await detectJetBrainsIDEFromParentProcessAsync();
return specificIDE ?? 'pycharm';
}
}
return detectTerminal();
}