Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Jul 10, 2014

  1. François Garillot

    Merge pull request #727 from skyluc/2.12-support

    Adds support for Scala 2.12
    huitseeker authored

Jul 08, 2014

  1. Iulian Dragos

    Merge pull request #733 from dragos/issue/fix-nightly-build

    Don’t reuse platform classloader when ScalaInstallation matches its version
    dragos authored
  2. Iulian Dragos

    Don’t reuse platform classloader when ScalaInstallation matches its v…

    …ersion.
    
    Remove the optimization that reused the platform class loader when the desired
    Scala version matched the one installed in Eclipse. This proved to break due
    to OSGi restrictions and the implementation of DelegatingReporter in the
    compiler-interface.jar
    
    See #1002175 for details
    dragos authored

Jul 04, 2014

  1. Iulian Dragos

    Merge pull request #730 from sschaef/t1002167

    Disable tab to spaces converter in TextViewer
    dragos authored
  2. Iulian Dragos

    Merge pull request #732 from dragos/issue/fix-asInstanceOfOpt

    Don't use Scala reflection for asInstanceOfOpt
    dragos authored
  3. Iulian Dragos

    Don't use Scala reflection for asInstanceOfOpt

    asInstanceOfOpt is broken by trying to be too smart. There is no point
    in using runtime reflection for subtype checks, since the value on which
    we reflect only carries the erased type anyway. Simplified to use
    `ClassTag` and documented the behavior.
    
    Fixed #1002128, #1002152
    dragos authored

Jul 03, 2014

  1. Luc Bourlier

    Fixes shortString method for version <= 2.9

    And move common code in CompilerUtils
    skyluc authored
  2. Luc Bourlier

    Specialize Scala 2.11 feature for 2.11 and 2.12 build

    The Scala 2.11 feature for the 2.11 build has a reference to the bundled
    Scala 2.10 jar. We don't want this reference for the Scala 2.12 build.
    
    This will be removed when the need of the bundled Scala 2.10 jar is fixed.
    skyluc authored
  3. Luc Bourlier

    Adds support for 2.12 in breakpoint tests

    skyluc authored
  4. Luc Bourlier

    Adds 2.12 support to ClasspathTests

    skyluc authored
  5. Luc Bourlier

    Adds 2.12 support in ScalaInstallationTests

    skyluc authored
  6. Luc Bourlier

    Bumps to master sbt version

    skyluc authored
  7. Luc Bourlier

    Adds support for Scala 2.12

    skyluc authored

Jul 02, 2014

  1. Simon Schäfer

    Disable tab to spaces converter of `TextViewer`

    There exists a `TextViewer#setTabsToSpacesConverter` method, which sets
    a converter each time the Java preference in "Java -> Code Style ->
    Formatter -> Edit -> Indentation -> Tab policy" is changed. This does
    not work together with the Scala IDE auto edits, which need to know if a
    tab was pressed to handle it in the right way.
    sschaef authored
  2. Iulian Dragos

    Merge pull request #716 from pmellati/variable-values-in-tooltips-in-…

    …debug-1001732
    
    Showing variable values in hovers when in suspended debug mode
    dragos authored
  3. Simon Schäfer

    Indent multi line string literals based on Scala preferences

    In the case that smart indentation is disabled, but the insertion of
    tabs is enabled, a Java preference was considered.
    
    Fixes #1002167
    sschaef authored
  4. Luc Bourlier

    Merge pull request #729 from skyluc/wip/pr/718

    Scala Installations support
    skyluc authored
  5. Pouria Mellati

    Support for showing variable values in hovers when in suspended debug

    mode.
    
    The hover shows values when hovering over local variables & class
    fields. Care has been taken for the hover to never show wrong values
    upon hover (the automated tests test this), although, I cannot rule-out
    possible bugs.
    
    Some implementation details:
    
     * The sdt.core project now exposes a new extension point
       (scalaHoverDebugOverride) that allows its text hover to be overriden
       by a plugin. The sdt.debug project provides an extension for this
       extension point.
    
     * The main logic of this commit is implemented in the
       StackFrameVariableOfTreeFinder.find() method. This method takes an
       ast node (compiler.Tree) as input and (if possible) returns the
       IVariable from the stack frame that corresponds to the given ast
       node.
    
     * Once an IVariable is sucessfully found, it is fed to the
       presentation component that is used internally by the jdt, which
       presents complex objects in a tree with collapsible sub-trees.
       Whenever an IVariable is not found, the existing implementation of
       text hover (the one before this commit) is used.
    
     * Some hacks are employed in the implementation (e.g. looking for
       stack-frame variables that are named '$this' or '$outer').
    
     * The ScalaDebugger class now also keeps track of the currently
       selected stack frame.
    
     * A test case exercises the StackFrameVariableOfTreeFinder.find()
       function.
    pmellati authored

Jul 01, 2014

  1. Luc Bourlier

    Removes serialized container support

    skyluc authored
  2. Mirko Stocker

    Merge pull request #728 from sschaef/cleanup-extraction-refactorings

    Finish cleanup of removed extraction refactorings
    misto authored
  3. Simon Schäfer

    Finish cleanup of removed extraction refactorings

    This cleanup should already have happened in 1eb07fe, but some
    entries were forgotten. This led to exceptions on startup of the IDE.
    sschaef authored

Jun 30, 2014

  1. François Garillot

    Tighten serialized container usage

    Only favor saved Classpath Container when it conforms to freshest desired source level resolution
    huitseeker authored
  2. François Garillot

    Some more validation for unresolving containers

    huitseeker authored huitseeker committed
  3. François Garillot

    don't enable Adding just yet

    huitseeker authored
  4. François Garillot

    Don't add a library container to a project that does not have one.

    Make classpath container serialization work per-path.
    huitseeker authored
  5. François Garillot

    Tests sourcelevel & classpath containers.

    huitseeker authored huitseeker committed
  6. François Garillot

    Initialize classpath container to the desired source level even if no…

    … available save
    
    Better portability of Scala projects
    Side-effect: modularizing container computation.
    huitseeker authored huitseeker committed
  7. François Garillot

    modularize ScalaInstallationUIProviders

    huitseeker authored huitseeker committed
  8. François Garillot

    Implements update of Scala Library Container based on SourceLevel

    huitseeker authored
  9. François Garillot

    Implements updateable, serialized Scala lib/compiler containers

    Plugs in a list for Add Scala Library/Compiler
    Fixes #1001777
    huitseeker authored
  10. François Garillot

    lints the Scala Installation switch

    huitseeker authored

Jun 25, 2014

  1. Iulian Dragos

    Merge pull request #724 from sschaef/t1002164-run-selection

    Restore Run Selection In Interpreter functionality
    dragos authored
  2. Simon Schäfer

    Restore Run Selection In Interpreter functionality

    This functionality was accidentally removed in ae7f8dc, it works now
    again.
    
    Instead of the old action API, the new handler API is now used. The
    command id has changed as well - the `MigrationPreferenceInitializer`
    takes care of it.
    
    Fixes #1002164
    sschaef authored
  3. Mirko Stocker

    Merge pull request #686 from Luegg/extractionRefactorings

    Integrate new extraction refactorings
    misto authored
  4. Iulian Dragos

    Merge pull request #720 from sschaef/t1002162-dynamic-with-type-params

    Highlight dynamic calls with type parameters
    dragos authored
Something went wrong with that request. Please try again.