Встроенный в Chrome инструмент профилирования трассировки событий (доступен в Chrome или Chromium в chrome: // трассировка) может создавать более полезную визуализацию вокруг вывода v8.log.
Обратите внимание, что дампы из узла> = 0.11.x могут быть более полезными для вас , чем в текущей стабильной версии (0.10.35).
Vim - замечательная программа, но тоже довольно беспорядочная из-за это возраст. Vi
был выпущен в 1976 году, а Vim
был выпущен в 1991 году. Например, Vim предлагает довольно много различных способов завершения текста, от простого ключевого слова до его «всенаправленной» системы завершения. . Кроме того, некоторые плагины предпочитают работать со встроенными функциями, а другие просто заменяют их оптом. Надеюсь, следующие предложения помогут вам начать работу.
Вы можете попробовать этот новый патч для Vim, который позволяет использовать Vim внутри Visual Studio в качестве редактора:
Сначала установите плагин диспетчера подключаемых модулей Vundle для Vim! Он работает очень хорошо и упрощает управление плагинами Vim. Выполняет установку, обновление и удаление.
Например, ваш .vimrc
теперь просто содержит:
" === Plugins! ===
Plugin 'junegunn/fzf'
Plugin 'scrooloose/nerdtree'
Plugin 'w0rp/ale'
...
И команда PluginUpdate
установит или обновит их.
Следующие сценарии vim дают Vim больше ощущения от IDE. Имейте в виду, что Vim имеет огромное количество встроенных функций, поэтому потратьте время на их изучение (это постоянное путешествие), прежде чем загружать 20 подключаемых модулей.
Наибольшее влияние на меня оказывают подключаемые модули fzf и ALE . Вам нужно установить fzf и ripgrep .
Навигация:
Завершение текста:
Я лично считаю автозавершение кода слишком большим и просто полагаюсь на встроенную функцию Vim CTRL-N
завершения текста, вплоть до вы, но помните CTRL-N
! Встроенная система завершения Vim выходит за рамки этого, с различными режимами завершения, такими как завершение имени файла с помощью CTRL-X CTRL-F
или «всенаправленное завершение», которое пытается предложить завершение, зависящее от контекста, с помощью CTRL-X CTRL-O
. Для омни-завершения требуются плагины для конкретных типов файлов, пакет vim-go для Golang поддерживает их.
Форматирование:
Просто здорово: Два проекта, представленные ниже, включают многие плагины, о которых я упоминал выше:
Я рекомендую вам не использовать их. Вы узнаете гораздо больше, если потратите время на настройку vim самостоятельно и поэтапную установку подключаемых модулей, чтобы хорошо изучить каждый из них.
VimAwesome может быть хорошим местом для поиска Vim плагины и найдите полезные и популярные.
В дополнение к этим сценариям вы можете посмотреть некоторые из следующих патчей для Vim. Я ими не пользовался, поэтому не уверен в качестве, но большинство из них выглядят многообещающе. Вы можете просмотреть все патчи здесь . Вот те, которые делают vim больше IDE:
VIM имеет первоклассную поддержку C и C ++ в качестве IDE. У вас даже есть визуальный отладчик с clewn и gdb. Для других языков вам придется немного поработать и возиться, и результат может не достичь того, что вы хотите. Стоит попробовать в течение часа и посмотреть, как все пройдет.
Мне кажется, что emacs лучше работает как IDE для большего количества языков.
Вы также можете пойти другим путем вокруг и используйте плагин под названием viemu . Это дает вам vi-режим в VS IDE, который упрощает совместное использование вашей системы коллегами.
Иногда я использую Vim в качестве IDE в Kate , когда в противном случае у меня было бы открыто несколько вкладок в Vim, на которые трудно перейти.
Иначе, я используйте обычный Vim.
KDE для Windows позволит вам установить Kate в Windows.
Я использую только Vim - у него есть некоторые базовые возможности для автозаполнения с помощью ^ X, затем различные параметры (^ P для ключевого слова, ^ O для полного заполнения (хорошо для переключения между HTML, CSS и т. Д.) в веб-файлах).
Он также имеет возможность запускать команды через:! (компилятор или другие команды).
Достаточно простая, безболезненная интеграция с базовой разработкой без необходимости в рабочих пространствах или аналогичных - и моделях для настройки файлов при желании.
Изменить: Что касается модулей, обычно есть модули для встраивания соответствующих языков сценариев внутри или рядом с средой Vim - однако я не знаю о подобных модулях .NET framework.
Taglist - замечательный плагин - не выходите из дома без него.
Вы также можете настроить завершение вкладки .
Omnicompletion is замечательно, если ваш язык поддерживается.
И VIM tip 1439 содержит сводку советов по IDE-ификации.
Я не пытаюсь подстрекать своим ответом, но я хочу спасти вас некоторая головная боль. Это тот же ответ, который я даю всем людям, которые задают похожие вопросы в #vim.
Vim не является IDE. Это редактор. Он никогда не задумывался как IDE, и любые попытки привести его в соответствие с этим только вызовут у вас проблемы. Есть несколько плагинов, которые пытаются придать Vim ощущение IDE, но они ужасны.
Я, с другой стороны, рекомендую некоторые плагины, которые помогут вам получить от Vim некоторые расширенные функции. Они могут удовлетворить ваши потребности.
попробуйте exVim в http://code.google.com/p/exvim Этот проект делает vim как IDE для многоязычной разработки.
Если вы используете Linux, просто попробуйте Pida . Вы можете встроить в него Vim или Emacs. Множество интеграций, таких как файловый браузер, структура проекта и консоль, делают Vim похожим на Eclipse. IMHO, это простой способ использовать Vim в качестве IDE.