Регистрация  |  Вход

Eclipse vs MavensMate

Привет всем.

MavensMate в последнее время набирает большую популярность.
Стал замечать что многие сидят именно MavensMate.

Поэтому вот небольшой опрос.

На чем вы работаете с Salesforce? Eclipse (Force.com IDE) или MavensMate?

Привет всем.

MavensMate в последнее время набирает большую популярность.
Стал замечать что многие сидят именно MavensMate.

Поэтому вот небольшой опрос.

На чем вы работаете с Salesforce? Eclipse (Force.com IDE) или MavensMate?

MavensMate, Eclipse - унылая какаха как для апекса, так и для джавы.

MavensMate, Eclipse - унылая какаха как для апекса, так и для джавы.

Для разработки - MavensMate
Для деплоя - Eclipse

Для разработки - MavensMate
Для деплоя - Eclipse 

Gres
Для разработки - MavensMate
Для деплоя - Eclipse

для деплоя Ант или Workbench или ASide.io, но уж точно не Eclipse.

[quote="Gres"]Для разработки - MavensMate
Для деплоя - Eclipse[/quote]

для деплоя Ант или Workbench или ASide.io, но уж точно не Eclipse. 

Ant умеет деплоить отдельные файлики?
А все остально явно умеет деплоить только с орга, а не с локальной машинки?

Ant умеет деплоить отдельные файлики?
А все остально явно умеет деплоить только с орга, а не с локальной машинки?

Gres
Ant умеет деплоить отдельные файлики?
А все остально явно умеет деплоить только с орга, а не с локальной машинки?

Ант умеет деплоить все что хочешь. Все остальное тоже умеет делоить все что хочешь.

Разница только в одном - ант работает с локальной машины остальное работает через браузер.

[quote="Gres"]Ant умеет деплоить отдельные файлики?
А все остально явно умеет деплоить только с орга, а не с локальной машинки?[/quote]

Ант умеет деплоить все что хочешь. Все остальное тоже умеет делоить все что хочешь.

Разница только в одном - ант работает с локальной машины остальное работает через браузер.

Если не сложно, то можно увидеть пример заливки нескольких файлов с помощью ant + migration tools?
Преимущества экслипса в том, что он показыват, что изменилось.

Если не сложно, то можно увидеть пример заливки нескольких файлов с помощью ant + migration tools?
Преимущества экслипса в том, что он показыват, что изменилось.

Gres
Преимущества экслипса в том, что он показыват, что изменилось.

Это наверное с использованием системы контроля версий? Что-то без ее использования не видел чтобы были видны изменения.

Gres
Ant умеет деплоить отдельные файлики?

Что опишешь в package.xml то и будет сливаться/заливаться.
да. сначала немного гемора чтобы этот файлик заполнить - не использовать wildcards (*) а прописать каждый файл.
а потом просто одна(две) команды на слить, залить.
Очень удобно когда в большом проекте отвечаешь за небольшой кусочек кода и надо его шарить между оргами.

Gres
Если не сложно, то можно увидеть пример заливки нескольких файлов с помощью ant + migration tools?

Вот тут пример я когда-то выкладывал. Это?
Force.com Migration tool

[quote="Gres"]Преимущества экслипса в том, что он показыват, что изменилось.[/quote]
Это наверное с использованием системы контроля версий? Что-то без ее использования не видел чтобы были видны изменения.

[quote="Gres"]Ant умеет деплоить отдельные файлики? [/quote]
Что опишешь в package.xml то и будет сливаться/заливаться.
да. сначала немного гемора чтобы этот файлик заполнить - не использовать wildcards (*) а прописать каждый файл.
а потом просто одна(две) команды на слить, залить.
Очень удобно когда в большом проекте отвечаешь за небольшой кусочек кода и надо его шарить между оргами.



