Эта статья приняла участие"Проект "Звезда раскопок"", чтобы выиграть творческие подарочные пакеты и бросить вызов творческим поощрениям.
Многие люди уже давно используют Goland, но они не использовали возможности обхода, предоставленные нам инструментами Goland.Сегодня мы разблокируем новые навыки.
В прошлом мы использовали Goland чтобы просто настроить прокси го, и настроить ssh для загрузки и скачивания файлов с сервера.Остальное скиллы не удосужились попробовать копать и использовать.У вас есть детская обувь, которая чувствует тоже самое?
1 Где играть
Введите файл, который вы редактировали, и дерево файлов слева будет автоматически назначено соответствующему файлу.
- Щелкните значок настроек
- Установите флажок Всегда выбирать открытый файл
пример
Например, когда я нажимаю на свой файл color.go, дерево файлов слева будет немедленно назначено для color.go, который я сейчас просматриваю.
2 Автоматически генерировать один тестовый файл
Например, мы написали функциюfunc MyAdd(a, b int) int
Начать генерацию одиночного теста
- нажмите код
- Нажмите, чтобы сгенерировать
- Щелкните одно тестовое условие, которое вы хотите сгенерировать, чтобы сгенерировать один тестовый файл.
В остальном нам нужно только заполнить различные условия данных одиночного теста.Здесь используется подтест го-теста.Если вас интересует одиночный тест, xdm может просмотреть историческую статьюПерейти к тестовому использованию
Объясните несколько ситуаций, в которых на рисунке генерируется один тест.
- Empty test files
Создайте пустой файл модульного теста
- Test for selection
Создайте функцию модульного теста в файле модульного теста в соответствии с функцией, выбранной курсором.
- Tests for file
Создайте один тестовый файл на основе всего файла, все методы в файле будут иметь соответствующие отдельные методы тестирования.
- Tests for package
Создайте один тестовый файл на основе всего пакета, и все методы в файле будут иметь соответствующие отдельные методы тестирования.
3 Создайте шаблон функционального кода
В нашей работе есть много имен функций с разными именами, но можно сказать, что внутренние результаты абсолютно одинаковы, так как же мы обычно делаем такой код?
Вы скажете мне, не было бы хорошо просто CV напрямую?
Но я скажу вам, что мы можем использовать способ генерации функционального кода для достижения
Например
- Нажмите «Файл» — «Настройки».
- Выполните поиск Live Templates, чтобы найти шаблоны кода.
- Нажмите в правом верхнем углу панели+номер, нажмите Live Templates, чтобы добавить шаблон функции
- Заполните аббревиатуру, описание, содержимое шаблона, область применения и отредактируйте переменные, если они есть.
- Подать заявку, ок
Когда мы вводим аббревиатуру в код, мы можем выбрать создание нашего шаблона,В будущем вы сможете писать тот же бизнес-код без использования CV. Разве не восхитительно создавать шаблоны напрямую и быстро одним щелчком мыши?
4 примечания
комментарии к файлам
Комментарии к файлу, мы можем настроить заголовок файла
- Файл - Настройки - Шаблоны файлов и кодов - Перейти к файлу
- Установите свои собственные комментарии к файлу, вы также можете использовать переменные
Посмотреть эффект
аннотация функции
- Файл - Настройки - Плагины
- Найдите Goanno, установите
- заявление
如何使用
1.在函数上方点击快捷键(control + commend + /)
2.右键 -> Generate -> Goanno
功能
1.普通函数
2.接口中的函数
3.支持自定义模版
Например, чтобы добавить комментарий к нашей функции, мы можем 右键 -> Generate -> Goanno
аннотация пользовательской функции
Конечно, этот инструмент также очень гибкий и поддерживает наши собственные шаблоны для определения аннотаций функций.
- Инструменты - Настройка Гоанно
- Настройте шаблон по своему вкусу и отправьте
Добро пожаловать лайк, подписка, избранное
Друзья, ваша поддержка и поощрение мотивируют меня продолжать делиться и улучшать качество.
Хорошо, вот и на этот раз
Технологии открыты, и наш менталитет должен быть открытым. Примите перемены, живите на солнце и двигайтесь вперед.
ямаленький дьяволенок Нежа, добро пожаловать, лайкайте, подписывайтесь и добавляйте в избранное, увидимся в следующий раз~