winIDEA SDK
This chapter explains general winIDEA configuration options for winIDEA SDK. Open Tools | Options | winIDEA SDK.
To control winIDEA via winIDEA SDK (e.g. via Python scripts), then winIDEA must act as a server.
The communication is realized via network sockets. winIDEA identifies an available TCP server port and accept connections on it. The port number can be determined either:
•From the specified range
•Assigned by the host OS
•Specified on the command line to winIDEA
Every winIDEA instance also responds to discovery requests via a specified UDP port. The default port 58372 should work for most use cases. If this is changed, then the discovery port should also be specified on the SDK client side.
TCP service port
Use first avalilable port from this range (legacy) - winIDEA uses the first free TCP port found in the given range.
Automatically assign an available port - winIDEA automatically selects an available TCP port.
Service discovery
UDP Port - Define the port where winIDEA listens for discovery requests.