FWIW, I use intellij for editing java but I’ve never tried to set up the 
checkstyle plugin. If have a lot of checkstyle errors to fix I run ‘mvn verify 
validate’ in an emacs compilation buffer, and it parses the messages for me.

> On Mar 30, 2018, at 12:22 PM, Michael Mior <[email protected]> wrote:
> 
> Unfortunately, I just use vim for editing so I can't be much help here.
> Hopefully someone else can chime in with some advice.
> 
> --
> Michael Mior
> [email protected]
> 
> 2018-03-30 14:29 GMT-04:00 Muhammad Gelbana <[email protected]>:
> 
>> Configuring checkstyle IntelliJ's plugin keeps showing errors while
>> attempting to compile the *src/main/config/checkstyle/checker.xml* file.
>> 
>> First, it complained it couldn't find the *FileContentsHolder* module,
>> which turns out to have been renamed to *FileHolder*.
>> Second, it required moving the *SuppressionCommentFilter* and
>> *SuppressWithNearbyCommentFilter* modules beneath the *TreeWalker* module.
>> Third, it complained about a missing module:
>> *net.hydromatic.toolbox.checkstyle.HydromaticFileSetCheck*.
>> 
>> Should I pick a different checkstyle version instead ? If this is the right
>> path to take, how can I resolve the missing module problem ?
>> 
>> Thanks,
>> Gelbana
>> 
>> On Mon, Mar 26, 2018 at 2:58 PM, Michael Mior <[email protected]> wrote:
>> 
>>> Currently, we only have published guides for IntelliJ and NetBeans which
>>> you can find here
>>> 
>>> https://calcite.apache.org/docs/howto.html#setting-up-an-
>>> ide-for-contributing
>>> 
>>> --
>>> Michael Mior
>>> [email protected]
>>> 
>>> 2018-03-25 16:33 GMT-04:00 Muhammad Gelbana <[email protected]>:
>>> 
>>>> Is the Eclipse IDE setup guide complete somewhere ? I couldn't find it
>> on
>>>> the web and after following the guides in this thread, I still face
>>>> numerous build errors in Eclipse.
>>>> 
>>>> Thanks,
>>>> Gelbana
>>>> 
>>>> On Sat, Feb 10, 2018 at 12:56 AM, Edmon Begoli <[email protected]>
>>> wrote:
>>>> 
>>>>> Does anyone have a checkstyle file for Calcite for Eclipse to share
>> via
>>>>> gist, so we can include it as part of the instructions.
>>>>> 
>>>>> Alternatively, is there an easy way to turn some or all checks off?
>>>>> 
>>>>> It looks that project import is dying on checkstyle.
>>>>> 
>>>>> On Thu, Feb 8, 2018 at 16:04 Julian Hyde <[email protected]> wrote:
>>>>> 
>>>>>> Here is a suggestion for how to organize this. Avoid the temptation
>>> to
>>>>>> write a long list of instructions that anticipates everything that
>>> can
>>>> go
>>>>>> wrong. Write a much shorter, simpler account that will work for 90%
>>> of
>>>>>> people 90% of the time. Then have a separate entry in the same
>> HOWTO
>>>>>> dealing with the many 10%s, e.g. “Why can my IDE not find
>>>>>> ExtensionSqlParserImpl.java?” If someone is in the 10%, they will
>>> find
>>>> it
>>>>>> easily when they search for the error message.
>>>>>> 
>>>>>> In essence, this is case-based reasoning, and the howto is a
>>>>>> knowledge-base of small (symptom, problem, solution) articles.
>>>>>> 
>>>>>> 
>>>>>>> On Feb 8, 2018, at 12:41 PM, Edmon Begoli <[email protected]>
>>> wrote:
>>>>>>> 
>>>>>>> Good suggestions.
>>>>>>> 
>>>>>>> I do think that some tools come with extra gotchas, so if we are
>> to
>>>>> lower
>>>>>>> the barrier to entry for Calcite contribution, I would strive to
>>>>> minimize
>>>>>>> the struggles.
>>>>>>> 
>>>>>>> I sort of taken this initiative on my own to help with a
>> technical
>>>> and
>>>>>>> instruction writing.
>>>>>>> IntelliJ tips I got were great, including pointers to the actual
>>>> style
>>>>>>> schemes, so that part is done.
>>>>>>> NetBeans seems to be close too. (really easy to get started)
>>>>>>> 
>>>>>>> It would be wonderful if experienced eclipse users could help me
>>>>> assemble
>>>>>>> the similar set of instructions, so that I could write a good
>>>> "howto".
>>>>>>> I could do it on my own, but it might take me a little bit longer
>>>> with
>>>>>>> "Trial and errors".
>>>>>>> 
>>>>>>> Your suggestion about getting started with actual development is
>>>> great.
>>>>>>> Perhaps that would be a great, separate "howto".
>>>>>>> 
>>>>>>> On Thu, Feb 8, 2018 at 3:14 PM, [email protected] <
>>>>> [email protected]
>>>>>>> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> First thing first - install maven as an external tool. Then
>> point
>>>> your
>>>>>>>> Eclipse to use it.Just as the your looking results suggest :)
>>>>>>>> 
>>>>>>>> My personal opinion about the case is that this is not the
>> problem
>>>> of
>>>>>>>> setting up calcite with any IDE to have working
>>> build/run/debug/test
>>>>>>>> commands but rather effective using maven tool with IDE. So I
>>> would
>>>>> not
>>>>>>>> document the project import procedure itself but rather the
>> coding
>>>>>>>> conventions used in Calcite and how to set them up in IDE, for
>>>> example
>>>>>>>> checkstyle rules or formatting. After few lines in Netnbeans IDE
>>>> from
>>>>>> very
>>>>>>>> different development culture I know how it is painful to code
>> few
>>>>>> lines in
>>>>>>>> Calcite in their own conventions.
>>>>>>>> 
>>>>>>>> I would search some tutorials about using and importing maven
>>>> projects
>>>>>> into
>>>>>>>> IDEs and point to them in Your contribution.  Such solution
>> should
>>>>> lead
>>>>>>>> developers to have more abstract notion where Calcite begins as
>> a
>>>>> coding
>>>>>>>> project and where tools like maven have their responsibilities,
>>>>>> especially
>>>>>>>> when even few changed java lines in Calcite could lead to
>> changes
>>> in
>>>>>> maven
>>>>>>>> project descriptors (pom.xml files). Having that said I follow
>>> with
>>>>>>>> describing coding rules in Calcite - formatting and checkstyle
>>> would
>>>>> be
>>>>>> the
>>>>>>>> first.
>>>>>>>> 
>>>>>>>> On Thu, Feb 8, 2018 at 6:23 PM Edmon Begoli <[email protected]>
>>>>> wrote:
>>>>>>>> 
>>>>>>>>> I am on Maven 3.5 and Eclipse Oxygen .2
>>>>>>>>> 
>>>>>>>>> I did mvn eclipse:eclipse.
>>>>>>>>> 
>>>>>>>>> Then "open existing project -> open" Chose the specialized
>>> imports
>>>>> and
>>>>>>>>> selected "Maven -> import maven project" and selected root
>>>> directory
>>>>>>>> name,
>>>>>>>>> chose the Maven source.
>>>>>>>>> 
>>>>>>>>> At the attempt of import, I got:
>>>>>>>>> 
>>>>>>>>> No marketplace entries found to handle
>>>> fmpp-maven-plugin:1.0:generate
>>>>>> in
>>>>>>>>> Eclipse.  Please see Help for more information.
>>>>>>>>> ...
>>>>>>>>> No marketplace entries found to handle
>>>> javacc-maven-plugin:2.4:javacc
>>>>>> in
>>>>>>>>> Eclipse.  Please see Help for more information.
>>>>>>>>> ...
>>>>>>>>> No marketplace entries found to handle
>>>> maven-clean-plugin:3.0.0:clean
>>>>>> in
>>>>>>>>> Eclipse.  Please see Help for more information.
>>>>>>>>> 
>>>>>>>>> By looking around, it looks like I would need to switch to
>>>> external,
>>>>>> and
>>>>>>>>> not embedded Maven.
>>>>>>>>> 
>>>>>>>>> Did not try that yet.
>>>>>>>>> 
>>>>>>>>> Any suggestions?
>>>>>>>>> 
>>>>>>>>> NOTE: I am doing this for the purpose of documenting the
>>> repeatable
>>>>>> setup
>>>>>>>>> steps for contributing developers using different, popular
>> IDEs.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Thu, Feb 8, 2018 at 10:57 AM, Josh Elser <
>>> [email protected]>
>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> I've chased these down a few times on Avatica and other
>>> projects.
>>>>>>>>>> 
>>>>>>>>>> In general, you shouldn't have to invoke the eclipse:eclipse
>>> mojo
>>>>>>>>> directly
>>>>>>>>>> to import to modern versions of Eclipse. You should just be
>> able
>>>> to
>>>>>>>>> import
>>>>>>>>>> it as a Maven project. If that fails, it's something we
>>> can/should
>>>>> fix
>>>>>>>> in
>>>>>>>>>> Calcite itself.
>>>>>>>>>> 
>>>>>>>>>> Can you share what you're seeing, Edmon?
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On 2/8/18 1:20 AM, Malcolm Taylor wrote:
>>>>>>>>>> 
>>>>>>>>>>> This worked for me:
>>>>>>>>>>> 1) fork the calcite repository on github
>>>>>>>>>>> 2) clone your fork
>>>>>>>>>>> 3) mvn -version
>>>>>>>>>>> (make sure you have Maven 3.5.2, if not then upgrade)
>>>>>>>>>>> 4) mvn eclipse:eclipse
>>>>>>>>>>> 5) start eclipse, Import existing projects into workspace
>>>>>>>>>>> 
>>>>>>>>>>> On 8 February 2018 at 02:20, Edmon Begoli <[email protected]
>>> 
>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Does anyone have instructions how to setup Eclipse for
>> Calcite
>>>>>>>>>>>> development?
>>>>>>>>>>>> 
>>>>>>>>>>>> I would like to document that for  CALCITE-2172
>>>>>>>>>>>> <https://issues.apache.org/jira/browse/CALCITE-2172> while
>> I
>>> am
>>>>> at
>>>>>>>> it.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 

Reply via email to