[quote="Gres"]Если не сложно, то можно увидеть пример заливки нескольких файлов с помощью ant + migration tools? [/quote]
Вот тут пример я когда-то выкладывал. Это?
[url=http://salesforce-developer-rus.blogspot.com/2012/12/forcecom-migration-tool.html]Force.com Migration tool[/url]

Dmitry Shnyrev
Это наверное с использованием системы контроля версий? Что-то без ее использования не видел чтобы были видны изменения.

Нет, без VCS, он сравнивает твои локальные файлы и фалы на сервере и подсвечивает их соответственно.

[quote="Dmitry Shnyrev"]Это наверное с использованием системы контроля версий? Что-то без ее использования не видел чтобы были видны изменения.[/quote]
Нет, без VCS, он сравнивает твои локальные файлы и фалы на сервере и подсвечивает их соответственно.

Dmitry Shnyrev
Что опишешь в package.xml то и будет сливаться/заливаться.
да. сначала немного гемора чтобы этот файлик заполнить - не использовать wildcards (*) а прописать каждый файл.
а потом просто одна(две) команды на слить, залить.
Очень удобно когда в большом проекте отвечаешь за небольшой кусочек кода и надо его шарить между оргами.

Т.е. каждый раз переписывать package.xml? Как-то не очень быстро получается.

[quote="Dmitry Shnyrev"]Что опишешь в package.xml то и будет сливаться/заливаться.
да. сначала немного гемора чтобы этот файлик заполнить - не использовать wildcards (*) а прописать каждый файл.
а потом просто одна(две) команды на слить, залить.
Очень удобно когда в большом проекте отвечаешь за небольшой кусочек кода и надо его шарить между оргами.[/quote]
Т.е. каждый раз переписывать package.xml? Как-то не очень быстро получается.

А, понял твой вопрос.
Если каждый раз нужно заливать разные файлы (по мере изменения), то да, Эклипсом проще, сам так и делаю.
Ситуация для ant другая - когда у тебя есть набор кода (классы, триггеры и что там еще надо), то все вместе проще переносить антом, вместо того чтобы каждый раз в проекте в Eclipse собирать все файлы с помощью ctrl+мышь.
Плюс, бывают ситуации, когда надо сначала слить данные, потом что-то подправить (кастройки какие-нибудь, версии api и так далее) под другой орг и потом залить. В Эклипсе с этим проблема - все изменения уйдут на родительский орг при сохранении (если не извращаться с work offline).

А, понял твой вопрос.
Если каждый раз нужно заливать разные файлы (по мере изменения), то да, Эклипсом проще, сам так и делаю.
Ситуация для ant другая - когда у тебя есть набор кода (классы, триггеры и что там еще надо), то все вместе проще переносить антом, вместо того чтобы каждый раз в проекте в Eclipse собирать все файлы с помощью ctrl+мышь.
Плюс, бывают ситуации, когда надо сначала слить данные, потом что-то подправить (кастройки какие-нибудь, версии api и так далее) под другой орг и потом залить. В Эклипсе с этим проблема - все изменения уйдут на родительский орг при сохранении (если не извращаться с work offline).


Dmitry Shnyrev
В Эклипсе с этим проблема - все изменения уйдут на родительский орг при сохранении (если не извращаться с work offline).

Всегда заливаю в оффлайновом режиме

[quote="Dmitry Shnyrev"]В Эклипсе с этим проблема - все изменения уйдут на родительский орг при сохранении (если не извращаться с work offline).[/quote]
Всегда заливаю в оффлайновом режиме

Gres
Dmitry Shnyrev
В Эклипсе с этим проблема - все изменения уйдут на родительский орг при сохранении (если не извращаться с work offline).

Всегда заливаю в оффлайновом режиме

Из моей практики это правильно, но не всегда удобно. Это все зависит от того как построена совместная работа.

Если каждый девелопер имеет свой сендбокс можно и не переходить в оффлайн мод. А вот если все пасутся на одном орге это проблема.

[quote="Gres"][quote="Dmitry Shnyrev"]В Эклипсе с этим проблема - все изменения уйдут на родительский орг при сохранении (если не извращаться с work offline).[/quote]
Всегда заливаю в оффлайновом режиме[/quote]

Из моей практики это правильно, но не всегда удобно. Это все зависит от того как построена совместная работа.

Если каждый девелопер имеет свой сендбокс можно и не переходить в оффлайн мод. А вот если все пасутся на одном орге это проблема.

Все хочется написать скрипт, который будет заливать файлы из коммита

Все хочется написать скрипт, который будет заливать файлы из коммита

Gres
Все хочется написать скрипт, который будет заливать файлы из коммита

Это проблема. Для себя ее почти решил. Нужно только с Zip файлами разобраться и будет счастье.

[quote="Gres"]Все хочется написать скрипт, который будет заливать файлы из коммита[/quote]

Это проблема. Для себя ее почти решил. Нужно только с Zip файлами разобраться и будет счастье.

wilder
Это проблема. Для себя ее почти решил. Нужно только с Zip файлами разобраться и будет счастье.

Все на apex? или какой другой язык используешь?

[quote="wilder"]Это проблема. Для себя ее почти решил. Нужно только с Zip файлами разобраться и будет счастье.[/quote]
Все на apex? или какой другой язык используешь?

wilder
Это проблема. Для себя ее почти решил. Нужно только с Zip файлами разобраться и будет счастье.

Ты же деплоишь код с инстанса, а не локальные файлы?

[quote="wilder"]Это проблема. Для себя ее почти решил. Нужно только с Zip файлами разобраться и будет счастье.[/quote]
Ты же деплоишь код с инстанса, а не локальные файлы?

Gres
wilder
Это проблема. Для себя ее почти решил. Нужно только с Zip файлами разобраться и будет счастье.

Ты же деплоишь код с инстанса, а не локальные файлы?

С инстанса, только не с того где делается разработка.

[quote="Gres"][quote="wilder"]Это проблема. Для себя ее почти решил. Нужно только с Zip файлами разобраться и будет счастье.[/quote]
Ты же деплоишь код с инстанса, а не локальные файлы?[/quote]

С инстанса, только не с того где делается разработка.

Dmitry Shnyrev
wilder
Это проблема. Для себя ее почти решил. Нужно только с Zip файлами разобраться и будет счастье.

Все на apex? или какой другой язык используешь?

Все на апекс. Но чувствую придётся кое что на перле дописывать.

[quote="Dmitry Shnyrev"][quote="wilder"]Это проблема. Для себя ее почти решил. Нужно только с Zip файлами разобраться и будет счастье.[/quote]
Все на apex? или какой другой язык используешь?[/quote]

Все на апекс. Но чувствую придётся кое что на перле дописывать.

Буквально с ходу порадовал MavensMate.
В результате сегодняшних испытаний с Eclipse и его косяками, коллега перетер мои изменения.
Как оказалось в MavensMate Panel (синенькая, та что снизу) хранится лента (история) всех обращений к Salesforce. И действительно по истории увидели что было выполнено сохранение, хотя чуть выше MM вернул сообщение о более свежей версии. Получился такой человеческий фактор!!! История рулит.

Буквально с ходу порадовал MavensMate.
В результате сегодняшних испытаний с Eclipse и его косяками, коллега перетер мои изменения.
Как оказалось в MavensMate Panel (синенькая, та что снизу) хранится лента (история) всех обращений к Salesforce. И действительно по истории увидели что было выполнено сохранение, хотя чуть выше MM вернул сообщение о более свежей версии. Получился такой человеческий фактор!!! История рулит.

Что-то MavensMate, а вернее Sublime, косячит с закрывающимися тегами.
У кого как с этим?

Вот например если будет такой код:

<div>
<apex:outputText value="{!someTextVar}" />

и на следующей строке набрать "</"
то вставится: </apex:outputText> вместо </div>

Млин, как это бесит.

Что-то MavensMate, а вернее Sublime, косячит с закрывающимися тегами.
У кого как с этим?

Вот например если будет такой код:
[code]
<div>
    <apex:outputText value="{!someTextVar}" />
[/code]
и на следующей строке набрать "[b]</[/b]"
то вставится: [b]</apex:outputText>[/b] вместо [b]</div>[/b]

Млин, как это бесит.

Dmitry Shnyrev
Что-то MavensMate, а вернее Sublime, косячит с закрывающимися тегами.
У кого как с этим?

Вот например если будет такой код:

<div>
<apex:outputText value="{!someTextVar}" />

и на следующей строке набрать "</"
то вставится: </apex:outputText> вместо </div>

Млин, как это бесит.


Ну так apex:outputText закрыт, зачем его еще раз закрывать)

