<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/60745>60745</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Language specific terms in clangd hover cards
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          PlasmaHH
      </td>
    </tr>
</table>

<pre>
    Apologies if this is configurable somehow and I have missed it, I am using clangd through ycm and it can be a bit confusing who is responsible for what.

While preparing a vim setup for my team I noticed that in the hover cards the terms do often not match those being used in C++ like:

* field instead of (non-static) member variable
* instance-method instead of (non-static) member function
* static-property instead of static member variable
* static-method instead of static member function

To avoid confusion for those using the C++ standard terms usually, and for educational reasons I would prefer seeing the terms that are used in the standard.

I understand that these terms are standard in other languages so I propose a switch to control which "dialect" for these terms to be used (with possibly a default to select per used/detecetd language)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMVMGO4zYM_RrlQkxgy04yOfgws4tgA_TQQ4GeaYm21MqSIdIJ8veFnGRmtkWBvdgwxPce-fgsZPZjJOrU7l3tvm9wEZdy93tAnvDHj02f7K17m1NIoycGP4A4z-AZTIqDH5eMfSDgNJFLV8Bo4QwOLwSTZyYLXpT-BmfACRb2cQQTMI4WxOW0jA5uZlpRXsBghJ4AoS8fKQ53wNWlopeJ5xTZF7khZbg6lK2qvqvq7f780_lAMGeaMRccwsVPwCTLvAKmGwjhBGeISbyh0gMK-AjiCFy6UAaD2fL6LZQnBpsgDUKxQGBCMQ7EJSboqUgs64QRvin9rvQ7BP83qebta1dKv8HgKZQ6FkILaQClX2OKLywo3ih9hImmnjJcMPvi5ye0gDAaeplIXPolkmGJRnyKnyT3kpc5p5my3L6S3I_-X_8B_a_6z8B_aa7PPxLgJXn7XGWK6xru_t1XW4x-elfmtJjtw_mFFwzhVsJT4lGQZBeDRQUDZEJOkeEM17QEW9Y-UAYmevLeadYVY6aPVZWjp9RP8TnDEi3l9ewOE0f85CkUHx36CEkcZShRXnAkBk5whmJwGQ6Br37NSirDS04Brs4bB0pr6zGQEaX1w45PEUkl_2unSr9evTiYE5fI3wDB0oBLkFLFVChgprxWK32yJGRI7EdLSh83tmvssTnihrp6f9g3r4d91W5ct6_t7nC07bEZmnpoq6HW7XG_q031qnd9ddj4Tle6qXTd1ru60e3W7OsD1U1D2B6qnqxqK5rQh20Il2mb8rjxzAt1--rQ7jYBewr8vFJyV4pe-mVk1VbBs_AnTLwE6n57NA08k_GDNw9DfHxeF19-z82SQ-dEZi6_mj4pfRq9uKXfmjQpfSrcj1eJ_F-r2ae1P1b6tLb4TwAAAP__t_eyPQ">