De nombreux IDE complètent automatiquement les noms de fonctions, les variables, les noms de méthodes, etc., au fur et à mesure que l'utilisateur les tape. Les meilleurs complètent les noms en fonction à la fois de la bibliothèque intégrée au langage et de ce qui a déjà été défini dans …
Au lieu de gdbtuiou ctrl+xsous gdblequel affiche le code source en haut de l'écran, j'aimerais voir ceci dans mon éditeur Vim qui sauterait entre les onglets et les tampons en conséquence. Comment puis-je faire ceci?
J'aime la fonctionnalité smart-indent de Vim, elle me permet de créer des blocs de code bien indentés. Je copie / colle régulièrement du code dans des tampons, mais ce code est souvent mal formaté. L'idéal serait de "re-traiter" le code via le système smart-indent. Une telle chose est possible? Par …
Certains éditeurs (tels que Visual Studio sur Windows) effectuent l'auto-complétion C ++ qui comprend le C ++. Par exemple, étant donné: #include <vector> int main(void) { std::vector<int> v; v.i Dans Visual Studio, l'auto-complétion sait que la seule méthode std::vector<int>qui commence par un i est insert. Est-il possible d’obtenir ce type …
Je travaille sur des projets avec différents niveaux d'indentation. Dans bon nombre de ces projets, en raison de la façon dont les fichiers sont généralement structurés, la plupart des lignes sont en retrait sur au moins deux niveaux (comme les méthodes dans les fichiers Java). Cela signifierait que la création …
Puis-je accéder à une déclaration ou à une définition de fonction dans un projet à plusieurs fichiers source C ++? Disons que j'ai un fichier d'en-tête foo.hpp: int bar(); et un fichier source foo.cpp: #include "foo.hpp" int bar() { return 42; } et un fichier principal main.cpp: #include "foo.hpp" int …
Intro Lors de la programmation en C et C ++, vous divisez généralement vos prototypes de fonctions et les fonctions réelles en un fichier .h/ .hppet .c/ .cpp. Malheureusement, il est très fastidieux de transférer les prototypes de fonction d'un fichier à un autre, et nécessite d'ouvrir les deux fichiers …
Il y a plusieurs fois dans ma vie professionnelle quotidienne que je dois opérer sur une fonction spécifique, des choses comme la mise en évidence ou la recherche d'une variable, mais je n'ai jamais réussi à limiter la portée des modifications / recherche. Existe-t-il un moyen dans vim de dire …
Existe-t-il un moyen d'obtenir l'achèvement des arguments pour python? J'utilise actuellement une combinaison de ctags, python-mode et YouCompleteMe, mais il me manque une fonction pour compléter automatiquement les arguments d'une fonction (ou les montrer au moins.) Existe-t-il un plugin qui prend en charge cela? J'utilise vim / gvim 7.4 et …
J'essaie de rassembler une boîte à outils de commandes / requêtes Vim, en mode commande ou recherche, pour naviguer dans une base de code sans utiliser Ctags ou d'autres outils externes. Les ctags sont excellents mais le support peut varier en fonction de l'environnement de développement sur lequel vous êtes …
J'essaie de plier du code PHP, et j'ai inclus une version abrégée d'une partie du code que j'essaie de plier à la fin de l'article. J'ai essayé les commandes vim suivantes, mais seules les commandes ex ci-dessous fonctionnent. Les commandes non-ex ne fonctionnent pas et produisent un message blanc sur …
Cela pourrait être plus approprié pour IDE, pas pour Vim, mais j'apprécierais tout de même s'il y avait un moyen qui me permettrait de me connecter à des bases de données MySQL / SQLite locales ou distantes. Existe-t-il une telle façon de procéder? Je pense qu'il pourrait être placé dans …
J'édite des fichiers Prolog dans le cadre d'un projet exploratoire, et certains des fichiers avec .pllesquels je travaille ont l'extension , qui est partagée par les fichiers Perl. Chaque fois que je travaille sur un fichier Prolog nommé [somefile].pl, Vim me donne la coloration syntaxique et la détection d'erreurs pour …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.