[quote="Dmitry Shnyrev"]Что-то MavensMate, а вернее Sublime, косячит с закрывающимися тегами.
У кого как с этим?

Вот например если будет такой код:
[code]
<div>
    <apex:outputText value="{!someTextVar}" />
[/code]
и на следующей строке набрать "[b]</[/b]"
то вставится: [b]</apex:outputText>[/b] вместо [b]</div>[/b]

Млин, как это бесит.[/quote]
Ну так apex:outputText  закрыт, зачем его еще раз закрывать)

Maxim Elets
Ну так apex:outputText закрыт, зачем его еще раз закрывать)

Вот и я про тоже спрашиваю

[quote="Maxim Elets"]Ну так apex:outputText закрыт, зачем его еще раз закрывать)[/quote]
Вот и я про тоже спрашиваю :) 

Dmitry Shnyrev
Maxim Elets
Ну так apex:outputText закрыт, зачем его еще раз закрывать)

Вот и я про тоже спрашиваю :)

Как вариант всегда можно юзать автокомплит, ctrl+space на первом теге и он будет закрываться сразу

[quote="Dmitry Shnyrev"][quote="Maxim Elets"]Ну так apex:outputText закрыт, зачем его еще раз закрывать)[/quote]
Вот и я про тоже спрашиваю :)[/quote]

Как вариант всегда можно юзать автокомплит, ctrl+space на первом теге и он будет закрываться сразу

Maxim Elets
Как вариант всегда можно юзать автокомплит, ctrl+space на первом теге и он будет закрываться сразу

Для этого я использую Emmet div+<Tab> = <div></div>

Но это все не актуально если надо окружить другой код тегами.

[quote="Maxim Elets"]Как вариант всегда можно юзать автокомплит, ctrl+space на первом теге и он будет закрываться сразу[/quote]
Для этого я использую Emmet div+<Tab> = <div></div>

Но это все не актуально если надо окружить другой код тегами.

Только Eclipse, только хардкор.
Но, видимо, надо MavensMate разобрать. Как-то он у меня не пошел. Никаких проблем с Eclipse не вижу, кроме как подсветка синтаксиса и Ctrl + клик на переменной или классе. Это есть в MavensMate?

Только Eclipse, только хардкор.
Но, видимо, надо MavensMate разобрать. Как-то он у меня не пошел. Никаких проблем с Eclipse не вижу, кроме как подсветка синтаксиса и Ctrl + клик на переменной или классе. Это есть в MavensMate?

Chiz
Ctrl + клик на переменной или классе. Это есть в MavensMate?

нет этого сам как без рук без ctrl+клик

