ABAP Favorites plugin for ADT
To be honest I do not come to SCN that offen as in the past. Some changes at work + changes made to SCN made me to be present more on twitter and follow all the new stuff there. But I saw lately the article about Darkest Dark Theme (https://blogs.sap.com/2017/07/20/darkest-dark-theme-for-eclipse-with-adt/) which I was promoting while ago on twitter and to my supprise I saw that Former Member was really happy to know about this theme, which I thought all eclipse users already know.
Then I just realised that not everyone follow twitter and there can be a difference between what is published here and there. So I’ve decided to post here also a short information about ABAP Favorites plugin for Eclipse. So also people who only follow SCN have an idea about it.
I will not copy the content of my blog post here (which I want to update soon), but I’ll give the video which is describing the functionality of the plugin.
To install it you need to go to Eclipse Marketplace and search for abap.
Once you have it installed you can add transactions, URL or development objects to the favorites views
Bellow you can find the short video describing it’s functions.
Feel free to join the project on github: https://github.com/fidley/ABAPFavorites/
thanks for sharing (already saw it on twitter). Very helpful addition to the ADT. Using it a lot already.
Thanks Micky 🙂
thanks for realizing that i don't follow Twitter. Although i have a twitter handle, i don't use it. Thanks for sharing this nice plugin, already installed it 🙂
PS - I don't tweet, i haven't seen a single episode of GoT; maybe i'm turning into a dinosaur 😛
Not a dinosaur, you just use what you like too and not what others says to use 🙂 You're just adult enough!
Ha... when it is a indicator not seen a single episode of GoT then I love to be a dinosaur?
as a non-twitter user and someone still hoping SAP Community will survive somehow, I say: thanks for posting here! 🙂
PS: neither did I see any episode of GoT...
You're welcome 🙂
I think if you managed to make a favorite list of tables/view and able to view it on the eclipse, everyone will love you.
it's enough my wife loves me, everyone that would be to much 🙂 I know Queen song - "Too Much Love Will Kill You" too good 🙂 hehe
To be honest this shouldn't be hard I guess, the question is what you mean by viewing it in eclipse? Opening in dictionary, SQL Console or?
AFAIK, currently table viewing in ABAP Development perspective is done by looking at each package the table resides and then it will open transaction SE11 when we double-click the table name. There is not even a way to look for table name without opening the GUI screen.
Considering how Eclipse view screen is even smaller than SAP GUI screen, it's terribly ineffective to browse table entries on it. The table browser in the HANA Development is better, but somehow it's not easy to look and the additional authorization makes it even more bother to do.
I feel that SAP should be the one making this happen, but they didn't do anything close until now.
OK once I’ll come back from holidays I’ll take a look on this, and I’ll try to implement it.
Do you mean "Open With -> Data Preview"?
I'm not aware of this Data Preview, mostly because I didn't stay waiting for the long right-click response.
It seems quite OK for me.
If double clicking at the favorites table could call the data preview, then it's great.
But that would be a "break of behaviour". On every other development objects a double click leads to the object itself.
So far with newest version you can add tables, views and message classes to Dev Objects favorites and it will open SE11 or message editor. But the data preview is also nice so I'll see where I can add it.
Very cool. Thank you!
Is it planned to support also ABAP CDS views?
so far I have no access to the system where CDS views are available 🙁 So I wouldn't be able to test it and to check internal type for ABAP CDS views.
it is really great tool for eclipse but i have question for you 🙂 How can i export my saved favorites ?
thanks a lot. Yes, you can export the favorites, just expand the "more" button in the view and you'll have the functions there.
Thanks a lot Łukasz ?
Hi Łukasz Pęgiel ,
are you aware of this problem?
Unable to read repository at http://abapblog.com/eclipse/plugin/ABAPFavorites/content.xml.
It looks like there is something wrong with the certificate...
Connection to http://abapblog.com/eclipse/plugin/ABAPFavorites/p2.index failed on sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target. Retry attempt 0 started
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
this problem usually comes from the proxy problem. If you install plugin without proxy it works correctly.
Here are the steps if you have to use proxy: https://github.com/fidley/ABAPFavorites/issues/24
I've switched off SSL for the plugin update site. Can you please check now?
Do that after someone is sleeping. Followed it on Twitter and pretty sure it will work now.
Łukasz Pęgiel , thank you very much for this great plugin! SAP should have this included from the very beginning. It's well thought and extremely useful.
Hello Łukasz Pęgiel ,
After using the ABAP Favorites plugin for ADT, I really want to find this blog and give my sincere appreciation to you.
Łukasz, you are a very caring and kind person because you contributed your great effort to develop such a wonderful tool. I tried to switch from SE80 to ADT these days, and I also installed the ABAP Favorites plugin. I have to say that is awesome!!!
I added my favorite Classes, Programs and tables to the list. Now it will only need a simple click, then I can easily get what I want in ADT. I loved it so much. And I don't want to come back to SE80 any more.
Thank you so much for your contribution. I could imagine, with this super great tool. It will help a lot of ABAP developers and make them love the ADT and ABAP Favorites plugi.
Best wishes to you!!
You're welcome 🙂 I just wish I had more time to develop this in better way 🙂 But so far it is working 😉
I have been using Eclipse on and off for the past two years but after installing your plugin I find myself working 80% of the time in Eclipse and maybe 20% in GUI instead of the other way around, which I was doing before. I don't even think I have used the GUI at all these past days
I was using favorite packages and bookmarks before but this is so much more useful and now that I don't need to switch back and forth between the two tools as much I can focus on exploring other Eclipse features.
Thanks for sharing this
You're welcome. Please try also the ABAP Extension plugin to be able to use automatic logons 🙂
I tried the other plugin as well, really helpful as it saves me some copy/paste with KeePass. One thing though - I couldn't install the plugin directly from the marketplace as it was giving me errors so I had to add the repository to my software sites and get it from there.
Thanks for the info. I'll check it.
Hello Łukasz Pęgiel,
The ABAP Favorites is so amazing, I used it for quite a long time. Recently I re-installed my ADT and tried to add ABAP Favorites, however there is an issue when I tried to install it by using eclipse market place, it showed me 504 gateway time out. Could you please help check that?
Thanks in advance.
Hello Scott ZHENG ,
thanks for your kind words.I just tried it and installation from Marketplace is working on my PCs. Maybe you can try direct update site link http://abapblog.com/eclipse/plugin/ABAPFavorites/ which you can put Help->Install New Software.
You can also try to check proxy settings, that is common issue if you're using corporate networks.
Hello Łukasz Pęgiel
Thank you sooooooooooooo much for your prompt feedback!!! And you are absolutely correct. That's the issue of the corporate network. When I switched the network by using my hotspot. I got this amazing tool back again!!
You're welcome 🙂
Hello Łukasz Pęgiel,
I just had the idea to test this cool quick fix features.
But by starting the installation in Eclipse I got this error:
Unable to read repository at http://abapblog.com/eclipse/plugin/ABAPFavorites/site.xml.
Server returned HTTP response code: 403 for URL: http://abapblog.com/eclipse/plugin/ABAPFavorites/site.xml
Is this the proxy-settings-topic You mentioned in the post with Scott ZHENG in February or has something changed on the server?
I just checked in Eclipse Photon - I was able to install other plugins from the marketplace without this error-message.
Is there an option to add this logic manually to eclipse? (for example download form github and register in eclipse?)
Thanks a lot for your help!
sorry for late answer. Could you check if you can install the plugin directly using the link http://abapblog.com/eclipse/plugin/ABAPFavorites/ in the Install new software functionallity? Just to be sure that the issue is not linked with Eclipse Marketplace?
If this still does not work I'll check it, and you can download the update site from here https://github.com/fidley/ADTPluginsUpdateSite and use it as local installation repository 🙂
many thanks for Your reply and for showing the alternative with the github-download.
Even if I try to call the http://abapblog.com/eclipse/plugin/ABAPFavorites/ in several browsers on different Laptops (private ones and company-hardware) I got the Error 403.
So I thought it could be some setting on the website. All browsers show me some warning about unsecure site and missing certificate - but if I browse Your abapblog.com site directly there ist no problem.
If I use the "install new software" function and enter the link manually I got the same 403-error-message, too. Tried to inser a screenshot here.
But at the end the idea with the download and the use a local repository what successfull - so thanks a lot for this hint.
Because I'm not so familiar with eclipse and java - I'm an older se80-guy - it took several time to get it work. So for others who read this just an instruction what I did.
Hope this will help other developers to handle this topic.
Just one more question to You Łukasz:
The reason why i started to search for such a plugin what a bigger ATC-topic. We got some new ATC-checks and now have to fix a lot of old sources in the system. So it could be helpful to check the quickfix-feature as an option to solve this (like SAP does in the S/4HANA-Conversion-Projects. Here some quickfixes are offered to solve common conversion/simplification-topics.)
Do You think it is possible to create such a collection of quickfixes? Is it possible for developers without deep JAVA skills to create own quickfixes or whould You recommend this idea only for JAVA-Experts?
Have a good week!
it is never too late to jump into ADT 🙂
Accessing directly http://abapblog.com/eclipse/plugin/ABAPFavorites/ in browser is forbidden and it is using HTTP so that is why it may say it is unsecure. The rest of my website uses HTTPS, but for the Eclipse plugins it was only making troubles when it was hosted like this. And as usual, it works for me. So this could be some kind of security issue 🙁 Not sure. I also got confirmations from others and form Eclipse Marketplace, that the plugins are montly succesfully installed.
I always recommend anyone to do it. I'm not at all JAVA expert and I did it.Especially that you have a framework from which you could start. The most hard is to imagine the quick-fix and imagine the possible logic for the implementation.
If you have any ideas you can post in on Github https://github.com/fidley/ABAPQuickFix and we will see if this is then managable to be done with our ABAP and JAVA knowledge 😉