dx/dxkit/modules/phpstorm.module.sh

27 lines
No EOL
917 B
Bash

#!/usr/bin/env bash
phpstorm::config_path() { echo "$(ctx::root)/.idea"; }
function phpstorm::db_config() {
cat << EOF
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="cimlt_elevadores2026" uuid="4835f100-344a-4aa8-b98c-7c956c74c3e3">
<driver-ref>mariadb</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>org.mariadb.jdbc.Driver</jdbc-driver>
<jdbc-url>jdbc:mariadb://localhost:3309</jdbc-url>
<jdbc-additional-properties>
<property name="database.introspection.mysql.dbe5060" value="true" />
</jdbc-additional-properties>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>
<project>
EOF
}
function phpstorm::generate_db_config() {
phpstorm::db_config > "$(phpstorm::config_path)/dataSources.xml"
}