[quote="Chiz"]Ctrl + клик на переменной или классе. Это есть в MavensMate?[/quote]
нет этого :( сам как без рук без ctrl+клик

Эх :-(

Эх :-(

Есть же go to definition - чем вам он не угодил?
Или вы просто мышки любите?

Есть же go to definition - чем вам он не угодил?
Или вы просто мышки любите?

Gres
Есть же go to definition - чем вам он не угодил?

Что за комбинация?

[quote="Gres"]Есть же go to definition - чем вам он не угодил?[/quote]
Что за комбинация?

Gres
Есть же go to definition - чем вам он не угодил?

Где?

[quote="Gres"]Есть же go to definition - чем вам он не угодил? [/quote]
Где?

Gres
Или вы просто мышки любите?
Мышки, тачпады :-)

[quote="Gres"]Или вы просто мышки любите?[/quote]Мышки, тачпады :-)

Chiz
Gres
Есть же go to definition - чем вам он не угодил?

Что за комбинация?

f12

[quote="Chiz"][quote="Gres"]Есть же go to definition - чем вам он не угодил?[/quote]
Что за комбинация?[/quote]
f12

Неработает :-(

Неработает :-(

Gres
f12

Чего-то у меня нифига не работает, не открывает классы по их упоминанию.

[quote="Gres"]f12[/quote]
Чего-то у меня нифига не работает, не открывает классы по их упоминанию.

Dmitry Shnyrev
Gres
f12

Чего-то у меня нифига не работает, не открывает классы по их упоминанию.

Ну у меня с методами точно работает да и классы открывает.
Возможно у вас слишком длинные классы xD, кст вот еще 1 минус.

[quote="Dmitry Shnyrev"][quote="Gres"]f12[/quote]
Чего-то у меня нифига не работает, не открывает классы по их упоминанию.[/quote]
Ну у меня с методами точно работает да и классы открывает.
Возможно у вас слишком длинные классы xD, кст вот еще 1 минус.

Gres
Возможно у вас слишком длинные классы xD, кст вот еще 1 минус.

это как?
вот пример у меня в контроллере есть вызов метода из сервиса
SomeService.someStaticMethod();
Как ни щелкай - все пишет Unable to find ...
и ничего тут длинного нет.

[quote="Gres"]Возможно у вас слишком длинные классы xD, кст вот еще 1 минус.[/quote]
это как?
вот пример у меня в контроллере есть вызов метода из сервиса
SomeService.someStaticMethod();
Как ни щелкай - все пишет Unable to find ...
и ничего тут длинного нет.

Может у тебя плагин какой есть?

Может у тебя плагин какой есть?

Dmitry Shnyrev
Gres
Возможно у вас слишком длинные классы xD, кст вот еще 1 минус.

это как?
вот пример у меня в контроллере есть вызов метода из сервиса
SomeService.someStaticMethod();
Как ни щелкай - все пишет Unable to find ...
и ничего тут длинного нет.

А у меня ничего не пишет. Вы хоть про Eclipse говорите? :-)

[quote="Dmitry Shnyrev"][quote="Gres"]Возможно у вас слишком длинные классы xD, кст вот еще 1 минус.[/quote]
это как?
вот пример у меня в контроллере есть вызов метода из сервиса
SomeService.someStaticMethod();
Как ни щелкай - все пишет Unable to find ...
и ничего тут длинного нет.[/quote]
А у меня ничего не пишет. Вы хоть про Eclipse говорите? :-)

MavensMate

MavensMate

Eclipse тут уже не в тренде. Старье.

Eclipse тут уже не в тренде. Старье.

Dmitry Shnyrev
Eclipse тут уже не в тренде. Старье.

_уныло плачу в сторонке_

[quote="Dmitry Shnyrev"]Eclipse тут уже не в тренде. Старье.[/quote]
_уныло плачу в сторонке_

Sublime Text требует лицензии. Надо заработать эти несчастные $70. Пока никак руки не дойдут.

Sublime Text требует лицензии. Надо заработать эти несчастные $70. Пока никак руки не дойдут.

:)))) да никто тут не покупает его. Им можно пользоваться бесплатно, просто 1-2 раза в день будет выскакивать окошко - мол мы рекомендуем заплатить.

:)))) да никто тут не покупает его. Им можно пользоваться бесплатно, просто 1-2 раза в день будет выскакивать окошко - мол мы рекомендуем заплатить.

Да? :-)
А я его ставил давно. Недавно опять хотел попробовать, а у меня MavensMate не работает. Я и подумал, что это из-за лицензии.

Да? :-)
А я его ставил давно. Недавно опять хотел попробовать, а у меня MavensMate не работает. Я и подумал, что это из-за лицензии.

нет, просто поставь заново. У меня такая же фигня была, он просто вроде мильно поменялся и стал несовместим со старыми версиями.

нет, просто поставь заново. У меня такая же фигня была, он просто вроде мильно поменялся и стал несовместим со старыми версиями.

Dmitry Shnyrev
:)))) да никто тут не покупает его. Им можно пользоваться бесплатно, просто 1-2 раза в день будет выскакивать окошко - мол мы рекомендуем заплатить.

а можно еще кейгоном нагенерить ключ)

[quote="Dmitry Shnyrev"]:)))) да никто тут не покупает его. Им можно пользоваться бесплатно, просто 1-2 раза в день будет выскакивать окошко - мол мы рекомендуем заплатить.[/quote]
а можно еще кейгоном нагенерить ключ)

Ну, у меня уже лет 5 только триал и бесплатное стоит. Так что, генераторы - то не мое.

Ну, у меня уже лет 5 только триал и бесплатное стоит. Так что, генераторы - то не мое.

Поставил. Буду пробовать.

Поставил. Буду пробовать.

Dmitry Shnyrev
Может у тебя плагин какой есть?

Нет все из коробки работает :)

[quote="Dmitry Shnyrev"]Может у тебя плагин какой есть?[/quote]
Нет все из коробки работает :)

Gres
Dmitry Shnyrev
Может у тебя плагин какой есть?

Нет все из коробки работает :)

Не знал. Пасиб. работает.

[quote="Gres"][quote="Dmitry Shnyrev"]Может у тебя плагин какой есть?[/quote]
Нет все из коробки работает :)[/quote]

Не знал. Пасиб. работает.

wilder
Gres
Dmitry Shnyrev
Может у тебя плагин какой есть?

Нет все из коробки работает :)

