Если не сложно, то можно увидеть пример заливки нескольких файлов с помощью ant + migration tools? Преимущества экслипса в том, что он показыват, что изменилось.
Это наверное с использованием системы контроля версий? Что-то без ее использования не видел чтобы были видны изменения. Что опишешь в package.xml то и будет сливаться/заливаться. да. сначала немного гемора чтобы этот файлик заполнить - не использовать wildcards (*) а прописать каждый файл. а потом просто одна(две) команды на слить, залить. Очень удобно когда в большом проекте отвечаешь за небольшой кусочек кода и надо его шарить между оргами. Вот тут пример я когда-то выкладывал. Это? Force.com Migration tool
А, понял твой вопрос. Если каждый раз нужно заливать разные файлы (по мере изменения), то да, Эклипсом проще, сам так и делаю. Ситуация для ant другая - когда у тебя есть набор кода (классы, триггеры и что там еще надо), то все вместе проще переносить антом, вместо того чтобы каждый раз в проекте в Eclipse собирать все файлы с помощью ctrl+мышь. Плюс, бывают ситуации, когда надо сначала слить данные, потом что-то подправить (кастройки какие-нибудь, версии api и так далее) под другой орг и потом залить. В Эклипсе с этим проблема - все изменения уйдут на родительский орг при сохранении (если не извращаться с work offline).
Буквально с ходу порадовал MavensMate. В результате сегодняшних испытаний с Eclipse и его косяками, коллега перетер мои изменения. Как оказалось в MavensMate Panel (синенькая, та что снизу) хранится лента (история) всех обращений к Salesforce. И действительно по истории увидели что было выполнено сохранение, хотя чуть выше MM вернул сообщение о более свежей версии. Получился такой человеческий фактор!!! История рулит.
Только Eclipse, только хардкор. Но, видимо, надо MavensMate разобрать. Как-то он у меня не пошел. Никаких проблем с Eclipse не вижу, кроме как подсветка синтаксиса и Ctrl + клик на переменной или классе. Это есть в MavensMate?
Возможно у вас слишком длинные классы xD, кст вот еще 1 минус.
это как? вот пример у меня в контроллере есть вызов метода из сервиса SomeService.someStaticMethod(); Как ни щелкай - все пишет Unable to find ... и ничего тут длинного нет.
Возможно у вас слишком длинные классы xD, кст вот еще 1 минус.
это как? вот пример у меня в контроллере есть вызов метода из сервиса SomeService.someStaticMethod(); Как ни щелкай - все пишет Unable to find ... и ничего тут длинного нет.
А у меня ничего не пишет. Вы хоть про Eclipse говорите? :-)
Таки решил проверить F12 это жесть, можете про это забыть. простые классы фиг находит !ЗАТО у меня был метод selectAll из apex класса, я нажал F12 и меня перекинуло в папку resource-bundle в JS файл какой-то подкруженной в static resources JS библиотеки. жаль нет смайлика КЛАСС
Таки решил проверить F12 это жесть, можете про это забыть. простые классы фиг находит !ЗАТО у меня был метод selectAll из apex класса, я нажал F12 и меня перекинуло в папку resource-bundle в JS файл какой-то подкруженной в static resources JS библиотеки. жаль нет смайлика КЛАСС :D
А у меня все находит. Может ты что-то не так делаешь?
Я не понял, а в ММ я не могу выбрать только те классы, которые хочу видеть? Ну, не щелкая по каждому. У меня 100 классов, а я хочу только 40 из них видеть в ММ. Нет в ММ фильтра, как в Eclipse? --- Только после создания.
Я не понял, а в ММ я не могу выбрать только те классы, которые хочу видеть? Ну, не щелкая по каждому. У меня 100 классов, а я хочу только 40 из них видеть в ММ. Нет в ММ фильтра, как в Eclipse? --- Только после создания.
Вымораживает меня запуск тестов в ММ. Даже "в" язык не поворачивается сказать. Уже проще в Developer Console их запускать, чего я не люблю делать. Единственное, что мне пока понравилось в нем, это темные темки.
В смысле? Я после того как первый раз попробовал запустить тесты в MM понял что все что видел до этого жесть полная. Лучше чем в ММ и придумать нельзя. Что тебе не понравилось?
В смысле? Я после того как первый раз попробовал запустить тесты в MM понял что все что видел до этого жесть полная. Лучше чем в ММ и придумать нельзя. Что тебе не понравилось?
Ну так это ж круто! Все прелести браузера теперь можно использовать, можно стили свои натянуть если есть желание. Я например без ума от полнотекстового поиска Chrome (Ctrl+f) когда надо найти что-то в логах. А раньше плевался и копировал из эклипса в notepad++ для того чтобы логи найти.
Ну так это ж круто! Все прелести браузера теперь можно использовать, можно стили свои натянуть если есть желание. Я например без ума от полнотекстового поиска Chrome (Ctrl+f) когда надо найти что-то в логах. А раньше плевался и копировал из эклипса в notepad++ для того чтобы логи найти.
А мне нравится в Eclipse :-) Я особо ничего не ищу, только свои дебаги. ... Вот сижу тесты пишу на новый функционал и разбираюсь как @testSetup работает (херово, кстати :-( ). Сегодня обновил плагин. Они добавили отдельную секцию для вывода дебага.
Ну отличная картинка, помню такое, а что делать будешь если у тебя километры логов? что-то я не помню чтобы там был поиск по тексту. И кстати текст справа в логе выделить нельзя мышкой. Приходилось делать ход конем - щелкать по логу, наживать ctrl+a и ctrl+c и закидывать все в тектовый редактор, чтобы найти нужную строчку.
Control + Q - jump to last edit - перепрыгивает на место где последний раз что-то редактировалось. Command + J - incremental search - жмакнул, начал печатать - Eclipse тут же ищет, в точности как "Search as you type" в FF. Внизу при этом будет написано "Incremental search" и то что ты напечатал, если печатать всё lowercase - поиск будет регистронезависимым, если хоть одна большая протиснется - станет чувствительным. Command + K - find occurrences, выделил что-то, жмакнул эту комбинацию и Eclipse пошел искать вхождения выделенного текста, а-ля Go to definition в пределах одного файла. Shift + Command + K - ищет в обратном направлении. Command + Shift + R - open resource. Отлично работает для поиска нужного класса, к примеру контроллера страницы - выделил имя контроллера (например double click'ом), жмакнул эту комбинацию и в открывшемся окне тебе сразу набран выделенный текст, и если есть классик с таким именем останется только Enter нажать и он откроется. В принципе с этой комбинацией необходимость в Project или Package Viewer'е практически отпадает.
Очень просто То что надо в настоящий момент тем и пользуемся, а на всякие улучшательства просто нет времени чтобы разобраться. Я например с MM очень много фишек не использую. Каждый раз разбираюсь, выписываю, начинаю пользоваться, потом забываю и так каждый раз. Использую самый примитив. Может это и не лучший вариант для быстрой работы, но я никуда не спешу :)
Я не утруждаю себя садиться и заучивать возможности инструмента - мне лень на это тратить время. Тем, чем пользуешься часто, запоминаешь быстро и без зубрежки. То, что пользуешь раз в день, в лучшем случае, мне лень тратить на это время.
например, как использовать RegEx в СФ я не помню. Каждый раз лезу смотреть документацию и свои наработки. С нуля без ничего я не напишу. Пользуюсь RegEx раз в пол года. Лень его учить как таблицу умножения.
Я просто иногда поражаюсь сколько времени люди тратят на некоторые вещи, а они уже 100500 раз автоматизированны, для меня дак не составляет труда перед использованием редактора прочитать гайд. Зато я экономлю кучу времени каждый день.
Проблема в том что работа с редактором не тормозит весь процесс. Я например от силы работаю с редактором 20% остальное время, я думаю, созидаю, ищу решения, пробую, отлаживаю, тестирую, деплою, отвечаю на сообщения в рабочем чате. Так что это всего лишь иллюзия что зная пару шорткатов можно ускорить себе жизнь.
Это как генераторы сайтов (костяк) придуманы (Rails, Django, Express да и на многих других). Я вот тоже вдохновлялся идеей за одну команду получить рабочий шаблон сайта и наворачивать его. Только вот шаблон сайта создается либо когда учишься чтобы поиграться, либо один раз когда создаешь проект, который потом будешь многие годы развивать. И нафига спрашивается этот генератор нужен?
Про генераторы - типо изучаешь обязательный инструмент который тебе не нужен. Так и про остальное можно пользоваться любым инструментов не зная его Да не так эффективно, но жить можно. Так и живем Сорри, опять свалился я в холивар. Прекращаю Конечно лучше знать то с чем работаешь, просто лень
Да, первое время мне не хватало Ctrl + Shift + R, а теперь он мне не нужен. Кстати, я пользуюсь Ctrl + H для поиском. А для кода, я пользуюсь Ctrl + Alt + F, при установленном Glance plugin.
[quote="Gres"][quote="Dmitry Shnyrev"]Это как генераторы сайтов[/quote]
Совершенно не понял сравнения[/quote]
Да, первое время мне не хватало Ctrl + Shift + R, а теперь он мне не нужен.
Кстати, я пользуюсь Ctrl + H для поиском.
А для кода, я пользуюсь Ctrl + Alt + F, при установленном Glance plugin.
А кто нибудь пробовал JetBrains IntelliJ IDEA? Как оно? У них есть свой плагин для СФ
Есть один
http://www.illuminatedcloud.com/
Но он очень сырой.
Плюс ходят слухи что скоро появится еще один от наших разработчиков.
Но пока можно сказать что IntelliJ IDEA не подходит для SF разработки.
Есть один http://www.illuminatedcloud.com/ Но он очень сырой. Плюс ходят слухи что скоро появится еще один от наших разработчиков.
Но пока можно сказать что IntelliJ IDEA не подходит для SF разработки.
Судя по видео - довольно неплохо. Дима, ты пробовал?
[quote="Dmitry Shnyrev"]Есть один
http://www.illuminatedcloud.com/
Но он очень сырой.
Плюс ходят слухи что скоро появится еще один от наших разработчиков.
Но пока можно сказать что IntelliJ IDEA не подходит для SF разработки.[/quote]
Судя по видео - довольно неплохо. Дима, ты пробовал?
Так и не дошли руки. Сорри, уже не раз обещал попробовать, но со временем туговато.
Зачем спрашивать, если можно попробовать за 5 мин?
"Наши" в смысле русскоязычные разработчики. А вообще я про наши общих с тобой знакомых. Просто просили пока этот дело не оглашать официально. Я думаю скоро мы все узнаем из первоисточника
:D "Наши" в смысле русскоязычные разработчики.
А вообще я про наши общих с тобой знакомых.
Просто просили пока этот дело не оглашать официально.
Я думаю скоро мы все узнаем из первоисточника :)
[quote="Дима Лисовский"]Я пробовал http://www.illuminatedcloud.com/ но у меня не загрузило метаданные, хотя всё исправно выбрал.[/quote]
Там не все юзерфрендли)
Там не все юзерфрендли)
Вот что бывает когда разработкой занимаются люди не имеющие приличного опыта разработки под Salesforce или Salesforce разработчики, которые не имеют особого опыта в разработке плагинов под JetBrains IntelliJ IDEA. Будем надеяться что скоро эти два мира объединятся
[quote="Gres"]Там не все юзерфрендли)[/quote]
Вот что бывает когда разработкой занимаются люди не имеющие приличного опыта разработки под Salesforce или Salesforce разработчики, которые не имеют особого опыта в разработке плагинов под JetBrains IntelliJ IDEA. Будем надеяться что скоро эти два мира объединятся :)