More Related Content
Similar to NetBeans Day 2016 - Getting the best of NetBeans IDE (20)
NetBeans Day 2016 - Getting the best of NetBeans IDE
- 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 121
Getting the best of NetBeans IDE
Leonardo Zanivan
NetBeans Day Brasil
- 2. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 122
About me
● Software Architect
● OSS Contributor
● JCP Member
● Java, JavaScript, fun stuff 😉
@leonardopanga
github.com/panga
- 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 123
▪Editor enhancements
▪Debugger & profiler enhancements
▪Node.js enhancements
▪ECMAScript 6 support
▪Awesome plugins
▪Docker support
What is new in NetBeans 8.2?
- 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 124
▪ Multicarets
Enter multi-caret mode: CTRL+SHIFT+MCLICK
Editor enhancements
Little things matter
- 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 125
▪ Pinnable watches
Debugger enhancements
Little things matter
- 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 126
Profiler enhancements
Discover loopholes and slowness in SQL queries
- 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 127
▪ Grunt / Gulp tasks from Navigator
Node.js enhancements
JavaScript dominance
- 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 128
▪ Classes (constructor, extends, super, etc.)
ECMAScript 6 support
JS.next
- 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 129
▪ Arrow functions
ECMAScript 6 support
JS.next
- 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1210
▪ Computed property names
ECMAScript 6 support
JS.next
- 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1211
▪ Property initializers
ECMAScript 6 support
JS.next
- 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1212
▪ Constants
ECMAScript 6 support
JS.next
- 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1213
▪ Block scope declarations
ECMAScript 6 support
JS.next
- 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1214
▪ Template literals
ECMAScript 6 support
JS.next
- 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1215
▪ String/Number/RegExp literals
ECMAScript 6 support
JS.next
- 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1216
▪ Array destructuring assignment
ECMAScript 6 support
JS.next
- 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1217
▪ Object destructuring assignment
ECMAScript 6 support
JS.next
- 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1218
▪ Support modules
ECMAScript 6 support
JS.next
- 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1219
▪ Default parameter values (check type)
ECMAScript 6 support
JS.next
- 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1220
▪ Generators
ECMAScript 6 support
JS.next
- 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1221
▪Dark Look And Feel Theme
▪ TypeScript Editor http://plugins.netbeans.org/plugin/60605
▪ JSHint integration http://plugins.netbeans.org/plugin/58580
Awesome Plugins
Be happy
- 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1222
“TypeScript is a language for application-scale JavaScript.
TypeScript adds optional types, classes, modules and
annotations to JavaScript.”
TypeScript Editor
Super JavaScript
- 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1223
“TypeScript provides autocompletion, type checking and
source documentation.”
TypeScript Editor
Super JavaScript
- 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1224
“JSHint is a popular, community-driven tool to detect errors
and potential problems in JavaScript code.”
JSHint integration
JavaScript Quality
- 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1225
▪ Search for .jshintrc configuration file in project paths
▪ Created by me to fill a gap with other IDEs & Text Editor
▪ Contributions are welcome https://github.com/panga/netbeans-jshint
JSHint integration
Contribute
- 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1226
"Docker packages your application into a standardized
unit for software development."
Docker support
DevOps
- 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1227
$ sudo vim /etc/default/docker
DOCKER_OPTS="-H tcp://127.0.0.1:2375 -H
unix:///var/run/docker.sock"
$ sudo service docker restart
Docker support
Prepare
- 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1228
Docker support
Configure
- 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1229
▪Pull / push images
▪Manage containers (start / stop / remove)
▪ Attach to container bash
▪ See container logs
▪ Create Dockerfile with syntax support
▪ Build images
Docker support
What can I do?
- 30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1230
Hint: Fix ugly font rendering in Linux
Before
- 31. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1231
Options:
▪ Replace Linux fonts / Install extra packages
▪Use awt.useSystemAAFontSettings (FaqFontRendering)
▪ Use TuxJDK https://github.com/tuxjdk/tuxjdk
Hint: Fix ugly font rendering in Linux
Save my eyes
- 32. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1232
Hint: Fix ugly font rendering in Linux
After
- 33. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1233
Wait for Beta coming soon 😔
|| download nightly builds right now! 😊
http://bits.netbeans.org/dev/nightly/latest/
NetBeans 8.2
Give it to me!
- 34. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1234
Editor's Notes
- Mostrar integração com scenebuilder no crono
- Mostrar integração com scenebuilder no crono
- Mostrar profiler no crono
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar projeto HTML5 nativo concorrência com outros
- Mostrar alteração de .jshintrc
- Mostrar alteração de .jshintrc
- Mostrar alteração de .jshintrc
- Mostrar alteração de .jshintrc
- Mostrar alteração de .jshintrc
- Mostrar novo menu
- Mostrar alteração de .jshintrc
- Mostrar novo menu