Не знал. Пасиб. работает.


Видимо это от кармы зависит)

[quote="wilder"][quote="Gres"][quote="Dmitry Shnyrev"]Может у тебя плагин какой есть?[/quote]
Нет все из коробки работает :)[/quote]

Не знал. Пасиб. работает.[/quote]
Видимо это от кармы зависит)

Таки решил проверить
F12 это жесть, можете про это забыть.
простые классы фиг находит
!ЗАТО у меня был метод selectAll из apex класса, я нажал F12 и меня перекинуло
в папку resource-bundle в JS файл какой-то подкруженной в static resources JS библиотеки.
жаль нет смайлика КЛАСС

Таки решил проверить
F12 это жесть, можете про это забыть.
простые классы фиг находит
!ЗАТО у меня был метод selectAll из apex класса, я нажал F12 и меня перекинуло
в папку resource-bundle в JS файл какой-то подкруженной в static resources JS библиотеки.
:D жаль нет смайлика КЛАСС :D 

Dmitry Shnyrev
Таки решил проверить
F12 это жесть, можете про это забыть.
простые классы фиг находит
!ЗАТО у меня был метод selectAll из apex класса, я нажал F12 и меня перекинуло
в папку resource-bundle в JS файл какой-то подкруженной в static resources JS библиотеки.
жаль нет смайлика КЛАСС :D

А у меня все находит.
Может ты что-то не так делаешь?

[quote="Dmitry Shnyrev"]Таки решил проверить
F12 это жесть, можете про это забыть.
простые классы фиг находит
!ЗАТО у меня был метод selectAll из apex класса, я нажал F12 и меня перекинуло
в папку resource-bundle в JS файл какой-то подкруженной в static resources JS библиотеки.
:D жаль нет смайлика КЛАСС :D[/quote]
А у меня все находит.
Может ты что-то не так делаешь?

Gres
Может ты что-то не так делаешь?

что можно не так делать навел курсор на название класса/метода и нажимаешь F12.

[quote="Gres"]Может ты что-то не так делаешь?[/quote]
что можно не так делать :D навел курсор на название класса/метода и нажимаешь F12.

Я не понял, а в ММ я не могу выбрать только те классы, которые хочу видеть? Ну, не щелкая по каждому. У меня 100 классов, а я хочу только 40 из них видеть в ММ. Нет в ММ фильтра, как в Eclipse?
---
Только после создания.

Я не понял, а в ММ я не могу выбрать только те классы, которые хочу видеть? Ну, не щелкая по каждому. У меня 100 классов, а я хочу только 40 из них видеть в ММ. Нет в ММ фильтра, как в Eclipse?
---
Только после создания.

Chiz
Я не понял, а в ММ я не могу выбрать только те классы, которые хочу видеть? Ну, не щелкая по каждому. У меня 100 классов, а я хочу только 40 из них видеть в ММ. Нет в ММ фильтра, как в Eclipse?
---
Только после создания.

Есть

[quote="Chiz"]Я не понял, а в ММ я не могу выбрать только те классы, которые хочу видеть? Ну, не щелкая по каждому. У меня 100 классов, а я хочу только 40 из них видеть в ММ. Нет в ММ фильтра, как в Eclipse?
---
Только после создания.[/quote]
Есть

Ага.
F12 работает только в том случае, если файл уже открыт.

Ага.
F12 работает только в том случае, если файл уже открыт. 

Вымораживает меня запуск тестов в ММ. Даже "в" язык не поворачивается сказать. Уже проще в Developer Console их запускать, чего я не люблю делать.
Единственное, что мне пока понравилось в нем, это темные темки.

Вымораживает меня запуск тестов в ММ. Даже "в" язык не поворачивается сказать. Уже проще в Developer Console их запускать, чего я не люблю делать.
Единственное, что мне пока понравилось в нем, это темные темки.

Chiz
Вымораживает меня запуск тестов в ММ

В смысле? Я после того как первый раз попробовал запустить тесты в MM понял что все что видел до этого жесть полная. Лучше чем в ММ и придумать нельзя. Что тебе не понравилось?

[quote="Chiz"]Вымораживает меня запуск тестов в ММ[/quote]
В смысле? Я после того как первый раз попробовал запустить тесты в MM понял что все что видел до этого жесть полная. Лучше чем в ММ и придумать нельзя. Что тебе не понравилось?

Dmitry Shnyrev
Chiz
Вымораживает меня запуск тестов в ММ

В смысле? Я после того как первый раз попробовал запустить тесты в MM понял что все что видел до этого жесть полная. Лучше чем в ММ и придумать нельзя. Что тебе не понравилось?

То, что он открывает браузер для этого.

[quote="Dmitry Shnyrev"][quote="Chiz"]Вымораживает меня запуск тестов в ММ[/quote]
В смысле? Я после того как первый раз попробовал запустить тесты в MM понял что все что видел до этого жесть полная. Лучше чем в ММ и придумать нельзя. Что тебе не понравилось?[/quote]
То, что он открывает браузер для этого.

Ну так это ж круто! Все прелести браузера теперь можно использовать, можно стили свои натянуть если есть желание. Я например без ума от полнотекстового поиска Chrome (Ctrl+f) когда надо найти что-то в логах. А раньше плевался и копировал из эклипса в notepad++ для того чтобы логи найти.

