Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWim Jongman2018-04-29 19:27:24 +0000
committerWim Jongman2018-04-29 19:27:24 +0000
commit962d921a35471876bf2711902d268aca527f984a (patch)
tree9fe785b862d9a941213511772a27c5249ea9159c
parent38dcd21fe5e64c79eea67d86ecb2b624e6d74683 (diff)
downloadeclipse.platform.common-962d921a35471876bf2711902d268aca527f984a.tar.gz
eclipse.platform.common-962d921a35471876bf2711902d268aca527f984a.tar.xz
eclipse.platform.common-962d921a35471876bf2711902d268aca527f984a.zip
Bug 534073: [Tips] Create JSon based Tip Provider for PlatformI20180430-0715I20180429-2000
* Extracted the twitter feed to good looking content. Change-Id: Idd66994ff83fc64751c15cc2bfa7cfadc33f294d Signed-off-by: Wim Jongman <wim.jongman@remainsoftware.com>
-rw-r--r--tips/index.json2
-rw-r--r--tips/org.eclipse.jdt.ui/content/855062302655209472/855062302655209472.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/855062302655209472/C93Kg1sXsAAJuGu.mp4bin0 -> 139650 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/856867463409041410/856867463409041410.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/856867463409041410/C-Q0ThlXcAQpVvX.mp4bin0 -> 314160 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/860125970556223489/860125970556223489.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/860125970556223489/C-_HuR4XkAMj9oJ.mp4bin0 -> 86634 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/864423629697822720/864423629697822720.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/864423629697822720/C_8MakOVwAAyGbU.mp4bin0 -> 62030 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/870170548722184192/870170548722184192.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/870170548722184192/DBNlR-jXkAAnqvd.mp4bin0 -> 80175 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/874600197195796482/874600197195796482.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/874600197195796482/DCM0FlMXgAE4Zi0.mp4bin0 -> 433262 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/884689449917050880/884689449917050880.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/884689449917050880/DEcLzIkXkAA7Ehm.mp4bin0 -> 70000 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/888360858119745536/888360858119745536.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/888360858119745536/DFQXckeXYAEYvWH.mp4bin0 -> 72820 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/889435990976323584/889435990976323584.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/889435990976323584/DFfpOZ1XkAAODhc.mp4bin0 -> 105132 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/902851499503607808/902851499503607808.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/902851499503607808/DIeSlFiUwAAWjcg.mp4bin0 -> 459521 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/910089046600425472/910089046600425472.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/910089046600425472/DKFJClMW4AAK2pR.mp4bin0 -> 238061 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/920608130274381825/920608130274381825.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/920608130274381825/DMaoGYlXUAMDRFF.mp4bin0 -> 231141 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/927527210772258816/927527210772258816.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/927527210772258816/DN88_JCXcAAJaaX.mp4bin0 -> 261504 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/931124796502536192/931124796502536192.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/931124796502536192/DOwE-C_X0AA6bb5.mp4bin0 -> 47684 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/941264226940850177/941264226940850177.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/941264226940850177/DRAKxCrWkAEMkEm.mp4bin0 -> 107735 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/941624342282108929/941624342282108929.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/941624342282108929/DRFSS0sWsAEDJb-.mp4bin0 -> 179218 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/949238007051235328/949238007051235328.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/949238007051235328/DSxe5wyW4AAebyT.mp4bin0 -> 454883 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/950773930775793664/950773930775793664.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/950773930775793664/DTHT0RbXUAAnGoJ.mp4bin0 -> 80416 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/content/976836214857740288/976836214857740288.html1
-rw-r--r--tips/org.eclipse.jdt.ui/content/976836214857740288/DY5qzHEXkAAc-7O.mp4bin0 -> 142322 bytes
-rw-r--r--tips/org.eclipse.jdt.ui/provider.json227
40 files changed, 125 insertions, 123 deletions
diff --git a/tips/index.json b/tips/index.json
index 4af22030f..94f175a82 100644
--- a/tips/index.json
+++ b/tips/index.json
@@ -2,7 +2,7 @@
"provider": [{
"require-bundle": "org.eclipse.jdt.ui",
"location": "org.eclipse.jdt.ui/provider.json",
- "version": "1.0.0"
+ "version": "1.2.1"
},
{
"require-bundle": "org.eclipse.pde.ui",
diff --git a/tips/org.eclipse.jdt.ui/content/855062302655209472/855062302655209472.html b/tips/org.eclipse.jdt.ui/content/855062302655209472/855062302655209472.html
new file mode 100644
index 000000000..28eac18f8
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/855062302655209472/855062302655209472.html
@@ -0,0 +1 @@
+<h2>Description here</h2>The 'enclosing' selection (Alt+Shift+Up/Dn) is a great shortcut. Selects the enclosing structure, e.g. var->if->method->class https://t.co/joGBu9IzdB<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="C93Kg1sXsAAJuGu.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/855062302655209472/C93Kg1sXsAAJuGu.mp4 b/tips/org.eclipse.jdt.ui/content/855062302655209472/C93Kg1sXsAAJuGu.mp4
new file mode 100644
index 000000000..8ba886c6f
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/855062302655209472/C93Kg1sXsAAJuGu.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/856867463409041410/856867463409041410.html b/tips/org.eclipse.jdt.ui/content/856867463409041410/856867463409041410.html
new file mode 100644
index 000000000..17516f1a9
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/856867463409041410/856867463409041410.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Ever looked at a method thinking 'what does this one do'? Press Shift while hovering it and it will show implementation in-place! https://t.co/5Qym5CkcJN<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="C-Q0ThlXcAQpVvX.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/856867463409041410/C-Q0ThlXcAQpVvX.mp4 b/tips/org.eclipse.jdt.ui/content/856867463409041410/C-Q0ThlXcAQpVvX.mp4
new file mode 100644
index 000000000..813a53c21
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/856867463409041410/C-Q0ThlXcAQpVvX.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/860125970556223489/860125970556223489.html b/tips/org.eclipse.jdt.ui/content/860125970556223489/860125970556223489.html
new file mode 100644
index 000000000..7dbfe57f2
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/860125970556223489/860125970556223489.html
@@ -0,0 +1 @@
+<h2>Description here</h2>If you want to know where and how a variable was declared just press Shift while hovering and you'll get it in-place! https://t.co/4Vpz4JKW0w<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="C-_HuR4XkAMj9oJ.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/860125970556223489/C-_HuR4XkAMj9oJ.mp4 b/tips/org.eclipse.jdt.ui/content/860125970556223489/C-_HuR4XkAMj9oJ.mp4
new file mode 100644
index 000000000..b59dbf276
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/860125970556223489/C-_HuR4XkAMj9oJ.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/864423629697822720/864423629697822720.html b/tips/org.eclipse.jdt.ui/content/864423629697822720/864423629697822720.html
new file mode 100644
index 000000000..ad5f17067
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/864423629697822720/864423629697822720.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Here's our Edit -> Toggle Block Selection tool (or just hit Shift+Alt+A) in action. Very useful! https://t.co/myMI2oaLLG<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="C_8MakOVwAAyGbU.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/864423629697822720/C_8MakOVwAAyGbU.mp4 b/tips/org.eclipse.jdt.ui/content/864423629697822720/C_8MakOVwAAyGbU.mp4
new file mode 100644
index 000000000..b345160d5
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/864423629697822720/C_8MakOVwAAyGbU.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/870170548722184192/870170548722184192.html b/tips/org.eclipse.jdt.ui/content/870170548722184192/870170548722184192.html
new file mode 100644
index 000000000..bdcb0e4ef
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/870170548722184192/870170548722184192.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Often you want to move lines up/down. Press Alt+Up/Dn to move the lines along with the cursor. Indenting is corrected for you. https://t.co/5tnaajebZf<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DBNlR-jXkAAnqvd.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/870170548722184192/DBNlR-jXkAAnqvd.mp4 b/tips/org.eclipse.jdt.ui/content/870170548722184192/DBNlR-jXkAAnqvd.mp4
new file mode 100644
index 000000000..897ee722e
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/870170548722184192/DBNlR-jXkAAnqvd.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/874600197195796482/874600197195796482.html b/tips/org.eclipse.jdt.ui/content/874600197195796482/874600197195796482.html
new file mode 100644
index 000000000..3450419eb
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/874600197195796482/874600197195796482.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Whatever element you have selected, code or item, 'Show in...' (Alt+Shift+W) command pops up useful views for various details! https://t.co/6GVpSPKOdT<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DCM0FlMXgAE4Zi0.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/874600197195796482/DCM0FlMXgAE4Zi0.mp4 b/tips/org.eclipse.jdt.ui/content/874600197195796482/DCM0FlMXgAE4Zi0.mp4
new file mode 100644
index 000000000..3af72bdd0
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/874600197195796482/DCM0FlMXgAE4Zi0.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/884689449917050880/884689449917050880.html b/tips/org.eclipse.jdt.ui/content/884689449917050880/884689449917050880.html
new file mode 100644
index 000000000..ab8199641
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/884689449917050880/884689449917050880.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Always safer to 'Invert equals' on literal strings in order to avoid the horrible NullPointerException! Ctrl+1 does it for you. https://t.co/DmjMWgiySM<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DEcLzIkXkAA7Ehm.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/884689449917050880/DEcLzIkXkAA7Ehm.mp4 b/tips/org.eclipse.jdt.ui/content/884689449917050880/DEcLzIkXkAA7Ehm.mp4
new file mode 100644
index 000000000..f436f1b36
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/884689449917050880/DEcLzIkXkAA7Ehm.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/888360858119745536/888360858119745536.html b/tips/org.eclipse.jdt.ui/content/888360858119745536/888360858119745536.html
new file mode 100644
index 000000000..13fa5c04f
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/888360858119745536/888360858119745536.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Private methods in interfaces will be allowed in Here's an example use case with a shared 'worker' method. https://t.co/cdRcETAmMV<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DFQXckeXYAEYvWH.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/888360858119745536/DFQXckeXYAEYvWH.mp4 b/tips/org.eclipse.jdt.ui/content/888360858119745536/DFQXckeXYAEYvWH.mp4
new file mode 100644
index 000000000..268f48712
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/888360858119745536/DFQXckeXYAEYvWH.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/889435990976323584/889435990976323584.html b/tips/org.eclipse.jdt.ui/content/889435990976323584/889435990976323584.html
new file mode 100644
index 000000000..e7512d423
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/889435990976323584/889435990976323584.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Use the 'Quick Access' box (Ctrl+3) extensively to be more productive. Just type what you want and you'll probably find it. https://t.co/KQB2i4BuDU<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DFfpOZ1XkAAODhc.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/889435990976323584/DFfpOZ1XkAAODhc.mp4 b/tips/org.eclipse.jdt.ui/content/889435990976323584/DFfpOZ1XkAAODhc.mp4
new file mode 100644
index 000000000..5632c3252
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/889435990976323584/DFfpOZ1XkAAODhc.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/902851499503607808/902851499503607808.html b/tips/org.eclipse.jdt.ui/content/902851499503607808/902851499503607808.html
new file mode 100644
index 000000000..9db2fafdd
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/902851499503607808/902851499503607808.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Put your cursor on a class name (or method) and press Shift+F2 to jump to the web version of your library's Javadoc! https://t.co/vpUavzUgk6<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DIeSlFiUwAAWjcg.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/902851499503607808/DIeSlFiUwAAWjcg.mp4 b/tips/org.eclipse.jdt.ui/content/902851499503607808/DIeSlFiUwAAWjcg.mp4
new file mode 100644
index 000000000..a4b4dfe1b
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/902851499503607808/DIeSlFiUwAAWjcg.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/910089046600425472/910089046600425472.html b/tips/org.eclipse.jdt.ui/content/910089046600425472/910089046600425472.html
new file mode 100644
index 000000000..546a7f5c5
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/910089046600425472/910089046600425472.html
@@ -0,0 +1 @@
+<h2>Description here</h2>You can use methods returning streams as a source of parameters in tests. Use @MethodSource as shown below. https://t.co/Jr1o00YEof<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DKFJClMW4AAK2pR.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/910089046600425472/DKFJClMW4AAK2pR.mp4 b/tips/org.eclipse.jdt.ui/content/910089046600425472/DKFJClMW4AAK2pR.mp4
new file mode 100644
index 000000000..8445eae2d
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/910089046600425472/DKFJClMW4AAK2pR.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/920608130274381825/920608130274381825.html b/tips/org.eclipse.jdt.ui/content/920608130274381825/920608130274381825.html
new file mode 100644
index 000000000..6daf77ad5
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/920608130274381825/920608130274381825.html
@@ -0,0 +1 @@
+<h2>Description here</h2>In parameterized tests also accept CSV literals (and files) as a source of parameters. Quite handy to feed your tests! https://t.co/T7Lphj5eyl<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DMaoGYlXUAMDRFF.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/920608130274381825/DMaoGYlXUAMDRFF.mp4 b/tips/org.eclipse.jdt.ui/content/920608130274381825/DMaoGYlXUAMDRFF.mp4
new file mode 100644
index 000000000..963f496d6
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/920608130274381825/DMaoGYlXUAMDRFF.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/927527210772258816/927527210772258816.html b/tips/org.eclipse.jdt.ui/content/927527210772258816/927527210772258816.html
new file mode 100644
index 000000000..2823b8b8f
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/927527210772258816/927527210772258816.html
@@ -0,0 +1 @@
+<h2>Description here</h2>You can directly use a CSV file as a parameter source in parameterized tests. Very handy to feed a large nr of cases! https://t.co/FDMPAzR2em<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DN88_JCXcAAJaaX.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/927527210772258816/DN88_JCXcAAJaaX.mp4 b/tips/org.eclipse.jdt.ui/content/927527210772258816/DN88_JCXcAAJaaX.mp4
new file mode 100644
index 000000000..2c15aa6a5
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/927527210772258816/DN88_JCXcAAJaaX.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/931124796502536192/931124796502536192.html b/tips/org.eclipse.jdt.ui/content/931124796502536192/931124796502536192.html
new file mode 100644
index 000000000..0c56747d4
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/931124796502536192/931124796502536192.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Enjoy the Edit -> Block Selection (Alt+Shift+A) while working on your https://t.co/txMxd39pJ0 https://t.co/X63mh9uDd7<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DOwE-C_X0AA6bb5.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/931124796502536192/DOwE-C_X0AA6bb5.mp4 b/tips/org.eclipse.jdt.ui/content/931124796502536192/DOwE-C_X0AA6bb5.mp4
new file mode 100644
index 000000000..0d0178d0e
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/931124796502536192/DOwE-C_X0AA6bb5.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/941264226940850177/941264226940850177.html b/tips/org.eclipse.jdt.ui/content/941264226940850177/941264226940850177.html
new file mode 100644
index 000000000..45de9f41c
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/941264226940850177/941264226940850177.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Need to check for null? Use the ifnull template and don't slow down! https://t.co/FrDemG6rPS<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DRAKxCrWkAEMkEm.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/941264226940850177/DRAKxCrWkAEMkEm.mp4 b/tips/org.eclipse.jdt.ui/content/941264226940850177/DRAKxCrWkAEMkEm.mp4
new file mode 100644
index 000000000..cb85ef9b2
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/941264226940850177/DRAKxCrWkAEMkEm.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/941624342282108929/941624342282108929.html b/tips/org.eclipse.jdt.ui/content/941624342282108929/941624342282108929.html
new file mode 100644
index 000000000..88f32ecfd
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/941624342282108929/941624342282108929.html
@@ -0,0 +1 @@
+<h2>Description here</h2>You don't need to know which module contains a class in Ctrl-1 can identify the module and add it for you! https://t.co/OGjB3V7vJJ<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DRFSS0sWsAEDJb-.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/941624342282108929/DRFSS0sWsAEDJb-.mp4 b/tips/org.eclipse.jdt.ui/content/941624342282108929/DRFSS0sWsAEDJb-.mp4
new file mode 100644
index 000000000..648bf5dd7
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/941624342282108929/DRFSS0sWsAEDJb-.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/949238007051235328/949238007051235328.html b/tips/org.eclipse.jdt.ui/content/949238007051235328/949238007051235328.html
new file mode 100644
index 000000000..2ec93333c
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/949238007051235328/949238007051235328.html
@@ -0,0 +1 @@
+<h2>Description here</h2>The 'Extract class...' refactoring (from Alt+Shift+T) extracts a group of fields into a separate class and replaces all occurrences to fit the new structure. See example. https://t.co/tEI7ic7C1g<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DSxe5wyW4AAebyT.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/949238007051235328/DSxe5wyW4AAebyT.mp4 b/tips/org.eclipse.jdt.ui/content/949238007051235328/DSxe5wyW4AAebyT.mp4
new file mode 100644
index 000000000..dc34bd3d3
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/949238007051235328/DSxe5wyW4AAebyT.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/950773930775793664/950773930775793664.html b/tips/org.eclipse.jdt.ui/content/950773930775793664/950773930775793664.html
new file mode 100644
index 000000000..49f3eabc8
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/950773930775793664/950773930775793664.html
@@ -0,0 +1 @@
+<h2>Description here</h2>Use the 'new' template for quick object creation. https://t.co/yI33PEmfkm<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DTHT0RbXUAAnGoJ.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/950773930775793664/DTHT0RbXUAAnGoJ.mp4 b/tips/org.eclipse.jdt.ui/content/950773930775793664/DTHT0RbXUAAnGoJ.mp4
new file mode 100644
index 000000000..ba1eab6f1
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/950773930775793664/DTHT0RbXUAAnGoJ.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/content/976836214857740288/976836214857740288.html b/tips/org.eclipse.jdt.ui/content/976836214857740288/976836214857740288.html
new file mode 100644
index 000000000..3864c82f6
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/976836214857740288/976836214857740288.html
@@ -0,0 +1 @@
+<h2>Description here</h2>is out. Time to play with 'var'. Try it out with @EclipseJavaIDE and its new quick assists (Ctrl+1). https://t.co/iUJcGjV1Ts https://t.co/HfJqlymzZb<br><br><br><br><center><video style="width: 80%;" autoplay="true"> <source src="DY5qzHEXkAAc-7O.mp4" type="video/mp4"></video></center> \ No newline at end of file
diff --git a/tips/org.eclipse.jdt.ui/content/976836214857740288/DY5qzHEXkAAc-7O.mp4 b/tips/org.eclipse.jdt.ui/content/976836214857740288/DY5qzHEXkAAc-7O.mp4
new file mode 100644
index 000000000..4bedd0ef7
--- /dev/null
+++ b/tips/org.eclipse.jdt.ui/content/976836214857740288/DY5qzHEXkAAc-7O.mp4
Binary files differ
diff --git a/tips/org.eclipse.jdt.ui/provider.json b/tips/org.eclipse.jdt.ui/provider.json
index c2f33585f..1f3d431d0 100644
--- a/tips/org.eclipse.jdt.ui/provider.json
+++ b/tips/org.eclipse.jdt.ui/provider.json
@@ -1,124 +1,107 @@
{
- "provider": {
- "image": "data:image/png;base64,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",
- "description": "Java and JDT Tips",
- "expression": "<with variable=\"activeWorkbenchWindow.activePerspective\"><equals value=\"org.eclipse.jdt.ui.JavaPerspective\"></equals></with>",
- "tips": [
- {
- "subject": "Streams",
- "date": "2018-02-28",
- "url": "https://twitter.com/EclipseJavaIDE/status/963018209719963648"
- },
- {
- "subject": "Extract Class",
- "date": "2018-01-05",
- "url": "https://twitter.com/EclipseJavaIDE/status/949238007051235328"
- },
- {
- "subject": "New Template",
- "date": "2018-01-09",
- "url": "https://twitter.com/EclipseJavaIDE/status/950773930775793664"
- },
- {
- "subject": "Which Module",
- "date": "2017-12-15",
- "url": "https://twitter.com/EclipseJavaIDE/status/941624342282108929"
- },
- {
- "subject": "Null check",
- "date": "2017-12-14",
- "url": "https://twitter.com/EclipseJavaIDE/status/941264226940850177"
- },
- {
- "subject": "Use CSV as a Parameter",
- "date": "2017-11-06",
- "url": "https://twitter.com/EclipseJavaIDE/status/927527210772258816"
- },
- {
- "subject": "Block Selection",
- "date": "2017-11-06",
- "url": "https://twitter.com/EclipseJavaIDE/status/931124796502536192"
- },
- {
- "subject": "Parameterized Tests",
- "date": "2017-10-16",
- "url": "https://twitter.com/EclipseJavaIDE/status/920608130274381825"
- },
- {
- "subject": "Methods returning stream",
- "date": "2017-11-17",
- "url": "https://twitter.com/EclipseJavaIDE/status/910089046600425472"
- },
- {
- "subject": "Javadoc web version",
- "date": "2017-08-30",
- "url": "https://twitter.com/EclipseJavaIDE/status/902851499503607808"
- },
- {
- "subject": "Quick Access",
- "date": "2017-07-24",
- "url": "https://twitter.com/EclipseJavaIDE/status/889435990976323584"
- },
- {
- "subject": "Invert Equals",
- "date": "2017-07-24",
- "url": "https://twitter.com/EclipseJavaIDE/status/884689449917050880"
- },
- {
- "subject": "Interface private methods",
- "date": "2017-06-21",
- "url": "https://twitter.com/EclipseJavaIDE/status/888360858119745536"
- },
- {
- "subject": "Show in!",
- "date": "2017-06-13",
- "url": "https://twitter.com/EclipseJavaIDE/status/874600197195796482"
- },
- {
- "subject": "Line up, Line down.",
- "date": "2017-06-01",
- "url": "https://twitter.com/EclipseJavaIDE/status/870170548722184192"
- },
- {
- "subject": "Anything to declare?",
- "date": "2017-05-04",
- "url": "https://twitter.com/EclipseJavaIDE/status/860125970556223489"
- },
- {
- "subject": "Block Selection",
- "date": "2017-06-16",
- "url": "https://twitter.com/EclipseJavaIDE/status/864423629697822720"
- },
- {
- "subject": "Enclosing selection",
- "date": "2017-04-17",
- "url": "https://twitter.com/EclipseJavaIDE/status/855062302655209472"
- },
- {
- "subject": "What does this method do?",
- "date": "2017-04-25",
- "url": "https://twitter.com/EclipseJavaIDE/status/856867463409041410"
- },
- {
- "subject": "Getters and Setters",
- "date": "2017-02-17",
- "url": "https://twitter.com/EclipseJavaIDE/status/832596244119826436"
- },
- {
- "subject": "Step Filters while debugging",
- "date": "2017-02-15",
- "url": "https://twitter.com/EclipseJavaIDE/status/831777838118404096"
- },
- {
- "subject": "Quick Fix",
- "date": "2017-03-10",
- "url": "https://twitter.com/EclipseJavaIDE/status/840152076311179270"
- },
- {
- "subject": "Java 10 var",
- "date": "2018-03-22",
- "url": "https://twitter.com/noopur2507/status/976836214857740288"
- }
- ]
- }
+ "provider": {
+ "image": "data:image/png;base64,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",
+ "description": "Java and JDT Tips",
+ "expression": "<with variable=\"activeWorkbenchWindow.activePerspective\"><equals value=\"org.eclipse.jdt.ui.JavaPerspective\"></equals></with>",
+ "variables": {
+ "baseUrlx": "file:///C:/Users/jongw/git/eclipse.platform.common/tips/org.eclipse.jdt.ui",
+ "baseUrl": "http://www.eclipse.org/downloads/download.php?r=1&file=/e4/tips/org.eclipse.jdt.ui"
+ },
+ "tips": [{
+ "date": "2018-01-05",
+ "subject": "The 'Extract class...' refactoring (from Alt+Shift+T) extracts a group of fields into a separate class and replaces all occurrences to fit the new structure. See example. #EclipseTips https://t.co/tEI7ic7C1g",
+ "aspect-ratio": "2.0",
+ "url": "${baseUrl}/content/949238007051235328/949238007051235328.html"
+ }, {
+ "date": "2018-01-09",
+ "subject": "Use the 'new' template for quick object creation. #speed #EclipseTips https://t.co/yI33PEmfkm",
+ "aspect-ratio": "2.0",
+ "url": "${baseUrl}/content/950773930775793664/950773930775793664.html"
+ }, {
+ "date": "2017-12-15",
+ "subject": "You don't need to know which module contains a class in #Java9 Ctrl-1 can identify the module and add it for you! #EclipseTips https://t.co/OGjB3V7vJJ",
+ "aspect-ratio": "2.4",
+ "url": "${baseUrl}/content/941624342282108929/941624342282108929.html"
+ }, {
+ "date": "2017-12-14",
+ "subject": "Need to check for null? Use the ifnull template and don't slow down! #productivity #EclipseTips https://t.co/FrDemG6rPS",
+ "aspect-ratio": "2.1",
+ "url": "${baseUrl}/content/941264226940850177/941264226940850177.html"
+ }, {
+ "date": "2017-11-06",
+ "subject": "You can directly use a CSV file as a parameter source in #JUnit5 parameterized tests. Very handy to feed a large nr of cases! #EclipseTips https://t.co/FDMPAzR2em",
+ "aspect-ratio": "2.2",
+ "url": "${baseUrl}/content/927527210772258816/927527210772258816.html"
+ }, {
+ "date": "2017-11-16",
+ "subject": "Enjoy the Edit -> Block Selection (Alt+Shift+A) while working on your #Java9 https://t.co/txMxd39pJ0 #EclipseTips https://t.co/X63mh9uDd7",
+ "aspect-ratio": "1.7",
+ "url": "${baseUrl}/content/931124796502536192/931124796502536192.html"
+ }, {
+ "date": "2017-10-18",
+ "subject": "In #JUnit5 parameterized tests also accept CSV literals (and files) as a source of parameters. Quite handy to feed your tests! #EclipseTips https://t.co/T7Lphj5eyl",
+ "aspect-ratio": "1.9",
+ "url": "${baseUrl}/content/920608130274381825/920608130274381825.html"
+ }, {
+ "date": "2017-09-19",
+ "subject": "You can use methods returning #Java streams as a source of parameters in #JUnit5 tests. Use @MethodSource as shown below. #EclipseTips https://t.co/Jr1o00YEof",
+ "aspect-ratio": "1.9",
+ "url": "${baseUrl}/content/910089046600425472/910089046600425472.html"
+ }, {
+ "date": "2017-08-30",
+ "subject": "Put your cursor on a class name (or method) and press Shift+F2 to jump to the web version of your library's Javadoc! #EclipseTips https://t.co/vpUavzUgk6",
+ "aspect-ratio": "1.7",
+ "url": "${baseUrl}/content/902851499503607808/902851499503607808.html"
+ }, {
+ "date": "2017-07-24",
+ "subject": "Use the 'Quick Access' box (Ctrl+3) extensively to be more productive. Just type what you want and you'll probably find it. #EclipseTips https://t.co/KQB2i4BuDU",
+ "aspect-ratio": "1.6",
+ "url": "${baseUrl}/content/889435990976323584/889435990976323584.html"
+ }, {
+ "date": "2017-07-11",
+ "subject": "Always safer to 'Invert equals' on literal strings in order to avoid the horrible NullPointerException! Ctrl+1 does it for you. #EclipseTips https://t.co/DmjMWgiySM",
+ "aspect-ratio": "1.9",
+ "url": "${baseUrl}/content/884689449917050880/884689449917050880.html"
+ }, {
+ "date": "2017-07-21",
+ "subject": "Private methods in interfaces will be allowed in #Java9. Here's an example use case with a shared 'worker' method. #EclipseTips https://t.co/cdRcETAmMV",
+ "aspect-ratio": "1.2",
+ "url": "${baseUrl}/content/888360858119745536/888360858119745536.html"
+ }, {
+ "date": "2017-06-13",
+ "subject": "Whatever element you have selected, code or item, 'Show in...' (Alt+Shift+W) command pops up useful views for various details! #EclipseTips https://t.co/6GVpSPKOdT",
+ "aspect-ratio": "1.2",
+ "url": "${baseUrl}/content/874600197195796482/874600197195796482.html"
+ }, {
+ "date": "2017-06-01",
+ "subject": "Often you want to move lines up/down. Press Alt+Up/Dn to move the lines along with the cursor. Indenting is corrected for you. #EclipseTips https://t.co/5tnaajebZf",
+ "aspect-ratio": "1.3",
+ "url": "${baseUrl}/content/870170548722184192/870170548722184192.html"
+ }, {
+ "date": "2017-05-04",
+ "subject": "If you want to know where and how a variable was declared just press Shift while hovering and you'll get it in-place! #EclipseTips https://t.co/4Vpz4JKW0w",
+ "aspect-ratio": "1.8",
+ "url": "${baseUrl}/content/860125970556223489/860125970556223489.html"
+ }, {
+ "date": "2017-05-16",
+ "subject": "Here's our Edit -> Toggle Block Selection tool (or just hit Shift+Alt+A) in action. Very useful! #productivity #EclipseTips https://t.co/myMI2oaLLG",
+ "aspect-ratio": "1.5",
+ "url": "${baseUrl}/content/864423629697822720/864423629697822720.html"
+ }, {
+ "date": "2017-04-20",
+ "subject": "The 'enclosing' selection (Alt+Shift+Up/Dn) is a great shortcut. Selects the enclosing structure, e.g. var->if->method->class #EclipseTips https://t.co/joGBu9IzdB",
+ "aspect-ratio": "2.0",
+ "url": "${baseUrl}/content/855062302655209472/855062302655209472.html"
+ }, {
+ "date": "2017-04-25",
+ "subject": "Ever looked at a #Java method thinking 'what does this one do'? Press Shift while hovering it and it will show implementation in-place! #Tip https://t.co/5Qym5CkcJN",
+ "aspect-ratio": "2.1",
+ "url": "${baseUrl}/content/856867463409041410/856867463409041410.html"
+ }, {
+ "date": "2018-03-22",
+ "subject": "#Java10 is out. Time to play with 'var'. Try it out with @EclipseJavaIDE and its new quick assists (Ctrl+1). https://t.co/iUJcGjV1Ts #EclipseTips https://t.co/HfJqlymzZb",
+ "aspect-ratio": "4.2",
+ "url": "${baseUrl}/content/976836214857740288/976836214857740288.html"
+ }]
+ }
} \ No newline at end of file

Back to the top