Ну так это ж круто! Все прелести браузера теперь можно использовать, можно стили свои натянуть если есть желание. Я например без ума от полнотекстового поиска Chrome (Ctrl+f) когда надо найти что-то в логах. А раньше плевался и копировал из эклипса в notepad++ для того чтобы логи найти.

Dmitry Shnyrev
Ну так это ж круто! Все прелести браузера теперь можно использовать, можно стили свои натянуть если есть желание. Я например без ума от полнотекстового поиска Chrome (Ctrl+f) когда надо найти что-то в логах. А раньше плевался и копировал из эклипса в notepad++ для того чтобы логи найти.

А мне нравится в Eclipse :-) Я особо ничего не ищу, только свои дебаги.
...
Вот сижу тесты пишу на новый функционал и разбираюсь как @testSetup работает (херово, кстати :-( ). Сегодня обновил плагин. Они добавили отдельную секцию для вывода дебага.

[quote="Dmitry Shnyrev"]Ну так это ж круто! Все прелести браузера теперь можно использовать, можно стили свои натянуть если есть желание. Я например без ума от полнотекстового поиска Chrome (Ctrl+f) когда надо найти что-то в логах. А раньше плевался и копировал из эклипса в notepad++ для того чтобы логи найти.[/quote]
А мне нравится в Eclipse :-) Я особо ничего не ищу, только свои дебаги.
...
Вот сижу тесты пишу на новый функционал и разбираюсь как @testSetup работает (херово, кстати :-( ). Сегодня обновил плагин. Они добавили отдельную секцию для вывода дебага.

[img]https://lh3.googleusercontent.com/-Mizqk8bHnGs/VRAD_CwRsoI/AAAAAAAABKg/vQ93ZQVb4o0/w1598-h872-no/testExecutionEclipse01.jpg[/img]

Ну отличная картинка, помню такое, а что делать будешь если у тебя километры логов? что-то я не помню чтобы там был поиск по тексту. И кстати текст справа в логе выделить нельзя мышкой. Приходилось делать ход конем - щелкать по логу, наживать ctrl+a и ctrl+c и закидывать все в тектовый редактор, чтобы найти нужную строчку.

Ну отличная картинка, помню такое, а что делать будешь если у тебя километры логов? что-то я не помню чтобы там был поиск по тексту. И кстати текст справа в логе выделить нельзя мышкой. Приходилось делать ход конем - щелкать по логу, наживать ctrl+a и ctrl+c и закидывать все в тектовый редактор, чтобы найти нужную строчку.

Eclipse - главное знать несколько незаменимых шоткатов.

Eclipse - главное знать несколько незаменимых шоткатов.

Можешь поделиться этими шоткатами?

Можешь поделиться этими шоткатами?

В конце мая будет Idea

В конце мая будет Idea

Dmitry Shnyrev
Можешь поделиться этими шоткатами?

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'е практически отпадает.

[quote="Dmitry Shnyrev"]Можешь поделиться этими шоткатами?[/quote]
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'е практически отпадает.

ilya leshchuk
Command + Shift + R - open resource. Отлично работает для поиска нужного класса, к примеру контроллера страницы - выделил имя контроллера (например double click'ом), жмакнул эту комбинацию и в открывшемся окне тебе сразу набран выделенный текст, и если есть классик с таким именем останется только Enter нажать и он откроется. В принципе с этой комбинацией необходимость в Project или Package Viewer'е практически отпадает.

Крутая комбинация. Если б она еще с методами так работала. Но и на том спасибо! :-)

[quote="ilya leshchuk"]
Command + Shift + R - open resource. Отлично работает для поиска нужного класса, к примеру контроллера страницы - выделил имя контроллера (например double click'ом), жмакнул эту комбинацию и в открывшемся окне тебе сразу набран выделенный текст, и если есть классик с таким именем останется только Enter нажать и он откроется. В принципе с этой комбинацией необходимость в Project или Package Viewer'е практически отпадает.[/quote]
Крутая комбинация. Если б она еще с методами так работала. Но и на том спасибо! :-)

Как можно пользоваться инструментом не зная его возможности?

Как можно пользоваться инструментом не зная его возможности?

Очень просто То что надо в настоящий момент тем и пользуемся, а на всякие улучшательства просто нет времени чтобы разобраться. Я например с MM очень много фишек не использую. Каждый раз разбираюсь, выписываю, начинаю пользоваться, потом забываю и так каждый раз. Использую самый примитив. Может это и не лучший вариант для быстрой работы, но я никуда не спешу :)

Очень просто :) То что надо в настоящий момент тем и пользуемся, а на всякие улучшательства просто нет времени чтобы разобраться. Я например с MM очень много фишек не использую. Каждый раз разбираюсь, выписываю, начинаю пользоваться, потом забываю и так каждый раз. Использую самый примитив. Может это и не лучший вариант для быстрой работы, но я никуда не спешу :)

Gres
Как можно пользоваться инструментом не зная его возможности?

Я не утруждаю себя садиться и заучивать возможности инструмента - мне лень на это тратить время. Тем, чем пользуешься часто, запоминаешь быстро и без зубрежки. То, что пользуешь раз в день, в лучшем случае, мне лень тратить на это время.

[quote="Gres"]Как можно пользоваться инструментом не зная его возможности?[/quote]
Я не утруждаю себя садиться и заучивать возможности инструмента - мне лень на это тратить время. Тем, чем пользуешься часто, запоминаешь быстро и без зубрежки. То, что пользуешь раз в день, в лучшем случае, мне лень тратить на это время.

Gres
Как можно пользоваться инструментом не зная его возможности?
например, как использовать RegEx в СФ я не помню. Каждый раз лезу смотреть документацию и свои наработки. С нуля без ничего я не напишу. Пользуюсь RegEx раз в пол года. Лень его учить как таблицу умножения.

[quote="Gres"]Как можно пользоваться инструментом не зная его возможности?[/quote]например, как использовать RegEx в СФ я не помню. Каждый раз лезу смотреть документацию и свои наработки. С нуля без ничего я не напишу. Пользуюсь RegEx раз в пол года. Лень его учить как таблицу умножения.

Я просто иногда поражаюсь сколько времени люди тратят на некоторые вещи, а они уже 100500 раз автоматизированны, для меня дак не составляет труда перед использованием редактора прочитать гайд. Зато я экономлю кучу времени каждый день.

Я просто иногда поражаюсь сколько времени люди тратят на некоторые вещи, а они уже 100500 раз автоматизированны, для меня дак не составляет труда перед использованием редактора прочитать гайд. Зато я экономлю кучу времени каждый день.

Gres
Я просто иногда поражаюсь сколько времени люди тратят на некоторые вещи, а они уже 100500 раз автоматизированны, для меня дак не составляет труда перед использованием редактора прочитать гайд. Зато я экономлю кучу времени каждый день.
Ну, так на каждый день стоит и выучить. Но не на то, что делаешь раз в пол года.

[quote="Gres"]Я просто иногда поражаюсь сколько времени люди тратят на некоторые вещи, а они уже 100500 раз автоматизированны, для меня дак не составляет труда перед использованием редактора прочитать гайд. Зато я экономлю кучу времени каждый день.[/quote]Ну, так на каждый день стоит и выучить. Но не на то, что делаешь раз в пол года.

Проблема в том что работа с редактором не тормозит весь процесс. Я например от силы работаю с редактором 20% остальное время, я думаю, созидаю, ищу решения, пробую, отлаживаю, тестирую, деплою, отвечаю на сообщения в рабочем чате. Так что это всего лишь иллюзия что зная пару шорткатов можно ускорить себе жизнь.

Проблема в том что работа с редактором не тормозит весь процесс. Я например от силы работаю с редактором 20% остальное время, я думаю, созидаю, ищу решения, пробую, отлаживаю, тестирую, деплою, отвечаю на сообщения в рабочем чате. Так что это всего лишь иллюзия что зная пару шорткатов можно ускорить себе жизнь.

Chiz
Ну, так на каждый день стоит и выучить. Но не на то, что делаешь раз в пол года.

Ну редактором то ты пользуешься каждый день)

[quote="Chiz"]Ну, так на каждый день стоит и выучить. Но не на то, что делаешь раз в пол года.[/quote]
Ну редактором то ты пользуешься каждый день)

Dmitry Shnyrev
Проблема в том что работа с редактором не тормозит весь процесс. Я например от силы работаю с редактором 20% остальное время, я думаю, созидаю, ищу решения, пробую, отлаживаю, тестирую, деплою, отвечаю на сообщения в рабочем чате. Так что это всего лишь иллюзия что зная пару шорткатов можно ускорить себе жизнь.

А теперь давай-ка ты мне ответишь на 1 вопрос: как часто ты работаешь с legacy кодом?

[quote="Dmitry Shnyrev"]Проблема в том что работа с редактором не тормозит весь процесс. Я например от силы работаю с редактором 20% остальное время, я думаю, созидаю, ищу решения, пробую, отлаживаю, тестирую, деплою, отвечаю на сообщения в рабочем чате. Так что это всего лишь иллюзия что зная пару шорткатов можно ускорить себе жизнь.[/quote]
А теперь давай-ка ты мне ответишь на 1 вопрос: как часто ты работаешь с legacy кодом?

Gres
Ну редактором то ты пользуешься каждый день)
Как пичатать название переменной я знаю и имена всоих классов и их методов я тоже помню.

[quote="Gres"]Ну редактором то ты пользуешься каждый день)[/quote]Как пичатать название переменной я знаю и имена всоих классов и их методов я тоже помню.

Gres
А теперь давай-ка ты мне ответишь на 1 вопрос: как часто ты работаешь с legacy кодом?
Ну вот ты и ответил на вопрос, кому нужны клавиши быстрого доступа ;-)

[quote="Gres"]А теперь давай-ка ты мне ответишь на 1 вопрос: как часто ты работаешь с legacy кодом?[/quote]Ну вот ты и ответил на вопрос, кому нужны клавиши быстрого доступа ;-)

Это как генераторы сайтов (костяк) придуманы (Rails, Django, Express да и на многих других). Я вот тоже вдохновлялся идеей за одну команду получить рабочий шаблон сайта и наворачивать его. Только вот шаблон сайта создается либо когда учишься чтобы поиграться, либо один раз когда создаешь проект, который потом будешь многие годы развивать. И нафига спрашивается этот генератор нужен?

Это как генераторы сайтов (костяк) придуманы (Rails, Django, Express да и на многих других). Я вот тоже вдохновлялся идеей за одну команду получить рабочий шаблон сайта и наворачивать его. Только вот шаблон сайта создается либо когда учишься чтобы поиграться, либо один раз когда создаешь проект, который потом будешь многие годы развивать. И нафига спрашивается этот генератор нужен?

Chiz
Как пичатать название переменной я знаю и имена всоих классов и их методов я тоже помню.

Я забыл, что ты работаешь один, и знаешь наизусть весь свой код.

[quote="Chiz"]Как пичатать название переменной я знаю и имена всоих классов и их методов я тоже помню.[/quote]
Я забыл, что ты работаешь один, и знаешь наизусть весь свой код.

Dmitry Shnyrev
Это как генераторы сайтов

Совершенно не понял сравнения

[quote="Dmitry Shnyrev"]Это как генераторы сайтов[/quote]
Совершенно не понял сравнения

Про генераторы - типо изучаешь обязательный инструмент который тебе не нужен. Так и про остальное можно пользоваться любым инструментов не зная его Да не так эффективно, но жить можно. Так и живем
Сорри, опять свалился я в холивар. Прекращаю
Конечно лучше знать то с чем работаешь, просто лень

Про генераторы - типо изучаешь обязательный инструмент который тебе не нужен. Так и про остальное можно пользоваться любым инструментов не зная его :) Да не так эффективно, но жить можно. Так и живем :D 
Сорри, опять свалился я в холивар. Прекращаю :)
Конечно лучше знать то с чем работаешь, просто лень :D 

Gres
Dmitry Shnyrev
Это как генераторы сайтов

Совершенно не понял сравнения

Да, первое время мне не хватало 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? Как оно?
У них есть свой плагин для СФ

А кто нибудь пробовал  JetBrains IntelliJ IDEA? Как оно? 
У них есть свой плагин для СФ

Есть один
http://www.illuminatedcloud.com/
Но он очень сырой.
Плюс ходят слухи что скоро появится еще один от наших разработчиков.

Но пока можно сказать что IntelliJ IDEA не подходит для SF разработки.

Есть один
http://www.illuminatedcloud.com/
Но он очень сырой.
Плюс ходят слухи что скоро появится еще один от наших разработчиков.

Но пока можно сказать что IntelliJ IDEA не подходит для SF разработки.

Dmitry Shnyrev
Есть один
http://www.illuminatedcloud.com/
Но он очень сырой.
Плюс ходят слухи что скоро появится еще один от наших разработчиков.

Но пока можно сказать что IntelliJ IDEA не подходит для SF разработки.

Судя по видео - довольно неплохо. Дима, ты пробовал?

[quote="Dmitry Shnyrev"]Есть один
http://www.illuminatedcloud.com/
Но он очень сырой.
Плюс ходят слухи что скоро появится еще один от наших разработчиков.

Но пока можно сказать что IntelliJ IDEA не подходит для SF разработки.[/quote]

Судя по видео - довольно неплохо. Дима, ты пробовал? 

Так и не дошли руки. Сорри, уже не раз обещал попробовать, но со временем туговато.

Так и не дошли руки. Сорри, уже не раз обещал попробовать, но со временем туговато.

Dmitry Shnyrev
Плюс ходят слухи что скоро появится еще один от наших разработчиков.

А кто для тебя "наши"?

[quote="Dmitry Shnyrev"]Плюс ходят слухи что скоро появится еще один от наших разработчиков.[/quote]
А кто для тебя "наши"?

Дима Лисовский
Судя по видео - довольно неплохо. Дима, ты пробовал?

Уже завел около 2 десятков багов)

[quote="Дима Лисовский"]Судя по видео - довольно неплохо. Дима, ты пробовал? [/quote]
Уже завел около 2 десятков багов)

Зачем спрашивать, если можно попробовать за 5 мин?

Зачем спрашивать, если можно попробовать за 5 мин?

"Наши" в смысле русскоязычные разработчики.
А вообще я про наши общих с тобой знакомых.
Просто просили пока этот дело не оглашать официально.
Я думаю скоро мы все узнаем из первоисточника

:D "Наши" в смысле русскоязычные разработчики.
А вообще я про наши общих с тобой знакомых. 
Просто просили пока этот дело не оглашать официально. 
Я думаю скоро мы все узнаем из первоисточника :) 

Я пробовал http://www.illuminatedcloud.com/ но у меня не загрузило метаданные, хотя всё исправно выбрал.

Я пробовал http://www.illuminatedcloud.com/ но у меня не загрузило метаданные, хотя всё исправно выбрал.

Дима Лисовский
Я пробовал http://www.illuminatedcloud.com/ но у меня не загрузило метаданные, хотя всё исправно выбрал.

Там не все юзерфрендли)

[quote="Дима Лисовский"]Я пробовал http://www.illuminatedcloud.com/ но у меня не загрузило метаданные, хотя всё исправно выбрал.[/quote]
Там не все юзерфрендли)

Gres
Там не все юзерфрендли)

Вот что бывает когда разработкой занимаются люди не имеющие приличного опыта разработки под Salesforce или Salesforce разработчики, которые не имеют особого опыта в разработке плагинов под JetBrains IntelliJ IDEA. Будем надеяться что скоро эти два мира объединятся

[quote="Gres"]Там не все юзерфрендли)[/quote]
Вот что бывает когда разработкой занимаются люди не имеющие приличного опыта разработки под Salesforce или Salesforce разработчики, которые не имеют особого опыта в разработке плагинов под JetBrains IntelliJ IDEA. Будем надеяться что скоро эти два мира объединятся :)